2570468074 发表于 2025-12-1 13:18:15

STC8H8K32U的单片机 使用内部预置频率偏差过大

最近使用STC8H8K32U的单片机
发现IRC调节模式选择内部预制频率485通讯乱码,换成动态调节模式就正常了。
后面主频时钟输出测试发现内部预制频率偏差了1%
使用的是这个下载器



内部预置24MHz 24分频后输出测试


动态调节模式24MHz 24分频后输出测试


ercircle 发表于 2025-12-1 14:16:53


即便是调整后的频率也会受温漂影响,时钟要求严格的场景考虑使用外部晶振。



DebugLab 发表于 2025-12-1 16:21:59

1%误差不应该影响串口通信,理论上2%以内都是可以正常通信的,因为每个字节都会同步一次,不存在累积误差

2570468074 发表于 2025-12-1 16:46:45

DebugLab 发表于 2025-12-1 16:21
1%误差不应该影响串口通信,理论上2%以内都是可以正常通信的,因为每个字节都会同步一次,不存在累积误差 ...

测试了 9600波特率 485和232两种接口都不行 不知道是不是485和232的USB转串口线本身内置芯片时钟也有偏差 叠加了

DebugLab 发表于 2025-12-1 18:03:07

2570468074 发表于 2025-12-1 16:46
测试了 9600波特率 485和232两种接口都不行 不知道是不是485和232的USB转串口线本身内置芯片时钟也有偏差 ...

对方设备的误差是否已知

zxcv1973 发表于 2025-12-1 18:13:15

ercircle 发表于 2025-12-1 14:16
即便是调整后的频率也会受温漂影响,时钟要求严格的场景考虑使用外部晶振。




如果是室温25度下,内部预制频率偏差1%已经很大了

health 发表于 2025-12-1 18:51:07

是否个例?换一片同型号试试。

2570468074 发表于 2025-12-1 19:30:56

DebugLab 发表于 2025-12-1 18:03
对方设备的误差是否已知

艾莫讯成品的USB转485通信线,没法直接测量

2570468074 发表于 2025-12-1 19:31:31

health 发表于 2025-12-1 18:51
是否个例?换一片同型号试试。

明天换一块芯片试试

DebugLab 发表于 2025-12-1 21:26:23

2570468074 发表于 2025-12-1 19:30
艾莫讯成品的USB转485通信线,没法直接测量

发0xFF,测脉宽,只有一个起始位,低电平脉宽的倒数就是波特率
页: [1] 2
查看完整版本: STC8H8K32U的单片机 使用内部预置频率偏差过大