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

MSP430F5438A 串口通讯问题

板子上的为MSP430F5438芯片, 设置的DCO 为 10M ,串口波特率设置的115200 ,一帧数据包(10字节),和电脑通讯, 电脑发送什么,主板返回给电脑相同的数据,  先发现大多数情况下,数据是正常的,但是会存在数据丢失的情况, 当数据丢失时,会接收到该帧数据的最后一个字节,请问这是该芯片的特性还是哪里设置不对??   丢帧时,会接收到该帧数据的最后一个字节

Susan Yang:

能否请您详细说明下您的问题?最好能上传一下相关的程序

是不是有可能缓冲区buffer内的数据在清接收中断标志位前又有新的数据到来,导致多个接收数据到来,MCU来不及响应所以导致数据丢失,只能收到最后一个字节?

灰小子:

能收到数据,说明硬件没有问题。

估计是很大可能是串口配置的不合适,方便的话建议上传下代码。

有带存储的示波器或者逻辑分析仪的话建议先观察一下时序。

还有就是dco建议尽量使用8M\12M\16M这样的频率

赞(0)
未经允许不得转载:TI中文支持网 » MSP430F5438A 串口通讯问题
分享到: 更多 (0)