STC8H8K32U的单片机 使用内部预置频率偏差过大
最近使用STC8H8K32U的单片机发现IRC调节模式选择内部预制频率485通讯乱码,换成动态调节模式就正常了。
后面主频时钟输出测试发现内部预制频率偏差了1%
使用的是这个下载器
内部预置24MHz 24分频后输出测试
动态调节模式24MHz 24分频后输出测试
即便是调整后的频率也会受温漂影响,时钟要求严格的场景考虑使用外部晶振。
1%误差不应该影响串口通信,理论上2%以内都是可以正常通信的,因为每个字节都会同步一次,不存在累积误差 DebugLab 发表于 2025-12-1 16:21
1%误差不应该影响串口通信,理论上2%以内都是可以正常通信的,因为每个字节都会同步一次,不存在累积误差 ...
测试了 9600波特率 485和232两种接口都不行 不知道是不是485和232的USB转串口线本身内置芯片时钟也有偏差 叠加了 2570468074 发表于 2025-12-1 16:46
测试了 9600波特率 485和232两种接口都不行 不知道是不是485和232的USB转串口线本身内置芯片时钟也有偏差 ...
对方设备的误差是否已知 ercircle 发表于 2025-12-1 14:16
即便是调整后的频率也会受温漂影响,时钟要求严格的场景考虑使用外部晶振。
如果是室温25度下,内部预制频率偏差1%已经很大了 是否个例?换一片同型号试试。 DebugLab 发表于 2025-12-1 18:03
对方设备的误差是否已知
艾莫讯成品的USB转485通信线,没法直接测量 health 发表于 2025-12-1 18:51
是否个例?换一片同型号试试。
明天换一块芯片试试 2570468074 发表于 2025-12-1 19:30
艾莫讯成品的USB转485通信线,没法直接测量
发0xFF,测脉宽,只有一个起始位,低电平脉宽的倒数就是波特率
页:
[1]
2