
RFM31B
8.2 。微控制器时钟
30MHz的晶体振荡器频率被划分内部向下和可被输出到微控制器通过
GPIO2 。此功能由系统中只使用一个晶体是有用的,以降低材料成本。系统时钟
频率是从8个选项中的一个可选择的,如下所示。除了为32.768 kHz的选项,所有其他
频率是通过将晶体振荡器的频率产生的。 32.768 kHz的时钟信号是从衍生
内部RC振荡器或外部32 kHz晶振。的默认设置GPIO2是输出的微控制器
时钟信号以1MHz的频率。
ADD R / W
0A
读/写
功能/说明
单片机输出时钟
D7
D6
D5
clkt[1]
D4
clkt[0]
D3
enlfc
D2
D1
D0
POR默认值。
06h
MCLK [2] MCLK [1] MCLK [0]
MCLK [2 :0]的
000
001
010
011
100
101
110
111
时钟频率
30兆赫
15兆赫
10兆赫
4兆赫
3兆赫
2兆赫
1兆赫
32.768千赫
如果正在使用的微控制器时钟的选择可以有系统时钟的需要在微控制器
而RFM31B处于休眠模式。由于晶体振荡器禁用休眠模式,以节省电流,
低功耗32.768 kHz的时钟可自动切换为单片机的时钟。这个功能是
所谓使低频时钟和由enlfc位中的“注册0AH启用。单片机输出Clock."
当enlfc = 1,芯片处于休眠模式,则32.768 kHz的时钟将被提供给单片机为
系统时钟,不论MCLK设定的[2:0 ] 。例如,如果MCLK [2:0 ] = 000 , 30兆赫将提供
通过GPIO输出引脚微控制器在所有空闲或RX状态的系统时钟。当芯片
进入睡眠模式时,系统时钟会自动从RC振荡器或32.768转32.768千赫
XTAL 。
微控制器时钟另一个可用的功能是时钟尾巴, CLKT [ 1 : 0 ]中的“注册0AH 。微控制器
输出Clock."如果低频时钟功能未启用( enlfc = 0),然后将系统时钟的
微控制器在休眠模式下被禁用。然而,这可能是有用的,以便为一些额外的周期
微控制器来完成其操作前的系统时钟信号的关断。设置CLKT [1:0 ]字段
将提供的系统时钟的附加周期之前关闭。
CLKT [1 :0]的
00
01
10
11
时钟尾
0周期
128个周期
256个周期
512次
如果中断被触发,单片机的时钟将保持不论所选模式的启用。一旦
作为中断读出的状态机随后将移动到所选择的模式。的最小电流消耗
将无法实现,直到该中断被读出。举例来说,如果芯片被命令进入休眠模式,但在
中断已经发生了30 MHz的XTAL不会被禁用,直到中断已被清除。
电话: + 86-755-82973805
传真: + 86-755-82973550
电子信箱: sales@hoperf.com http://www.hoperf.com
37