国民技术

代理品牌

国民技术N32G455单片机实时时钟及定时器产品说明-代理商技术支持、正品现货、免费样品、数据手册

国民技术N32G455单片机实时时钟及定时器产品说明-代理商技术支持、正品现货、免费样品、数据手册

产品分类:国民技术

  • 产品说明

国民技术N32G455单片机实时时钟及定时器产品说明

国民技术N32G455系列单片机采用Arm Cortex M4内核,内置144k SRAM,最大支持512k Flash, 具有丰富的外设接口,适用于各种嵌入式应用领域,如工业控制、智能家居、消费电子等。它具备高性能、低功耗、丰富的外设资源和完善的开发支持,可以满足开发者的需求。若您需要了解详细的产品开发手册,请联络深圳市绿都电子有限公司,联络电话:0755-83777478,18688790400

1、N32G455系列单片机实时时钟(RTC)

本文主要是介绍N32G455系列单片机的RTC时钟、定时器及看门狗功能。

RTC是一组连续运行的计数器,内置日历时钟模块,可提供万年历功能,还具有闹钟中断和周期性中断(最短2个时钟周期)功能。RTC可通过VDD或VBAT引脚供电,在VDD有效时选择VDD供电,否则由VBAT引脚供

电,由硬件自动选择并切换。RTC不会被系统或电源复位源复位,当从STANDBY模式唤醒时,也不会被复位。

RTC的驱动时钟可以选择为32.768KHz外部晶体振荡器、内部低功耗40KHz RC振荡器、或者高速的外部时钟经128分频任意一个时钟源。对于计时精度要求非常高的应用场景,建议使用外部32.768KHz时钟作为时钟源,同时为补偿天然晶体的时钟偏差,可以通过输出一个256Hz的信号对RTC的时钟进行校准。RTC有一个22位的预分频器用于时基时钟,默认情况下时钟为32.768kHz时,它将产生一个1秒长的时间基准。另外RTC可以用来触发低功耗状态下唤醒。

2、定时器和看门狗

最多2个高级控制定时器、4个普通定时器和2个基本定时器,以及2个看门狗定时器和1个系统嘀嗒定时器。下表比较了高级控制定时器、普通定时器和基本定时器的功能: 


2.1 基本定时器(TIM6和TIM7)

2个独立的基本定时器(TIM6/TIM7),每个定时器包含一个16位自动装载计数器,由各自的可编程预分频器驱动。它们可以作为通用定时器提供时间基准,特别地可以为数模转换器(DAC)提供时钟,它们在芯片内部直接连接到DAC并通过触发输出直接驱动DAC。

基本定时器的主要功能如下:

 -16位自动重装载累加计数器

 -16位可编程预分频器(分频系数可配置为1到65536之间的任意值)

 -触发DAC的同步电路


    -在更新事件时产生中断/DMA请求


2.2 通用定时器(TIMx)

4个通用定时器(TIM2、TIM3、TIM4和TIM5) 主要用于以下场合:对输入信号进行计数、测量输入信号的脉冲宽度和产生输出波形等。

通用定时器的主要功能包括:

 -16 位自动装载计数器。(可实现向上计数、向下计数、向上/下计数)。

 -16 位可编程预分频器。(分频系数可配置为 1 到 65536 之间的任意值)

 -TIM2、TIM3、TIM4 和 TIM5 最多支持 4 个通道

 -通道工作模式:PWM 输出、输出比较、单脉冲模式输出、输入捕获

 -如下事件发生时产生中断/DMA:

     -更新事件

     -触发事件

     -输入捕获

     -输出比较

 -可通过外部信号控制定时器

 -多个定时器连接,以实现定时器同步或链接

 -增量(正交)编码器接口:用于追踪运行轨迹和解析旋转方位

 -霍尔传感器接口:用于三相电机控制

 -支持捕获内部比较器输出信号。

2.3 高级控制定时器(TIM1和TIM8)

两个独立的高级定时器(TIM1/TIM8)主要用于以下场合:对输入信号进行计数、测量输入信号的脉冲宽度和产生输出波形等。高级定时器具有互补输出功能、死区插入和刹车功能。适用于电机控制。

高级定时器的主要功能包括:

 -16 位自动装载计数器。(可实现向上计数、向下计数、向上/下计数)。
 -16 位可编程预分频器。(分频系数可配置为 1 到 65536 之间的任意值)
 -可编程重复计数器
 -TIM1 最多 6 个通道,TIM8 最多 6 个通道
 -4 个捕获/比较通道,工作模式为:PWM 输出、输出比较、单脉冲模式输出、输入捕获
 -如下事件发生时产生中断/DMA:
     -更新事件
     -触发事件
     -输入捕获
     -输出比较
     -刹车信号输入
 -死区时间可编程的互补输出
        -对于 TIM1、TIM8,通道 1、2、3 支持此功能
 -可通过外部信号控制定时器

 -多个定时器连接,以实现定时器同步或链接

 -TIM1_CC5 和 TIM8_CC5 用于比较器消隐

 -TIM1_CC6 用于 OPAMP1 和 OPAMP2 的输入通道切换;TIM8_CC6 用于 OPAMP3 和 OPAMP4的输入通道切换

 -增量(正交)编码器接口:用于追踪运行轨迹和解析旋转方位

 -霍尔传感器接口:用于三相电机控制

2.4 系统时基定时器(Systick)

这个定时器是专用于实时操作系统,也可当成一个标准的递减计数器。

它具有下述特性:

 -24位的递减计数器

    -自动重加载功能

 -当计数器为0时能产生一个可屏蔽系统中断

 -可编程时钟源

2.5 看门狗定时器(WDG)

支持两个看门狗独立看门狗(IWDG)和窗口看门狗(WWDG),两个看门狗提供了更高的安全性、时间的精确性和使用的灵活性。

独立看门狗(IWDG)

独立看门狗是基于一个12位的递减计数器和一个3位的预分频器,由独立的的低速RC振荡器驱动,即使主时钟发生故障它也仍然有效,可工作在STOP0模式、STOP2模式和STANDBY模式。IWDG一旦被激活,如果不在设定的时间内喂狗(清除看门狗计数器),则在计数器计数至0x000时产生复位,它可以用于在应用程序发生问题时复位整个系统,或作为一个自由定时器为应用程序提供超时管理。通过选项字节可以配置成是软件或硬件启动看门狗。复位和低功耗唤醒可配。

窗口看门狗(WWDG)

窗口看门狗通常被用来监测,由外部干扰或不可预见的逻辑条件造成的应用程序背离正常的运行序列而产生的软件故障。除非递减计数器的值在T6位变成0前被刷新,看门狗电路在达到预置的时间周期时,会产生
一个MCU复位。在递减计数器达到窗口寄存器数值之前,如果7位的递减计数器数值(在控制寄存器中)被刷新, 那么也将产生一个MCU复位。这表明递减计数器需要在一个有限的时间窗口中被刷新。

主要特点:

 -WWDG由APB1时钟分频后得到的时钟驱动

 -可编程的自由运行递减计数器

 -条件复位:

     -当递减计数器的值小于0x40,(若看门狗被启动)则产生复位

     -当递减计数器在窗口外被重新装载,(若看门狗被启动)则产生复位

     -如果启动了看门狗并且允许中断,当递减计数器等于0x40时产生早期唤醒中断(EWINT),它可以被用于重装载计数器以避免WWDG复位。