为什么在读取之前要发送一个字节的无用数据?

[复制链接]
493|11
 楼主| zhaoxqi 发表于 2016-7-13 19:56 | 显示全部楼层 |阅读模式
DSP读取Flash的ID
zhanghqi 发表于 2016-7-13 19:58 | 显示全部楼层
DSP是主设备,Flash是从设备,时钟由DSP提供,要读取数据之前,必须向Flash提供时钟,Flash才会在时钟的边沿输出数据~
wyjie 发表于 2016-7-13 20:02 | 显示全部楼层
我也是这么认为的
 楼主| zhaoxqi 发表于 2016-7-13 20:05 | 显示全部楼层

      Flash的数据手册上说,将微处理器的spiclk的时钟极性(cpol)和时钟相位(cphs)同时配置为零或一,但我试了,Flash的有些命令是不能完成的
dengdc 发表于 2016-7-13 20:09 | 显示全部楼层
完不成咋办
 楼主| zhaoxqi 发表于 2016-7-13 20:11 | 显示全部楼层
将cpol和cphs配置成别的就可以完成各个命令~
jiahy 发表于 2016-7-13 20:13 | 显示全部楼层
感觉datasheet不太可能会出错
 楼主| zhaoxqi 发表于 2016-7-13 20:17 | 显示全部楼层
那这是为什么?
chuntian2016 发表于 2016-7-15 17:06 | 显示全部楼层
这个是有先跟对方告知的意思的。。也可以说是激活器工作状态的
Snow7 发表于 2016-7-15 20:26 | 显示全部楼层
在读取数据之前,需要向Flash提供时钟
wangdezhi 发表于 2016-7-17 22:55 | 显示全部楼层
这样可以激活吧
wangdezhi 发表于 2016-7-17 22:56 | 显示全部楼层
没怎么用过flash呢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

808

主题

10636

帖子

4

粉丝
快速回复 在线客服 返回列表 返回顶部