TI中文支持网
TI专业的中文技术问题搜集分享网站

用32768晶振产生9600波特率

用的MSP430F5259内部的32K,产生的9600波特率,与计算机通信正常,与其他仪器(也是5259)通信就会有乱码,提高波特率或者降低波特率都有改善,是晶振不准的原因吗?如果用外接一个32K晶振产生9600可以吗?

灰小子:

可以用外部32k晶振产生9600波特率的,不过推荐使用内部高速dco产生9600波特率,精度会更高一些

user4974667:

回复 灰小子:

你好,非常感谢回复。我看手册上写32K产生9600波特率误差较大,接收误差达到-20%~30%,是指接收100字节会有20~30的错误吗?

用内部DCO可以,相当于误差减小了,但时相对来说功耗增大,不能进入LPM3,不知道9600(因为实际比较常用)是一般用什么产生呢?现在基本是有外接32K和内部32K,内部32K存在上述的问题,外部暂未发现。

HG:

回复 user4974667:

内部32K不推荐用9600波特率,一般都用外部的。

gaoyang9992006:

32768的只能跑2400波特率。你可以自己计算一下。

user4974667:

回复 HG:

感谢回复。这个实测用外部32K产生9600测试没有问题,就是看到手册那个误差有点疑问(上一条回复内容),不知道用32K产生9600是否可靠呢,有这么大的误差?

user4974667:

回复 gaoyang9992006:

感谢回复。这个理论上是可以的,但是就向上条回复一样,误差比较大,这是用户手册里面的标准波特率那章的内容。

赞(0)
未经允许不得转载:TI中文支持网 » 用32768晶振产生9600波特率
分享到: 更多 (0)