永发信息网

51单片机定时器2的最短定时时间怎么有限制?

答案:5  悬赏:0  手机版
解决时间 2021-11-21 12:11
51单片机定时器2的最短定时时间怎么有限制?
最佳答案
51单片机定时器,晶振是12MHZ、12分频,理论上最短定时时间1微秒,
但是,CPU 运行指令 需要时间,只要中断服务程序 的运行时间 不超过定时器 定时时间,
并且 有些余量,则就不成问题,如果没有余量,则中断结束 又进入 中断,
如果 超过定时器 定时时间,则来不及 处理 定时也就不准确了。
用 C 语言编程,有可能 定时时间 过短 会有问题,有不好 计算中断用去多少时间。
如果用 汇编语言 编程,晶振是12MHZ、12分频,只是产生一个方波信号,30KHz 频率没有问题。
当然你要检测 准确性 加入计数程序后 会占用时间,
一般编程时, 在中断 服务程序中 尽量少占用时间,能不在中断服务程序中处理的 事尽量 不在
中断服务程序中 处理。追问单纯的数码管动态显示又没有software delay.还没干正事呢,只是用数码管检测一下定时器就出问题了追答其实 数码管动态显示,也可以用定时器 来完成,如 8 个 数码管,定时 2 - 2.5 mS,
每次定时器中断 扫描显示 一 位数码管,8 次中断 16 - 20 mS 完成 8 个数码管的显示。
全部回答
这个单片机不是传统的51单片机,时钟比传统51的时钟要快12倍,仔细看芯片资料...追问要是快的话,定时时长应该可以更短追答你说的对
应该是你的中断服务程序有问题,占用时间可能太多,超过定时时间了,因此可能造成不准的情况,贴上你的定时中断程序看看,还有最好在定时程序里赋值时先作如下处理:
TR2=0;
赋值
TR2=1;
如果你要提高定时精度,你可以增加晶振频率如:24MHZ,是不是能够解决你的问题追问如何提高?百度过,没谁说的清楚,买个快的?追答增加晶振频率如:24MHZ,买个快的
1微秒是每条汇编指令需要的时间,定时器中断涉及到了压栈寻址出栈等操作,天知道用了多少条汇编指令,你定个20微妙当然有问题,程序还有别的事情干,比如数码管显示(这玩意儿也很耗时),不能光响应你的中断去了。。。
如果用中断还想有一定的精度的话一般单片机的话10~20k就到顶了。
不过如果你只是想输出高频方波信号的话,我建议你不要用定时器,直接在主程序里面加循环,除去必须的代码后,根据需要的频率增加不同数量的_nop_指令,这个应该能达到更高的频率。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
管家婆服装s pos销售后小票打印过了,想补打
大家好,我想在滦县开个店,大家帮我想想开什
茅台镇仁和酒业生产的良将酒多少钱。我没有啥
现在小贷如何申请
一场电影14时25分开演放映了145分钟这场电影
A.O.史密斯地址好找么,我有些事要过去,
江海区江门美芝发艺设计我想知道这个在什么地
有人半夜三更在我家大门前泼人粪这属于犯法吗
天籁跑长途高速舒服吗
昆虫的六条腿,是恰好六条吗
今天收到一个面试邀请 职位是外资企业的IT部
狐字组2个2个字的词狸字组2个2个字的词不能重
2016如皋江安和有石庄预计哪个分数线高有考点
lol需要什么运行库
个人买了翡翠之后怎么赚钱
推荐资讯
大佬们请问i5 8400的核显能玩lol么
淘宝网衣服商标撕了能退货吗?
怎么去除深层黑头啊啊,进来的姑娘都美若天仙
广汽本田冠道车身尺寸是多少?
新乐敦的复方门冬维甘滴眼液开封后一个月还能
你讨厌你太讨厌了!
拓维教育和学而思有什么不同
求免费韩国黑帮电影 朋友2 的财富云资源 谢谢
哈弗h6c0upe有几种颜色可选
南昌市天天商贸有限公司工资怎么样
谁能对出下联 悲青发,青丝万丈,情丝千里幽
绿牡丹怎么养?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?