关于SPI通信中的CLK问题

[复制链接]
 楼主| 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 | 显示全部楼层
谢谢楼上的楼上的详细解答。
zhujianyou0804 发表于 2011-3-15 20:33 | 显示全部楼层
我学过可是 还是不懂啊
25503305 发表于 2011-3-15 21:15 | 显示全部楼层
做过用IO模拟的没有?
2楼正解。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

9

主题

38

帖子

0

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