|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
小弟刚刚接触FPGA,用的是cyclone,EPIC20系列的,现在正在FPGA上做一个UART中的发射部分,也即是通过DSP向FPGA发数据,和提供时钟。之后经过FPGA缓存,移位后异步串行输出。现遇到一个问题:当DSP向FPGA提供的系统时钟不变时,可通过不同的分频器得到不同的波特率。假设我80分频得到了4800的波特率,这样异步串出的结果是对的,当我设160分频后,这样得到的是2400的波特率,DSP发了5个数据,经过FPGA缓存器中有数据,并且正确,但到移位寄存器这一级,并不是每次DSP发数据后,移位寄存器都有数据,只出现了移位寄存器1,2个数据。结果异步串出也只有1,2个异步串行数据,弄了好几天不知是什么问题,不知道是不是移位寄存器的移位时序有问题,还是其它的??恳请高手指点下,谢谢! |
|