Microchip
直播中

陶天瑛

7年用户 182经验值
私信 关注
[问答]

如何设置代码配置器,以便能够从一个振荡器切换到另一个?

你好,我正在使用一台新的PIC16F18856,我想要两个振荡器:-HFINT-32kHz的二次振荡器。我想知道如何设置代码配置器,以便能够从一个振荡器切换到另一个。它是如何工作的?谢谢你的支持。

以上来自于百度翻译


      以下为原文

    Hello,

I'm using a new PIC16F18856 and I'd like to have 2 oscillators:
-HFINT
-Secondary oscillator at 32kHz

I'm wondering how I can settle the code configurator in order to be able to switch from one oscillator to the other.

How does it work ?

Thank you for your support.

Regards.

回帖(3)

tijing忽忽

2019-6-14 10:14:22
这需要在您希望切换时钟源时更改OSCCON1 sfr,有关详细信息,请参阅数据表中的6.3节Clock Switching。

以上来自于百度翻译


      以下为原文

    This requires changes to the OSCCON1 sfr at the time you wish to switch the clock source, see section 6.3 Clock Switching in the data sheet for details.
举报

金鼎

2019-6-14 10:20:02
您好,谢谢您的回答。当PIC在第一振荡器上运行时,是否有可能改变为第二振荡器?我不知道怎样才能进行切换。谢谢。

以上来自于百度翻译


      以下为原文

    Hello,
 
Thank you for your answer.
Is is possible to change to 2nd oscillator when PIC is running on 1st oscillator ?
I don't understand how it can work to make the switching.
 
Thanks.
举报

tijing忽忽

2019-6-14 10:38:28
是的,数据表中的部分解释了如何影响交换机。读取段3.3.1。基本上设置OSCCON1寄存器中的位来选择新的时钟源,硬件将进行切换。有状态位指示切换的状态。也有一个位来控制自动/马努拉开关(时钟开关保持(CSWHOLD)位的OSCCON3)。

以上来自于百度翻译


      以下为原文

   
Yes, the section in the data sheet explains how to effect the switch. Read section 6.3.1. Basically set the bits in the OSCCON1 register to select the new clock source and the hardware will make the switch. There are status bits that indicate the state of the switch-over. Also there is a bit to control auto/manula switching ( Clock Switch Hold (CSWHOLD) bit of OSCCON3). 
举报

更多回帖

发帖
×
20
完善资料,
赚取积分