[其它应用] SH79F163定时器计算值与实际相差太大

[复制链接]
3551|18
 楼主| zhuhuis 发表于 2020-12-15 22:44 | 显示全部楼层 |阅读模式
SH79F163定时器计算值与实际相差太大
tian111 发表于 2020-12-15 22:48 | 显示全部楼层
看看你的设置
 楼主| zhuhuis 发表于 2020-12-15 22:51 | 显示全部楼层

CLKCON=0x80;    //Bin(00000000);
CLKCON|=0X08;
delay(100);
CLKCON|=0x04;
EA=0;
TH1=0x60;
TL1=0x00;
TR1=1;
ET1=1;
chenho 发表于 2020-12-15 22:55 | 显示全部楼层
定时按照多少ms计算的
 楼主| zhuhuis 发表于 2020-12-15 23:02 | 显示全部楼层
 楼主| zhuhuis 发表于 2020-12-15 23:05 | 显示全部楼层
但是实际比他快几倍
bqyj 发表于 2020-12-15 23:08 | 显示全部楼层
TMOD设置成多少了?
wenfen 发表于 2020-12-15 23:12 | 显示全部楼层
肯定是分频率设置错误了
 楼主| zhuhuis 发表于 2020-12-15 23:16 | 显示全部楼层
嗯,预料中的结果,多谢大家啦
elephant00 发表于 2024-8-13 11:29 | 显示全部楼层
时钟源不准确?
duo点 发表于 2024-8-13 11:31 | 显示全部楼层
硬件老化或损坏
两只袜子 发表于 2024-8-13 16:56 | 显示全部楼层
在配置定时器时,如果寄存器的设置不正确,如预分频值、计数模式等设置错误,将会导致定时器的工作不符合预期,从而产生计算值与实际值的偏差。
jcky001 发表于 2024-8-13 19:06 | 显示全部楼层
软件算法问题
cr315 发表于 2024-8-13 23:00 | 显示全部楼层
定时器在工作过程中可能受到外部信号的干扰,如电磁干扰、电源波动等
onlycook 发表于 2024-8-14 11:00 | 显示全部楼层
检查和校准时钟源
七毛钱 发表于 2024-8-14 13:00 | 显示全部楼层
使用屏蔽罩、滤波器等试试减少干扰
埃娃 发表于 2024-8-21 17:13 | 显示全部楼层
晶振频率多少啊
kmnqhaha 发表于 2024-8-27 15:40 | 显示全部楼层
温度变化可能影响晶振的稳定性,导致定时器频率的漂移。
绒兔星球 发表于 2025-9-25 17:31 | 显示全部楼层
SH79F163 定时器计算值与实际相差大,可能是晶振频率不准或未校准;定时器预分频系数、工作模式配置错误;中断服务程序耗时过长也会影响。需核对晶振参数,检查配置寄存器,优化中断处理,确保计数周期计算正确。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

728

主题

8464

帖子

6

粉丝
快速回复 在线客服 返回列表 返回顶部