HC32L136 串口通讯乱码问题
本帖最后由 guguo8266 于 2023-3-1 10:17 编辑时钟上电不设置时,默认为4M,一切正常。如果设置为24M后,微机发数据给调试口,单片机再给无线模组,无线模组再到主站数据正常,但是无线模组收到主站的数据老是短不少。串口配置为低功耗串口,开接收中断,关发送中断。 "微机发数据给调试口,单片机再给无线模组,无线模组再到主站数据正常,但是无线模组收到主站的数据老是短不少。"
无线模组收主站数据,和MCU有关系吗 数据老是短不少?少数据了? 正常接收模块不应该少数据呀。少数据应该发不出去才对。 数据还没发完进入低功耗了? 乱码很正常,因为是通讯嘛,硬件的接收当然要可能出现预料外的数据 排除通讯波特率等。 乱码一般是由于波特率不准导致的 串口收到的数据,却是乱码 检查收发双方的串口通信参数是否一致 更换一个其他串口软件验证一下,如SSCOM 等都不错。 检查一下串口线,其他通信参数是否正确。 能正常的自收自发,只能说明自身的收和发设置正确,需要检查ARM2103的设置和电脑的是否相同。 每包数据之间有没有一定的时间间隔呢 比这个速度要慢的试过了吗 会不会出现问题 看一下波形吧 是不是速度一上来 波形就变形了啊 接收到的数据之间有没有时间间隔呢 感觉是接收发送双方的波特率不匹配导致的 用示波器看一下 是不是波形有丢失的呢 是不是波特率的问题啊
页:
[1]
2