msp430f149波特率设置
来源:互联网 发布:centos 6.5搭建lnmp 编辑:程序博客网 时间:2024/05/18 20:32
TI MSP430系列单片机,usart模块的波特率值设定是通过以下三个寄存器决定的:UxBR0,UxBR1,UxMCTL
波特率=BRCLK/N ,主要是计算出N。
BRCLK:时钟源,可以通过寄存器设定何为时钟源; 通过寄存器UCAxCTL1的SSEL两位选择,01:ACLK,02:SMCLK
N:波特率产生的分频因子。N=UxBR1+UxBR0+UxMCTL,其中UxBR1+UxBR0为整数部分,UxMCTL为设定小数部分,其中 UxBR1为高位,UxBR0为低位,两者结合起来为一 个16位的字。
举例说明:波特率=115200,时钟源=8MHz ,为外部晶体振荡器
N=8000000/115200=69.44 。很明显:UxBR1+UxBR0=13,即UxBR1=0,UxBR0=0x45,首先把小数部分0.44×8,即3.52,取整后为3。这个3表示在UxMCTL中的8位里要有3个1,并且,UxMCTL分为First Stage Modulation和Second Stage Modulation,也就是前者为高4位,取值范围0-F,后者为低4位,注意后4位最好选择偶数。把上步的到的小数部分取整后的数值分散到高位和低位,如3,可以写为0x16。
0 0
- msp430f149波特率设置
- 波特率设置
- 串行通信波特率设置
- mtk UART 波特率设置
- CAN 波特率设置
- 单片机 波特率设置
- STM32波特率设置
- msp430f149之二 端口功能及设置
- STM8S的can波特率设置
- 6410与210波特率设置
- 波特率
- 波特率
- 波特率
- 波特率
- 波特率
- 波特率
- 波特率
- 波特率
- php 环境配置(windows环境)
- Android Dialog背景全透明 无边框
- 算法一一 打印几何图形
- Android.mk教程(一)
- 如何评论移动应体验的好坏
- msp430f149波特率设置
- [leetcode] Product of Array Except Self
- Centos环境下安装Tomcat
- 欢迎使用CSDN-markdown编辑器
- Android Studio相关资源
- (4.3.1.7)【项目一】子Fragment之对话框
- Integer to Roman
- 打开套有 ListVew的 ScrollView的页面布局 默认 起始位置不是最顶部
- linux 任务管理器(top ps)