stm32支持波特小于1200问题
2014-09-11 13:51
106 查看
1、由于项目需求需要对stm32的波特率进行调整,能够支持300的波特率。
然后通过计算
X 波特率计算器 Y是波特率 X的只能够是12位,最大值4096
300 = 72M/16*X
4800X = 72M
X=15000
X=7500 Y = 600
X=3750 Y = 1200
300 = 50M/16*X
X = 10416.666666666666666666666666667 Y = 300
X = 5208.3333333333333333333333333333
2、总结:
通过上面的计算,在50MHZ以上,要想设置600或者是300的波特率,根本是不可能。USARTDIV=是12位最大的数值是4096..
根据上面统计分析可以获得,如果把stm32串口时钟设置为12Mhz 时,USARTDIV=2500设个值便能够设置波特率设置为300。当然这里会影响
到其他串口的性能。
然后通过计算
X 波特率计算器 Y是波特率 X的只能够是12位,最大值4096
300 = 72M/16*X
4800X = 72M
X=15000
X=7500 Y = 600
X=3750 Y = 1200
300 = 50M/16*X
X = 10416.666666666666666666666666667 Y = 300
X = 5208.3333333333333333333333333333
2、总结:
通过上面的计算,在50MHZ以上,要想设置600或者是300的波特率,根本是不可能。USARTDIV=是12位最大的数值是4096..
根据上面统计分析可以获得,如果把stm32串口时钟设置为12Mhz 时,USARTDIV=2500设个值便能够设置波特率设置为300。当然这里会影响
到其他串口的性能。
相关文章推荐
- STM32 小于100引脚封装的 AD参考电压问题
- IE6不支持小于12px的盒子问题
- stm32支持的波特率的问题
- 关于谷歌不支持font-size小于12px的问题
- spring中的中文支持问题。
- 关于SqlDataReader不支持分页的问题
- tomcat+jsp不支持中文显示问题如何解决
- blog.csdn.net对W3C CSS支持的问题
- 巧用批处理解决ie不支持javascript等问题
- Flash对双字节的支持问题
- 我要问James Gosling先生关于JDK对AOP技术支持的问题。
- 彻底解决!无效的 CurrentPageIndex 值.它必须大于等于 0 且小于 PageCount!的问题
- 解决libxml2不支持中文的问题
- 关于asp.net中js文件中文显示支持的问题。
- komodo对中文的支持问题
- 解决Win2000Sever登录时“不支持网络请求,系统无法让您登陆”问题
- 解决libxml2不支持中文的问题
- 跨平台C++软件开发中,由于不同操作系统对Unicode的支持差异,而导致的一些问题及解决方案。
- IIS6 ASP 无法支持大文件上传的问题
- 给网站增加解压缩功能,解决上传速度慢或者不支持FTP的问题(要求支持asp.net和SharpZip)