niurom 发表于 2024-3-25 16:46:09

串口通信测试问题求助 | 已解决

各位老师:

    现在问题如下:
STC8H1H08,定时器2做串口2波特率发生器,现在测试4800以上至57600波特率通信都没有问题。
现在是2400(含)以下波特率无法通讯,重装值计算都是一个公式,应该没有问题,
1T/12T模式都试了,也是不行。有知道的老师帮忙回复以下。谢谢!

32G12K128 发表于 2024-3-25 17:13:47

楼主用范例程序试试:



niurom 发表于 2024-3-25 17:18:57

STC32G12K128 发表于 2024-3-25 17:13
楼主用范例程序试试:

好的,谢谢!试试以后,我再反馈一下

乘风飞扬 发表于 2024-3-25 18:13:52

用串口波特率计算器可以直接生成配置代码,避免计算错误。

niurom 发表于 2024-3-25 18:27:58

乘风飞扬 发表于 2024-3-25 18:13
用串口波特率计算器可以直接生成配置代码,避免计算错误。

好的,谢谢!试试以后,我再反馈一下

小飞侠 发表于 2024-3-25 19:29:33

测试有没有结果

yjawei 发表于 2024-3-25 20:15:27

可能是误差率打的原因,异步串口通信最好控制在±5%内。

niurom 发表于 2024-3-26 16:03:01

统一回复,找了两天的原因,终于找到了,是定时器初始值计算错误,1T模式,计算的时候按照12T,来算的。谢谢各位!
页: [1]
查看完整版本: 串口通信测试问题求助 | 已解决