定时器问题
我用STC8F2K16S2 ssop-16封装,利用定时器0编制了一个方波发生器,发现波形相位抖动,频率不稳定,我使用的是外部晶振时钟。比以前用STC11F04编制的同样的程序产生的方波性能差,好像STC8系列的新型定时器工作不稳定。这是怎么回事?
楼主用的这款STC8F2K16S2 目前原厂都不做了,建议换更好的STC8G1K08-38I-SOP16。
STC8系列的新型定时器可以在最新的下载软件6.91M上设置好,直接复制粘贴使用:
我需要4个定时器,sop16封装 本帖最后由 STC32G12K128 于 2023-3-22 13:18 编辑
那您看看更畅销的STC8H3K64S2-45I-TSSOP20,有5个定时器,性价比更高:
hugezw68 发表于 2023-3-22 12:09
我需要4个定时器,sop16封装
STC8G1K08-38I-SOP16,T0, T1, CCP0/PCA0, CCP1/PCA1, CCP2/PCA2 ! 5个定时器
定时器是一个数字计数器,给定脉冲计数,不会多计也不会少计,没有不稳定的说法,稳定度(抖晃率)跟外部晶振一样,觉得不稳定都是由于程序的原因。你可以让定时器自动重装,自动取反输出方波,再用高精度的频率计测量,保你稳定!我用定时器做的电子钟,年误差不超过0.3秒,用的恒温晶振,北斗模块驯服(校准)后。
综上所述:定时器是数字计数器,不会不稳定,不会有误差。 问题找到了,相位抖动是由于时钟源的问题,STC8系列开机复位后只能是从内部时钟开始运行,而不能通过ISP下载程序时直接改为外部晶振运行。 从内部时钟切换到外部时钟的抖动 !先在烧录时将内部时钟烧录成和外部时钟频率相似,以后切换时,温柔些 解决就好:) 由于内部时钟稳定性不好,所以波形抖动明显。所以STC8系列的芯片只能通过程序修改为外部时钟源。
页:
[1]
2