打印
[ZLG-ARM]

关于SPI的问题

[复制链接]
1177|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
leon0001|  楼主 | 2007-9-27 17:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在贵公司开发套件附的书中,都是这样解释主发送模式和从发送模式的:
串行时钟由主机发送,当主机发送一字节的同时(通过MOSI),从机返回一个字节(通过MISO)。主发送模式为:当器件为主机时,通过MOSI发送一字节数据,
 同时通过MISO读回一字节数据。从模式为:通过MISO发送一字节数据,同时通过MOSI读回一字节数据。
读数据带有缓冲区,当传输结束时,接收到的数据转移到一个单字节的数据缓冲区,读SPI数据寄存器将返回读缓冲区的值,
  
因此有一下疑问:
           简单说就是是不是LPC通过MOSI发送后,通过MISO读回的是不是本身发送的数据???

情况说明如下:

在<<ARM嵌入式系统基础教程》265页中,甚至有一个图,意思就是说,
当LPC2220当作主机时(比如,外接带SPI口的AD转换器),AD用作从机。
LPC2220与AD连接如下:
        LPC2220               AD
         MOSI                 DIN
         MISO                 DOUT
         SCLK                 SCLK
         P2.6                 EOC
那么,当LPC2220通过MOSI发送一个数据(命令)后,AD通过MISO发送一个数据到LPC2220,按照书上的说明,那么这个数据岂不就是LPC2220读回自己发送的数据???

相关帖子

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

本版积分规则

61

主题

139

帖子

0

粉丝