PIC时钟频率由寄存器和编辑项目窗口改变

问题描述 投票:0回答:1

我试图设置MCU时钟频率,但我感到困惑。当我通过寄存器(通过编码)设置它时,似乎它不会改变它。但是当我从“编辑项目”窗口更改它时,它开始工作。所以我的问题是:

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

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

© www.soinside.com 2019 - 2024. All rights reserved.