基于CC2430/31的Zigbee实践(6)--波特率计算方法
2010-12-01 22:55
393 查看
1、波特率计算方法
在UART和SPI两种模式下,波特率都是由一个CC2430内在的波特率发生器产生,UxBAUD.BAUD_M[7:0]和UxGCR.BAUD_E[4:0]寄存器分别记录了转换的尾数和指数,公式如下:
Buadrate=(256+Baud_M)*(2的Baud_E次方)*F/(2的28次方)
其中F为系统的时钟频率=16MHz或者32MHz。The maximum baud rate for UART mode is F/16 when BAUD_E is 16 and BAUD_M is 0, and where F is the system clock requency. The maximum baud rate for SPI mode and thus SCK frequency, is F/2 when BAUD_E is 19 and BAUD_M is 0. Setting higher baud rates than this will give erroneous results。
Baud rate (bps) UxBAUD.BAUD_M UxGCR.BAUD_E Error (%)
2400 59 6 0.14
4800 59 7 0.14
9600 59 8 0.14
14400 216 8 0.03
19200 59 9 0.14
28800 216 9 0.03
38400 59 10 0.14
57600 216 10 0.03
76800 59 11 0.14
115200 216 11 0.03
230400 216 12 0.03
Commonly used baud rate settings for 32 MHz system clock
这是怎么一种心情,好几天都没关心,昨晚突然想起书包去哪里了,实验室、寝室都没有,这回真该丢了。苦思冥想只有食堂这个漏洞了,今天去食堂问,果真在~~上周日笔试后吃完饭,两袖清风……隔了4、5天了~~
在UART和SPI两种模式下,波特率都是由一个CC2430内在的波特率发生器产生,UxBAUD.BAUD_M[7:0]和UxGCR.BAUD_E[4:0]寄存器分别记录了转换的尾数和指数,公式如下:
Buadrate=(256+Baud_M)*(2的Baud_E次方)*F/(2的28次方)
其中F为系统的时钟频率=16MHz或者32MHz。The maximum baud rate for UART mode is F/16 when BAUD_E is 16 and BAUD_M is 0, and where F is the system clock requency. The maximum baud rate for SPI mode and thus SCK frequency, is F/2 when BAUD_E is 19 and BAUD_M is 0. Setting higher baud rates than this will give erroneous results。
Baud rate (bps) UxBAUD.BAUD_M UxGCR.BAUD_E Error (%)
2400 59 6 0.14
4800 59 7 0.14
9600 59 8 0.14
14400 216 8 0.03
19200 59 9 0.14
28800 216 9 0.03
38400 59 10 0.14
57600 216 10 0.03
76800 59 11 0.14
115200 216 11 0.03
230400 216 12 0.03
Commonly used baud rate settings for 32 MHz system clock
这是怎么一种心情,好几天都没关心,昨晚突然想起书包去哪里了,实验室、寝室都没有,这回真该丢了。苦思冥想只有食堂这个漏洞了,今天去食堂问,果真在~~上周日笔试后吃完饭,两袖清风……隔了4、5天了~~
相关文章推荐
- 云计算实践:基于Ubuntu的Spark、Hadoop、MongoDB的单机环境配置和开关方法
- 基于CC2430/31的Zigbee实践(5)--结构体指针减1问题
- 基于CC2430/31的Zigbee实践(3)--
- 基于CC2430/31的Zigbee实践(2)--zmain函数流程 及分频问题等
- 基于CC2430/31的Zigbee实践(7)—Zstack1.4.3实现协调器和路由器之间串口通信
- 基于CC2430/31的Zigbee实践(1)
- 基于CC2430/31的Zigbee实践(8)--Texas Instruments/ZStack-1.4.3/Documents/CC2430文档阅读记录
- 基于CC2430/31的Zigbee实践(4)—TI Z-Stack
- 对等计算实践:基于 IP 多播的发现
- Appium基于安卓的各种FindElement的控件定位方法实践和建议
- [个人论文]一种基于GPU并行计算的MD5密码解密方法
- 基于CAS线程安全的计算方法 java并发编程的艺术上的一个案例
- TF-IDF计算方法和基于图迭代的TextRank
- 基于分布式数据库的存储和hadoop的分布式计算的分布式sql计算方法
- Appium基于安卓的各种FindElement的控件定位方法实践和建议
- Python基于checksum计算文件是否相同的方法
- Appium基于安卓的各种FindElement的控件定位方法实践和建议
- Appium基于安卓的各种FindElement的控件定位方法实践和建议
- N年前采用过的计算数值导数而且不会导致序列偏移的基于样条曲线的巧妙方法
- win2k环境下基于JBOSS的J2EE开发实践----之三、有状态会话 Bean的开发及多种调用有状态会话Bean方法的实现