标题: 51单片机定时器定时使用时可以精确到1us吗 [打印本页]

作者: 红了脚丫    时间: 2024-7-30 12:25
标题: 51单片机定时器定时使用时可以精确到1us吗
可是要是1us溢出,那主主程序不是没时间运行了吗
作者: xianfajushi    时间: 2024-7-30 15:33
51单片机尤其重视时间的安排,在安排不及的时间中就更要设法寻找解决方法,非必要不轻易使用中断,精准定时属于必要,而数码管刷新等则为非必要因为在一定范围内不影响数码管显示,等等。
作者: npn    时间: 2024-7-30 15:45
具体精度与晶振制造误差有关,定时器用自动重装模式。
作者: wankins    时间: 2024-7-30 16:01
可以的,但精度不够。如果想做1us,建议上stm32
作者: xiaobendan001    时间: 2024-7-30 16:43
主频搞高点嘛!还是有难度,哈哈,10US还行,我用22.1184的试过,简单处理一下还是可以的,STC12C5A60S2
作者: 红了脚丫    时间: 2024-7-30 22:01
谢谢各位解答。
作者: donglw    时间: 2024-7-31 01:23
STC中的1T单片机可以实现
作者: rayin    时间: 2024-7-31 08:04
不建议单片机定时到1us, 这样单片机频繁中断, 导致主程序执行也不顺畅.
作者: wufa1986    时间: 2024-7-31 09:19
所以你先要整明白为什么需要1us的时间间隔,然后用一些辅助的芯片来完成这些功能
作者: fj51hei    时间: 2024-7-31 11:13
wufa1986 发表于 2024-7-31 09:19
所以你先要整明白为什么需要1us的时间间隔,然后用一些辅助的芯片来完成这些功能

这么频繁直接看着就好还中断
作者: 红了脚丫    时间: 2024-7-31 22:34
fj51hei 发表于 2024-7-31 11:13
这么频繁直接看着就好还中断

主要是我想微秒级别的计时,一微秒一微秒的累加
作者: Y_G_G    时间: 2024-8-1 10:50
理论可行,实际就要看你要干嘛了,就算是STC最高频率时钟,1uS的中断,留给主函数的时间也就1uS,几十个指令的执行时间,能干嘛呢?而且,按照你的思路,中断也是要时间的,中断里面也要有运算的
总体来说,中断时间大概占单片机一半的效率,这........




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1