STC8H没有外接晶振问题
我使用STC8H3K64S4,采用内部30MHz晶振,485通讯时波特率在9600时一切正常,提高到115200时且温度变化大(特别是高温50~60°C)时就会偶然发生通讯失败,请教一下是什么原因?是否是频率温度漂移导致的吗?谢谢!从P5.4输出内部IRC时钟的4分频,得到7.5MHz的频率,示波器或频率计测量其实际频率x4就是内部时钟频率,计算误差。
主频30MHz,提供波特率的定时器一定要工作于1T模式,115200时,TnH = (65536-65)/256;TnL = (65536-65)%256;
STC8H系列的内部高速IRC, 是高精准宽范围的IRC,
用STC的官方工具设置频率肯定没问题 !
用STC-USB Link1D 来调频,不要用淘宝的玩具 USB转串口来调频
===有些淘宝玩具误差很大 !
另外建议你假定串口数据来回传送肯定有错,加入错误判断机制,有错误,重传就可以了
用STC-USB Link1D 来调频,或者用我们出厂的参数用户在自己的程序中设置频率,这样时钟准
神农鼎 发表于 2023-3-12 15:27
STC8H系列的内部高速IRC, 是高精准宽范围的IRC,
用STC的官方工具设置频率肯定没问题 !
用STC-USB Link1D...
好的,抽时间再测试测试,十分感谢!:)
页:
[1]