我用的是飞思卡尔
单片机MC9S12XS128型,其中用到它内部的A/D模块与SCI模块
遇到的问题是:
A/D采集速率是2M/S
SCI串口波特率设定为9600(不管如何设定波特率,总是与AD采集过来的数据不同步)
所以导致传输到PC机上的数据不正确,
我用
FPGA做的时候用了异步FIFO,这样就可以解决这个问题
但是飞思卡尔好像没有异步FIFO啊,貌似要自己写代码?这工作量是不是太大了,
看到A/D模块的控制器有FIFO模式,教科书写的太专业了,如下:
当FIFO模式启动时,表示转换结果依次放入结果寄存器,到达最后结果寄存器时再反转。
读了八百遍都没读懂,唉,估计是我智商太低了。。。。。
请问谁懂这个问题(异步时序如何处理)的解决办法啊,分享出来学习学习啊,万分感谢
评分
查看全部评分
一周热门 更多>