8H8K64串口1波特率设置为1Mbps,收发测试乱码 | 22.1184MHz, 产生不了 1Mbps
我用8H8K64串口1波特率设置为1Mbps乱码。定时器的参数是是ISP工具生成的,参数设置是零误差的,
收发测试是乱码,
波特率设置为1M 以下的任何值,如921600,收发测试都不会乱码。
请问是这款芯片不支持这么高的波特率吗?
另外我想支持到3M的波特率的MCU,有没有推荐的型号呢。谢谢。在线急等。{:4_196:}
用ISP软件算一下,看误差率有多大 我选的误差率为0的主频时钟和波特率
24MHz主频&1M波特率,未见异常,楼主上传下问题工程看看
或者换个串口调试工具/硬件 试试?
再来一个40MHz主频&10M波特率:
好奇怪。我下午把我测试的结果反馈下 波特率高,主时钟频率要设置为波特率的4倍,下载时选择不调节,使用内部预置的频率 我是楼主,我换了个账号登录,还是乱码呢,我下载的是1M波特率的压缩包,我直接下载的包里面编译好的HEX,没有重新编译。
我的硬件环境是开天斧V3.2
将 STC8H8K64U 工作在 40MHz, 测试 1M bps
另外你贴图看到,你用的是 USB-Link1D,
跑的是 22.1184MHz 的外部晶振,不能产生准确的 1Mbps
请改用
USB转双串口工具,跑的内部时钟 40M/24M, 可以产生 1M/3M bps
另外你贴图看到,你用的是 USB-Link1D,
跑的是 22.1184MHz 的外部晶振,不能产生准确的 1Mbps
页:
[1]
2