PIC时钟频率通过寄存器更改并编辑项目窗口

时间:2019-04-03 12:32:07

标签: frequency clock pic

我试图设置MCU时钟频率,但感到困惑。当我通过寄存器(通过编码)设置它时,似乎并没有改变它。但是,当我从“编辑项目”窗口中对其进行更改时,它开始起作用。所以我的问题是:

  1. 通过寄存器更改MCU时钟与从“编辑项目”窗口更改MCU时钟有什么区别?我需要同时更改它们吗?当它们是两个不同的频率时会发生什么?
  2. 振荡器频率和MCU时钟频率之间有区别吗?
  3. 如果我需要1 mHz的时钟频率,是否需要将MCU Clock设置为1 mHz或4 mHz?因为在某些网站上他们说PIC中1个操作需要4个时钟周期。

1 个答案:

答案 0 :(得分:1)

您没有说出哪个PIC,但是在现代的PIC中,您可以在几个地方更改时钟频率。一个是配置位,这是可以在“编辑项目”中设置的位。 Config.bits设置时钟源(外部,内部)以及PLL。另一个地方是寄存器(OSCCON1和朋友),您可以在它们之间切换时钟源。还有一个配置位,允许/禁止时钟切换。 了解所有内容的最简单方法是将Microchip Code Configurator插件安装到MplabX中,然后在此处设置时钟/外设。它将输出特定于芯片的C代码,您可以在项目中使用它。