[ZLG-ARM] 关于SSP的8帧收发FIFO,请解答,谢谢!

[复制链接]
 楼主| net2wo 发表于 2007-6-28 12:06 | 显示全部楼层 |阅读模式
以前未用到,没怎么关注。烦请解答。<br /><br />黄皮书仅在P222页的“4.5.2&nbsp;特性”&nbsp;列有“8帧收发FIFO”;<br /><br />而后只字未提此,到底有没有“8帧收发FIFO”,有的话怎么没资料找到的。<br /><br />谢谢先了。
wjxwjx 发表于 2007-6-28 22:25 | 显示全部楼层

关于SSP的8帧收发FIFO,请解答,谢谢!

顶一下,我也很想知道,LPC2131开发板随机带的教材也没有相关的介绍.这8帧是怎么分配的,接收&nbsp;8位/帧*4帧=32位,发送8位/帧*4帧=32位,还是别的什么情况?<br /><br />另外,我想用LPC2131的SSP使用SPI模式主机与24位的ADC&nbsp;LTC2440从机相连,接收32位的转换结果,接线方式如下:<br />&nbsp;&nbsp;LPC2131&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LTC2440<br />&nbsp;&nbsp;&nbsp;SSEL1----------CS<br />&nbsp;&nbsp;&nbsp;SCK1-----------SCK<br />&nbsp;&nbsp;&nbsp;MISO1----------SDO<br />&nbsp;&nbsp;&nbsp;MOSI1----------SDI<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;当(cpol=0,cpha=0)时序与LTC2440的是相匹配的,但是在连续两帧传输时,接收一帧16位后,SSEL电平被拉高,这会中断LTC2440的传输,导致后面的32位结果的后16位接收不断,应该怎么办,还请各位大侠指点.
wjxwjx 发表于 2007-6-29 09:15 | 显示全部楼层

关于SSP的8帧收发FIFO,请解答,谢谢!

如果在接线时,用LPC2131的I/O线控制LTC2440的CS,SSEL线悬空,是不是会解决接收一帧16位后,SSEL电平被拉高因而中断LTC2440的传输的问题.<br /><br />还有一个问题,当SSP做主SPI时,数据手册上说只有FIFO中有数据才能启动发送,并同时接收从机数据,那样的话,主机是不是要一次写入2帧16位的数据才能接收到2帧16位的从机结果.
 楼主| net2wo 发表于 2007-6-29 09:22 | 显示全部楼层

To:楼上

试试:4位/帧*8帧=32位,片选信号用其他引脚。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;麻烦你试后回个话。
wjxwjx 发表于 2007-6-29 19:28 | 显示全部楼层

谢谢 net2wo 回复

我想做一个数据采集的试验,但现在只有一块2131的开发板,所以想先在理论上看看行不行的通,然后再做块板试.
tangqin 发表于 2008-5-30 01:23 | 显示全部楼层

::

主机是不是要一次写入2帧16位的数据才能接收到2帧16位的从机结果.<br />答:SPI或SSP主控模式下收发都是要写数据的,你发一组数据的同时也接收了一组数据;<br />如果是主控写有效则此时的写数据有实际意义,收的数据可以废弃不理;<br />如果是主控收有效则此时写的是什么数据都行,你只要关心你收到的数据并处理它就可以了;<br />无论是收还是发,主控模式下都必须&quot;写&quot;以提供SCK时钟;<br /><br />SSP的FIFO模式下中断处理我正在研究,似乎没有发送完毕的中断请求;这个比较烦;还有就是SSEL控制线,在发送完毕后如果不尽快发送下一个数据就有可能被挂高而中止数据传送;
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

20

帖子

0

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