This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

用32768晶振产生9600波特率

Other Parts Discussed in Thread: MSP430F5259

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

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

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

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

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

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

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

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