Embedded 定时器1,而不是嵌入的外部时钟方法

Embedded 定时器1,而不是嵌入的外部时钟方法,embedded,pic,Embedded,Pic,对于PIC16F877A,这个PIC没有内部振荡器,但我不想要外部振荡器,所以我可以使用定时器1而不是外部振荡器吗?可能吗?您不需要外部振荡器-设备有片上振荡器,但您确实需要外部晶体或RC网络来驱动片上振荡器 不可能使用计时器1;它有自己的专用振荡器,但在睡眠低功率模式下支持定时器操作,并且还需要外部晶体,因此为主振荡器添加晶体没有任何好处。没有从定时器1驱动核心或其他外围设备的路由,即使有,振荡器也被限制在200KHz。定时器硬件实际上只能计算时钟脉冲。因此,它需要一个时钟来计数。在这个特殊的

对于PIC16F877A,这个PIC没有内部振荡器,但我不想要外部振荡器,所以我可以使用定时器1而不是外部振荡器吗?可能吗?

您不需要外部振荡器-设备有片上振荡器,但您确实需要外部晶体或RC网络来驱动片上振荡器


不可能使用计时器1;它有自己的专用振荡器,但在睡眠低功率模式下支持定时器操作,并且还需要外部晶体,因此为主振荡器添加晶体没有任何好处。没有从定时器1驱动核心或其他外围设备的路由,即使有,振荡器也被限制在200KHz。

定时器硬件实际上只能计算时钟脉冲。因此,它需要一个时钟来计数。在这个特殊的芯片上,时钟需要由外部振荡供电

列出了可在第14.2节中使用的四种可能的外部时钟源:

PIC16F87XA可以在四种不同的振荡器模式下工作。这个 用户可以编程两个配置位(FOSC1和FOSC0)以选择 这四种模式之一:

•低压低功率晶体
•XT晶体/谐振器
•HS高速晶体/谐振器
•RC电阻器/电容器


如果您不想使用外部振荡器的原因是成本或电路板空间,那么您只需要一个简单的RC网络。对于几乎任何项目来说,它都应该足够小和便宜。

你的意思是你想用定时器1作为处理器的时钟?!请注意,您问题的答案在part.TIMER1的数据表中。在这种情况下,part.TIMER1是主振荡器的一个单独的时钟域,并且有自己的振荡器。芯片没有的是内部定时组件——你必须按照你所说的那样提供这些组件,实际上是分别用于核心振荡器和定时器1。