TI中文支持网
TI专业的中文技术问题搜集分享网站

F2806x spi 波特率问题

我做了一个f28069 与sd 通讯的程序,想记录数据,我感觉速度完全跟不上,我目前把LSPCLK 设置为 一倍的SYSCLK,然后再在spi波特率设置了10,系统时钟为90Mhz,照例来说sd卡的频率是不是在 90Mhz/11, 约8Mhz呢?

sd卡的工作频率20Mhz应该是没问题的,当问题是我把波特率分频设置到10一下,就开始出错,不知道是为何?

难道f28069 的spi是有限制的? 还有就是如果不用sd 有什么适合28069 的方案记录数据?

囧:

Wenkai,

你说的错误是丢帧还是其他问题?你可以尝试一下用F28069 Mcbsp,他也可以模拟为SPI,并且速度会快一点。你到TI官网下载controlsuite,然后在以下地址找到这个例程。

C:\TI\controlSUITE\device_support\f2806x\v141\F2806x_examples_ccsv5\mcbsp_spi_loopback

我做了一个f28069 与sd 通讯的程序,想记录数据,我感觉速度完全跟不上,我目前把LSPCLK 设置为 一倍的SYSCLK,然后再在spi波特率设置了10,系统时钟为90Mhz,照例来说sd卡的频率是不是在 90Mhz/11, 约8Mhz呢?

sd卡的工作频率20Mhz应该是没问题的,当问题是我把波特率分频设置到10一下,就开始出错,不知道是为何?

难道f28069 的spi是有限制的? 还有就是如果不用sd 有什么适合28069 的方案记录数据?

Wenkai Zhang1:

回复 囧:

应该是没有数据返回,一直是0xff,我也试过了mcbsp,包括spi的fifo 和 无fifo模式,基本上都是只要波特率一高,就是没有返回了

赞(0)
未经允许不得转载:TI中文支持网 » F2806x spi 波特率问题
分享到: 更多 (0)