对于PIC16F877A,该PIC没有内部振荡器,但我不需要外部振荡器,那么我可以使用TIMER1代替外部振荡器吗?有可能吗?
答案 0 :(得分:2)
定时器硬件实际上只能计数时钟脉冲。因此需要一个时钟来计算。在这个特定的芯片上,时钟需要由一些外部振荡供电。
datasheet列出了可在第14.2节中使用的四种可能的外部时钟源:
PIC16F87XA可以在四种不同的振荡器模式下工作。该 用户可以编程两个配置位(FOSC1和FOSC0)进行选择 这四种模式中的一种:
•LP低功率晶体
•XT Crystal / Resonator
•HS高速晶体/谐振器
•RC电阻/电容
如果您不想使用外部振荡器的原因是成本或电路板空间,您只需要一个简单的RC网络。对于几乎所有项目来说,这应该足够小且便宜。
答案 1 :(得分:0)
您不需要外部振荡器 - 该器件具有片内振荡器,但您需要外部晶振或RC网络来驱动片内振荡器。
无法使用TIMER1; 有自己的专用振荡器,但是在 sleep 低功耗模式下支持定时器操作,并且还需要外部晶振,因此没有任何好处为主振荡器添加晶体。没有路由来驱动TIMER1的内核或其他外设,即使有,也可以将振荡器限制在200KHz。