TI MSP430系列单片机串口通信波特率计算方法

来源:本站
导读:目前正在解读《TI MSP430系列单片机串口通信波特率计算方法》的相关信息,《TI MSP430系列单片机串口通信波特率计算方法》是由用户自行发布的知识型内容!下面请观看由(电工技术网 - www.9ddd.net)用户发布《TI MSP430系列单片机串口通信波特率计算方法》的详细说明。
简介:TI MSP430系列单片机串口通信波特率计算方法

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=69,即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。

提醒:《TI MSP430系列单片机串口通信波特率计算方法》最后刷新时间 2024-03-14 01:13:54,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《TI MSP430系列单片机串口通信波特率计算方法》该内容的真实性请自行鉴别。