打印

关于SPI通信中的CLK问题

[复制链接]
7027|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
aiping1987|  楼主 | 2011-3-13 21:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教各位大虾一个关于SPI通信中时钟输出的问题。
  最近在调试NEC单片机和一个EEPROM通过SPI通信的代码。我启动SPI通信之后,时钟管脚并没有输出时钟,NEC是主EEPROM是从,只有我每次用NEC发出一个数据之后,时钟管脚上才会有8个脉冲的输出,8位数据传送完之后就没有脉冲的输出了。
  我想问,如果我接受数据时,时钟线上面没有时钟输出,没有时钟,我怎么接受到数据,或者说没有时钟,从机怎么发送数据?

相关帖子

沙发
NE5532| | 2011-3-13 21:53 | 只看该作者
这个几乎是单片机SPI口的特性,对需要读回数据的SPI操作,应向单片机的SPI传输寄存器填充一个随意的数据(一般可以写为00或FF)以触发从机读取,你可以看下EE的手册,读数那个时钟期间,数据线上的书是无关紧要的。

使用特权

评论回复
板凳
ayb_ice| | 2011-3-14 08:35 | 只看该作者
这是基本问题,还是仔细看手册吧

使用特权

评论回复
地板
aiping1987|  楼主 | 2011-3-15 20:31 | 只看该作者
谢谢楼上的楼上的详细解答。

使用特权

评论回复
5
zhujianyou0804| | 2011-3-15 20:33 | 只看该作者
我学过可是 还是不懂啊

使用特权

评论回复
6
25503305| | 2011-3-15 21:15 | 只看该作者
做过用IO模拟的没有?
2楼正解。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

9

主题

38

帖子

0

粉丝