[ZLG-ARM] 关于SPI的问题

[复制链接]
1849|0
 楼主| leon0001 发表于 2007-9-27 17:22 | 显示全部楼层 |阅读模式
在贵公司开发套件附的书中,都是这样解释主发送模式和从发送模式的:<br />串行时钟由主机发送,当主机发送一字节的同时(通过MOSI),从机返回一个字节(通过MISO)。主发送模式为:当器件为主机时,通过MOSI发送一字节数据,<br />&nbsp;同时通过MISO读回一字节数据。从模式为:通过MISO发送一字节数据,同时通过MOSI读回一字节数据。<br />读数据带有缓冲区,当传输结束时,接收到的数据转移到一个单字节的数据缓冲区,读SPI数据寄存器将返回读缓冲区的值,<br />&nbsp;&nbsp;<br />因此有一下疑问:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;简单说就是是不是LPC通过MOSI发送后,通过MISO读回的是不是本身发送的数据???<br /><br />情况说明如下:<br /><br />在&lt&ltARM嵌入式系统基础教程》265页中,甚至有一个图,意思就是说,<br />当LPC2220当作主机时(比如,外接带SPI口的AD转换器),AD用作从机。<br />LPC2220与AD连接如下:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LPC2220&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AD<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MOSI&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DIN<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MISO&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DOUT<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SCLK&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SCLK<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;P2.6&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;EOC<br />那么,当LPC2220通过MOSI发送一个数据(命令)后,AD通过MISO发送一个数据到LPC2220,按照书上的说明,那么这个数据岂不就是LPC2220读回自己发送的数据???
您需要登录后才可以回帖 登录 | 注册

本版积分规则

61

主题

139

帖子

0

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