微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 硬件工程师文库 > Nexys3学习手记8:FT232之高速UART

Nexys3学习手记8:FT232之高速UART

时间:02-11 来源:网络整理 点击:
发现不干活,这下毛了,最后特权同学干脆来个只发不收的软件测试,发现原本为AA的发送数据在PC端却变成了CA或者DA。一推理,可能外设波特率有误差,于是放低波特率到460800bps,OK了,进一步确认波特率的误差问题。由于UART-Lite外设的时钟由CPU时钟分频得到,而CPU此次波特率为50MHz,对于921600bps这种非整数倍的值进行分频肯定存在误差。以此简单的将CPU时钟调高到100MHz,问题解决了。其实这个解决办法没有本质上解决波特率误差问题,若是严谨一些,恐怕需要调算好一个961600bps整数倍的频率作为外设时钟会更合适一些,总之呢,具体问题要具体分析。事实证明这个高速UART还是靠谱的,今后就不愁UART上不了115200bps了。 转载自:特权同学的博客

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top