MA82G5Bx定时器0可以设置到微秒级别么

[复制链接]
1377|17
 楼主| jlyuan 发表于 2022-11-25 21:09 | 显示全部楼层 |阅读模式
MA82G5Bx定时器0可以设置到微秒级别么
chenjunt 发表于 2022-11-25 21:11 | 显示全部楼层

楼主详细说说怎么回事啊,这么说太笼统了
 楼主| jlyuan 发表于 2022-11-25 21:16 | 显示全部楼层
24M晶振,设置定时器0模式1,装填初值是TH0 = 0xFC;TL0 = 0x18;定时周期1ms还是比较准确的。想要进一步设置定时器为1微秒,应该只需要把初值设置成TH0 = 0xFF;TL0 = 0xFF;,一次就溢出,会变得不准确,手头没有示波器,请教下大家怎么设置的,能贴部分代码就更好了
lyjian 发表于 2022-11-25 23:44 来自手机 | 显示全部楼层
本帖最后由 lyjian 于 2022-11-25 23:47 编辑

1uS定时要准用自动重装模式,另外算算1uS的时间够不够给中断处理程序用。
LOVEEVER 发表于 2022-11-26 19:10 | 显示全部楼层
其实还是看整体晶振情况,一般情况下微秒级没问题
llljh 发表于 2022-12-1 19:28 | 显示全部楼层
24MHz晶振,按12T计数模式,计算周期是0.5uS,按1T计算模式计数周期是1/24uS。
renyaq 发表于 2022-12-1 19:30 | 显示全部楼层
所以你的设置不会得到你所需的定时时间。
huangchui 发表于 2022-12-1 19:33 | 显示全部楼层
对定时器本身来说,不管1mS还是1uS都会是精确的。
jiajs 发表于 2022-12-1 19:35 | 显示全部楼层
不准确是因为软件进中断及重装数据需要时间,而且可能1uS之内不一定能跑完所有指令。
juventus9554 发表于 2022-12-1 19:38 | 显示全部楼层
要短时间精确的话,定时器用模式2,且软件保证中断(或查询)处理时间一样。
wuhany 发表于 2022-12-1 19:40 | 显示全部楼层
这是多高的精度,要定1us,
 楼主| jlyuan 发表于 2022-12-1 19:42 | 显示全部楼层

嗯,我再好好缕一缕吧,有了好消息及时通知大家
linfelix 发表于 2023-2-2 10:55 | 显示全部楼层
这个的频率会不会降低很多呢?              
timfordlare 发表于 2023-2-2 15:12 | 显示全部楼层
感觉单片机实现不了us的定时器吧。
xiaoyaodz 发表于 2023-2-4 12:08 | 显示全部楼层
定时器好像不能实现              
sesefadou 发表于 2023-2-4 12:27 | 显示全部楼层
us的中断,程序就无法正常执行了。
claretttt 发表于 2023-2-4 12:46 | 显示全部楼层
这个看程序的频率怎么样了。              
Stahan 发表于 2023-2-8 21:09 | 显示全部楼层
一般情况下微秒级没问题
您需要登录后才可以回帖 登录 | 注册

本版积分规则

880

主题

12030

帖子

4

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