OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5982|回复: 7

原子哥,关于SPI请问个问题。

[复制链接]

3

主题

5

帖子

0

精华

初级会员

Rank: 2

积分
92
金钱
92
注册时间
2013-12-1
在线时间
20 小时
发表于 2013-12-1 22:57:48 | 显示全部楼层 |阅读模式
//读取芯片ID W25X16的ID:0XEF14
u16 SPI_Flash_ReadID(void)
{
u16 Temp = 0;  
SPI_FLASH_CS=0;    
SPI2_ReadWriteByte(0x90);//发送读取ID命令    
SPI2_ReadWriteByte(0x00);    
SPI2_ReadWriteByte(0x00);    
SPI2_ReadWriteByte(0x00);   
Temp|=SPI2_ReadWriteByte(0xFF)<<8;  
Temp|=SPI2_ReadWriteByte(0xFF);
SPI_FLASH_CS=1;    
return Temp;
}  

这段程序连续用了3次SPI2_ReadWriteByte(0x00);   是什么意思啊?请指教

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-12-1 23:56:50 | 显示全部楼层
看25Q16/32/64的数据手册,读ID指令是多少?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

3

主题

5

帖子

0

精华

初级会员

Rank: 2

积分
92
金钱
92
注册时间
2013-12-1
在线时间
20 小时
 楼主| 发表于 2013-12-2 15:58:22 | 显示全部楼层
回复【2楼】正点原子:
看25Q16/32/64的数据手册,读ID指令是多少?
---------------------------------
我看过数据手册来,不知道是不是这样理解,读ID指令是0x90这个吧?然后紧跟着一个24位0x000000h地址数据,然后再读取ID,有错请赐教。
回复 支持 反对

使用道具 举报

4

主题

117

帖子

0

精华

初级会员

Rank: 2

积分
153
金钱
153
注册时间
2013-8-20
在线时间
0 小时
发表于 2013-12-2 16:23:04 | 显示全部楼层
路过
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-12-2 19:26:32 | 显示全部楼层
The Read Manufacturer/Device ID instruction is very similar to the Release from ower-down / Device
ID instruction. The instruction is initiated by driving the /CS pin low and shifting the instruction code
“90h” followed by a 24-bit address (A23-A0) of 000000h. After which, the Manufacturer ID for Winbond
(EFh) and the Device ID are shifted out on the falling edge of CLK with most significant bit (MSB) first
as shown in figure 26. The Device ID values for the W25Q80, W25Q16, and W25Q32 are listed in
Manufacturer and Device Identification table. If the 24-bit address is initially set to 000001h the Device
ID will be read first and then followed by the Manufacturer ID. The Manufacturer and Device IDs can be
read continuously, alternating from one to the other. The instruction is completed by driving /CS high.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-12-2 19:26:45 | 显示全部楼层
followed by a 24-bit address (A23-A0) of 000000h.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-12-2 19:27:00 | 显示全部楼层
回复【3楼】carry:
---------------------------------
看到这个了么?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

3

主题

5

帖子

0

精华

初级会员

Rank: 2

积分
92
金钱
92
注册时间
2013-12-1
在线时间
20 小时
 楼主| 发表于 2013-12-2 21:19:29 | 显示全部楼层
,OK,没问题了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-8 07:58

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表