找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2051|回复: 11
打印 上一主题 下一主题
收起左侧

51单片机定时器定时使用时可以精确到1us吗

[复制链接]
跳转到指定楼层
楼主
ID:371895 发表于 2024-7-30 12:25 来自触屏版 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
可是要是1us溢出,那主主程序不是没时间运行了吗
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:332444 发表于 2024-7-30 15:33 | 只看该作者
51单片机尤其重视时间的安排,在安排不及的时间中就更要设法寻找解决方法,非必要不轻易使用中断,精准定时属于必要,而数码管刷新等则为非必要因为在一定范围内不影响数码管显示,等等。
回复

使用道具 举报

板凳
ID:57657 发表于 2024-7-30 15:45 | 只看该作者
具体精度与晶振制造误差有关,定时器用自动重装模式。
回复

使用道具 举报

地板
ID:1129883 发表于 2024-7-30 16:01 | 只看该作者
可以的,但精度不够。如果想做1us,建议上stm32
回复

使用道具 举报

5#
ID:1109793 发表于 2024-7-30 16:43 | 只看该作者
主频搞高点嘛!还是有难度,哈哈,10US还行,我用22.1184的试过,简单处理一下还是可以的,STC12C5A60S2
回复

使用道具 举报

6#
ID:371895 发表于 2024-7-30 22:01 | 只看该作者
谢谢各位解答。
回复

使用道具 举报

7#
ID:344848 发表于 2024-7-31 01:23 | 只看该作者
STC中的1T单片机可以实现
回复

使用道具 举报

8#
ID:517951 发表于 2024-7-31 08:04 | 只看该作者
不建议单片机定时到1us, 这样单片机频繁中断, 导致主程序执行也不顺畅.
回复

使用道具 举报

9#
ID:879348 发表于 2024-7-31 09:19 | 只看该作者
所以你先要整明白为什么需要1us的时间间隔,然后用一些辅助的芯片来完成这些功能
回复

使用道具 举报

10#
ID:712493 发表于 2024-7-31 11:13 | 只看该作者
wufa1986 发表于 2024-7-31 09:19
所以你先要整明白为什么需要1us的时间间隔,然后用一些辅助的芯片来完成这些功能

这么频繁直接看着就好还中断
回复

使用道具 举报

11#
ID:371895 发表于 2024-7-31 22:34 来自触屏版 | 只看该作者
fj51hei 发表于 2024-7-31 11:13
这么频繁直接看着就好还中断

主要是我想微秒级别的计时,一微秒一微秒的累加
回复

使用道具 举报

12#
ID:401564 发表于 2024-8-1 10:50 | 只看该作者
理论可行,实际就要看你要干嘛了,就算是STC最高频率时钟,1uS的中断,留给主函数的时间也就1uS,几十个指令的执行时间,能干嘛呢?而且,按照你的思路,中断也是要时间的,中断里面也要有运算的
总体来说,中断时间大概占单片机一半的效率,这........
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表