标题:
问一个关于单片机(T0Clock_Out)时钟输出的问题
[打印本页]
作者:
188610329
时间:
2021-9-15 19:35
标题:
问一个关于单片机(T0Clock_Out)时钟输出的问题
由于纯粹是个人爱好,入的单片机的坑,没有给谁做项目,现实中周围也没有同好者,所以设备也有限……,不装了,压根没有任何仪器设备,除了10块钱的万用表。
说正题,因为需要有个稳定的频率输出,所以,为了避免中断程序互相影响,一直的做法是,用T0定时器定时,通过设置 INT_CLKO 寄存器里的 0 位,T0CLKO 置 1 后,通过TOCLK_O引脚直接输出时钟,效果也一直比较理想。 但是最近需要做一些变更,定时器有点不够用,打算把T0的中断也拿出来用,现在有个疑问,假定,我用了T0中断,由于对计数的实效要求不高,不想用最高优先级,那么,就有可能被其他中断抢先,等其他中断完成后,才能触发,那么,这样的情况,是否会影响到 T0_Clock_Out 的时钟输出?
额,单片机的话,STC15W10x 系列,STC15F10x系列,以及 STC15W20x 系列, 目前主要计划在这三个系列上用。
作者:
wulin
时间:
2021-9-15 21:00
选用有PCA输出高速脉冲的芯片,如STC15W401AS,不占用定时器。如果脉冲频率与定时器中断有周期有整数倍关系可以共用定时器。
作者:
yzwzfyz
时间:
2021-9-16 16:30
中断被抢,只是不能发生中断(也就无法响应,进入中断服务程序),但定时器是一直工作的(继续计时)。
1、如果定时器的时常数需要每次在中断中更改,则由于中断不能进入,而无法修改,计时溢出就不确定。
2、如果定时器的时常数是自动重装的,则不影响计时。在这种情况下,如果你的输出信号与中断无关,而只与计时有关,则不会受影响。
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1