ezajtsrp 发表于 2025-9-8 08:30:37

8H8K64串口1波特率设置为1Mbps,收发测试乱码 | 22.1184MHz, 产生不了 1Mbps

我用8H8K64串口1波特率设置为1Mbps乱码。
定时器的参数是是ISP工具生成的,参数设置是零误差的,
收发测试是乱码,
波特率设置为1M 以下的任何值,如921600,收发测试都不会乱码。
请问是这款芯片不支持这么高的波特率吗?
另外我想支持到3M的波特率的MCU,有没有推荐的型号呢。谢谢。在线急等。{:4_196:}

Ayb_ice 发表于 2025-9-8 08:39:59

用ISP软件算一下,看误差率有多大

ezajtsrp 发表于 2025-9-8 08:58:15

我选的误差率为0的主频时钟和波特率

ercircle 发表于 2025-9-8 09:20:43



24MHz主频&1M波特率,未见异常,楼主上传下问题工程看看
或者换个串口调试工具/硬件 试试?


ercircle 发表于 2025-9-8 09:23:37


再来一个40MHz主频&10M波特率:



ezajtsrp 发表于 2025-9-8 09:50:31

好奇怪。我下午把我测试的结果反馈下

DebugLab 发表于 2025-9-8 10:08:52

波特率高,主时钟频率要设置为波特率的4倍,下载时选择不调节,使用内部预置的频率

lg05128018 发表于 2025-9-8 12:37:28

我是楼主,我换了个账号登录,还是乱码呢,我下载的是1M波特率的压缩包,我直接下载的包里面编译好的HEX,没有重新编译。
我的硬件环境是开天斧V3.2

神农鼎 发表于 2025-9-8 14:33:23

将 STC8H8K64U 工作在 40MHz, 测试 1M bps

另外你贴图看到,你用的是 USB-Link1D,
跑的是 22.1184MHz 的外部晶振,不能产生准确的 1Mbps





请改用
USB转双串口工具,跑的内部时钟 40M/24M, 可以产生 1M/3M bps



神农鼎 发表于 2025-9-8 14:37:29

另外你贴图看到,你用的是 USB-Link1D,
跑的是 22.1184MHz 的外部晶振,不能产生准确的 1Mbps





页: [1] 2
查看完整版本: 8H8K64串口1波特率设置为1Mbps,收发测试乱码 | 22.1184MHz, 产生不了 1Mbps