工业控制 | 能源技术 | 汽车电子 | 通信网络 | 安防监控 | 智能电网 | 移动手持 | 无线技术 | 家用电器 | 数字广播 | 消费电子 | 应用软件 | 其他方案

电路设计->综合电路图->综合电路图->微控制器R7F0C004 时钟发生电路的使用方法

微控制器R7F0C004 时钟发生电路的使用方法

作者:angelazhang 时间:2015-11-09

世强代理的瑞萨电子R7F0C004微控制器采用了RL78 内核,在同类产品中实现了以最低功耗实现高处理性能,同时集成了一个智能的LCD控制器/驱动器。

R7F0C004不仅拥有高精度(±1%)片上振荡器、24 MHz工作频率的CPU,以及其他增强外围设备,还内置了LCD控制器/驱动器最大支持51段信号 x 4公共信号(47段信号 x 8公共信号, 49段信号 x 6公共信号),有2路智能卡接口用于智能仪表应用。

该产品适合用于家用电器、医疗及保健设备及其他消费类电子。

本文将为工程师提供R7F0C004 时钟发生电路的使用方法。


本篇应用说明中,检测到目标板上的开关按下时,参考例程依照以下顺序切换运行时钟。

① 高速内部振荡器时钟(24MHz)→ X1 振荡时钟(20MHz)

② X1 振荡时钟(20MHz)→ XT1 振荡时钟(32.768kHz)

③ XT1 振荡时钟 (32.768kHz)→ 高速内部振荡器时钟(24MHz)

之后,重复执行步骤①~③。


参考例程依照MCU 的运行状态执行以下动作:

• 当高速内部振荡器时钟(HOCO 时钟)运行时:停止X1 振荡时钟。

• 当X1 振荡时钟运行时:停止HOCO 时钟。

• 当XT1 振荡时钟运行时:停止X1 振荡时钟和HOCO 时钟。

另外,XT1 振荡时钟持续振荡。


依照运行时钟,参考例程改变目标板上LED 的闪烁周期,如下所示。这样可以通过观察来判断运行时钟。

HOCO 时钟(24MHz)时的LED 闪烁周期 :0.5 秒

X1 振荡时钟(20MHz)时的LED 闪烁周期 :1 秒

XT1 振荡时钟(32.768kHz)时的LED 闪烁周期 :2 秒

本篇应用说明中使用到的外围功能和用途,请参见表1.1。图1.1 为时钟切换的概要。

表1.1 相关外围功能和用途


2. 动作确认条件

本篇应用说明中的参考例程,是在下面的条件下进行动作确认的。

表2.1 动作确认条件


3. 硬件说明

3.1 硬件配置示例

本篇应用说明中使用的硬件配置示例,请参见图3.1。

注意 1. 上述硬件配置图是为了表示硬件连接情况的简化图。在实际电路设计时,请注意根据系统具体要求进行适当的引脚处理,并满足电气特性的要求(输入专用引脚请注意分别通过电阻上拉到VDD 或是下拉到VSS)。

2. 请将VDD 设置为大于LVD 设定的复位解除电压(VLVD)。


3.2 使用引脚一览表

使用的引脚及其功能,请参见表3.1。

表3.1 使用的引脚及其功能


4. 软件说明

本篇应用说明中,每次检测到目标板上的开关按下时,就进行运行时钟的切换。

(1)初始设定

对I/O 端口、时钟发生电路、定时器阵列单元(TAU)、12 位间隔定时器和外部中断输入进行硬件初始设定。

在初始设定之后,允许中断处理。

LED 按照与当前运行时钟相应的TAU 中断间隔,周期性闪烁。

(2)开关状态的取得

取得开关的状态。当检测到开关被按下时,切换运行时钟。当外部中断INTP0 发生时,检测开关状态。如

未检测到开关按下,MCU 进入HALT 模式。

(3)时钟的切换

根据开关的按下次数,切换CPU/外围硬件时钟(fCLK)。

CPU/外围硬件时钟(fCLK)依照以下顺序切换。

① HOCO 时钟(24MHz)→ X1 振荡时钟(20MHz)

② X1 振荡时钟(20MHz)→ XT1 振荡时钟(32.768kHz)

③ XT1 振荡时钟(32.768kHz)→ HOCO 时钟(24MHz)

之后,重复执行步骤①~③。

(4)时钟状态的取得

获取时钟的状态。时钟状态发生变更时,依照运行状态执行如下的处理。

• 当高速内部振荡器时钟(HOCO 时钟)运行时:停止X1 振荡时钟。

• 当X1 振荡时钟运行时:停止HOCO 时钟。

• 当XT1 振荡时钟运行时:停止X1 振荡时钟和HOCO 时钟。

另外,XT1 振荡时钟持续振荡。

(5)LED 闪烁周期的变更

依照CPU/外围硬件时钟(fCLK),变更TAU 的中断间隔。

HOCO 时钟(24MHz)时的LED 闪烁周期 :0.5 秒

X1 振荡时钟(20MHz)时的LED 闪烁周期 :1 秒

XT1 振荡时钟(32.768kHz)时的LED 闪烁周期 :2 秒

(6)转移到HALT 模式

转移到HALT 模式。MCU 通过TAU 间隔中断或开关产生的外部中断从HALT 模式返回。从HALT 模式返

回后,执行步骤(2)。之后,重复执行步骤(2)~(6)。







评论

技术专区