历史上的今天
返回首页

历史上的今天

今天是:2025年04月29日(星期二)

正在发生

2020年04月29日 | MSP430系列串口波特率计算方法

2020-04-29 来源:eefocus

MSP430系列,usart模块的波特率值设定是通过以下三个参数决定的:UxBR0,UxBR1,UxMCTL

波特率=BRCLK/N
BRCLK:时钟源,可以通过寄存器设定何为时钟源;


N:波特率产生的分频因子。N=UxBR1+UxBR0+UxMCTL,其中UxBR1+UxBR0为整数部分,UxMCTL为设定小数部分
举个实例:波特率=2400,时钟源=32.768kHz
N=32768/2400=13.65
很明显:UxBR1+UxBR0=13,即UxBR1=0,UxBR0=13,主要是小数部分对于初学者不是很好理解;


首先把小数部分0.65×8,即5.2,取整后为5。这个5的意思就是在UxMCTL中的8位里要有5个1,剩下来的就是怎么分配这5个1的位置了。注意一点就是这5个1要相对分散点。


在这个设定中,UxMCTL取0x6B即:01101011,也可以是其它值。


这段应该有问题的

如例程里的

UCA0MCTL = UCBRS2 + UCBRS0;               // Modulation UCBRSx = 5

应该有5个1是对的,但是需要通过UCBRSx的填写是多少个1,比如需要5个1,则UCBRS2 + UCBRS0=4+1=5;


查数据手册确实是这样


推荐阅读

史海拾趣

问答坊 | AI 解惑

帮忙关于LCD12864

我的这块就是KS0108控制器不带汉字库的 datasheet :http://www.datasheetarchive.com/pdf-datasheets/Datasheets-312/166945.pdf 可不可以提供显示图形的程序.具体电路图…

查看全部问答>

无线通信芯片nRF903

本帖最后由 paulhyde 于 2014-9-15 09:40 编辑 无线通信芯片nRF903与89C51的接口设计  …

查看全部问答>

ROM 隐藏文件问题

有个exe在系统中是隐藏属性的,无法通过ActiveSync复制出来,有人有办法吗。最近在研究这个,大家来讨论下。…

查看全部问答>

关于SCSIOP_READ命令的一些疑问.

在我对U盘做过滤的时候,得到当我在访问U盘的时候, 用到的是SCSIOP_READ命令,也就是说我是通过他来 访问U盘的,但是我U盘是通过什么方式或者说是哪个 命令把我要访问的内容返回给我的呀.??? 请大家给解释一下.^_^…

查看全部问答>

中九复活

中九如何复活,短接bl,vcc无效…

查看全部问答>

【设计工具】大话FPGA

一直以来都想写点什么,关于 FPGA 设计,因为有点不太服气。为什么同样是设计,有些人可以好像玩一样的摆弄,photoshop,很时尚,很跩。有些人可以用所谓的广告创意玩弄人们的智商。而硬件工程师则一律的被人以为呆板没有创意。我是说,为什么我们 ...…

查看全部问答>

锂电池——三菱的PHEV事故

转 三菱的电池问题,算是告一段落了,在这里总结一下这次的事情。 1.事件的开端 Mitsubishi reports fire in i-MiEV battery pack, melting in Outlander PHEV pack     Mitsubishi Motors reported two separate incidents with ...…

查看全部问答>

【飞凌OK210开发板】【UBOOT】【移植】步骤

在飞凌S5PV210开发板上移植U-Boot 的过程主要包括以下四个步骤:1.下载U-Boot源码2.修改相应的文件代码 3.编译U-Boot4.烧写到开发板上,运行U-Boot是universal bootloader,也就是通用的bootloader。它存在于nandflash或者SD卡中,它是在开机上点 ...…

查看全部问答>

励志故事:要么孤独,要么庸俗

就像叔本华所说的,“要么是孤独,要么就是庸俗”。我不会去想别人的、世俗的感受,我只追求内心的、精神的满足。这就是26岁的我所想的。  1987年出生,我今年刚好26岁。   工作已经五年,在社会这个酱缸里混了五年,在这个肖申克监狱里待了五 ...…

查看全部问答>