如何使用RL78/G14 16位MCU定时器RD的PWM功能——软件设置篇
RL78/G14系列是瑞萨电子推出的成本节约型低功耗16位MCU。该系列MCU整合了高级定时器模块“Timer RD”、“Timer RG”及“Timer RJ”,其中定时器RD由2个工作频率为64MHz的16位定时器组成,具有脉冲波调制(PWM)功能,能够输出(6个)具有用户指定振幅的三相波形。本人将从硬件配置、软件设置、操作步骤三方面介绍该系列MCU定时器RD输出以 100μs 为周期的三相 PWM 波的方法。本篇主要介绍软件设置方法及流程图部分。
一、信号输出设置
1、输出信号如下所示。
• TRDIOB0 引脚输出: 无效电平“ L” 保持时间( 25μs) →有效电平“ H” 保持时间( 75μs)
• TRDIOC0 引脚输出: 无效电平“ L” 保持时间( 50μs) →有效电平“ H” 保持时间( 50μs)
• TRDIOD0 引脚输出: 无效电平“ L” 保持时间( 75μs) →有效电平“ H” 保持时间( 25μs)
2、定时器 RD 的设置如下所示。
<设定条件>:
• 使用 fCLK( 16MHz)作为计数源。
• 使用定时器 RD0。
• TRD0 寄存器与 TRDGRA0 寄存器比较匹配后继续计数。
• TRDGRC0 寄存器设置为通用寄存器。
• TRDGRD0 寄存器设置为通用寄存器。
• 允许 TRDIOB0、 TRDIOC0 和 TRDIOD0 引脚输出。
• 选择 TRDIOB0、 TRDIOC0 和 TRDIOD0 引脚输出“ H”有效电平,初始输出“ L” 无效电平。
• 定时器 TRD0 和定时器 TRD1 独立工作。
• 不使用脉冲输出强制截止输入功能。
• 允许 TRD0 寄存器和 TRDGRA0 寄存器的比较匹配中断。
二、输出波形说明
1、PWM 周期及各个引脚输出的 PWM 波形的计算式如下所示。
(1)PWM 周期:
PWM 周期的计算: 100μs = 1/16MHz × (TRDGRA0 + 1) = 62.5ns × 1600
(2)TRDIOB0 引脚输出的 PWM 波
TRDIOB0 引脚输出的无效电平“ L” 保持时间的计算式:
25μs = 1/16MHz × (TRDGRB0 + 1) = 62.5ns × 400
(3) TRDIOC0 引脚输出的 PWM 波
TRDIOC0 引脚输出的无效电平“ L” 保持时间的计算式:
50μs = 1/16MHz × (TRDGRC0 + 1) = 62.5ns × 800
(4) TRDIOD0 引脚输出的 PWM 波
2、PWM 输出波形, 请参见“图 4.1 ”
三、选项字节设置
选项字节的设置,请参见“表 4.1”。 需要时请按照用户系统进行设置。
四、流程图概览
1、整体流程
整体流程图,请参见“图 4.2”。
2、初始化函数流程
初始化函数流程图,请参见“图 4.3”。
3、系统函数流程
系统函数的流程图,请参见“图 4.4”。
4、CPU 时钟设置流程
CPU 时钟设置的流程图,请参见“图 4.5”。
5、定时器 RD 初始化设置流程
定时器 RD 初始化设置流程图,请参见“图 4.6” 和“图 4.7” 。
- |
- +1 赞 0
- 收藏
- 评论 1
本网站所有内容禁止转载,否则追究法律责任!
相关推荐
【经验】瑞萨RL78系列汽车级16位MCU低功耗STOP模式如何唤醒?
本文以瑞萨汽车级16位MCU RL78系列,32PIN QFN小封装,96KB FLASH的车规级16位单片机 R5F10BBF为例,介绍如何配置和唤醒R5F10BBF芯片的低功耗STOP模式。
【经验】分配好RAM空间,助你更好的使用瑞萨RL78系列16位MCU的自编程库
瑞萨低功耗高集成的RL78系列16位MCU芯片,同样支持自编程功能,并提供了自编程软件库,以方便工程师通过调用自编程函数来实现。本文针对在使用瑞萨RL78的自编程库时出现的RAM空间占用问题进行解答。
【经验】车规级RL78系列16位MCU如何读取指定ROM空间的数据?
瑞萨车规级16位RL78系列MCU ,集成CAN总线,十分适合应用于带CAN诊断的汽车零件产品项目,目前在全世界汽车各零配件厂商中广泛应用。以RL78系列R5F10BBF为例,十分适用于对封装要求小,且支持CAN总线的应用需求中。
RENESAS(瑞萨)RL78 G13系列16位微控制器选型表
RENESAS(瑞萨)RL78 G13系列16位MCU(微控制器/Microcontroller),用于通用应用的低功耗、高功能微控制器。
产品型号
|
品类
|
Bit Size
|
CPU
|
Program Memory (KB)
|
Data Flash (KB)
|
RAM (KB)
|
Lead Count (#)
|
Supply Voltage (V)
|
Operating Freq (Max) (MHz)
|
LVD
|
DMA
|
I/O Ports
|
Timer
|
ADC
|
Package Type
|
Temperature Range(℃)
|
R5F1017CANA#U0
|
16位MCU
|
16
|
RL78
|
32
|
0
|
2
|
24
|
1.6 - 5.5
|
32
|
LVD
|
DMA
|
20
|
8-bit x 4-ch, 16-bit x 8-ch
|
10-bit x 6-ch
|
HWQFN
|
-40℃~85℃
|
选型表 - RENESAS 立即选型
【经验】瑞萨16位MCU RL78 Bootloader开发flash划分教程
RL78作为低成本的16位MCU得到了工业及汽车的大量应用的青睐,而随着系统的升级,越来越多的开发都需要增加Bootloader的功能,即在线升级。而开发中常常有工程师困惑,如flash的划分、中断如何映射、系统是否可以联调及如何合并输出烧录文件等问题,下面详细介绍下RL78的Bootloader开发过程。
【经验】瑞萨汽车级16位MCU RL78/F13内部集成temperature sensor的配置方法
瑞萨(Renesas)推出的高性价比汽车级16位MCU RL78/F1x系列,支持CAN总线与LIN总线,可用于汽车零部件主控BCM开发。本文主要介绍瑞萨RL78/F14系列内部集成的temperature sensor的配置方法。
【经验】瑞萨RL78/G13 16位MCU有关RAM奇偶校验失败导致复位的问题分析
关于瑞萨RL78/G13系列16位MCU的RAM奇偶校验失败导致复位的问题 目前市场上MCU在各行各业中广泛应用,也出现过很多现象与问题。本文通过实例,阐述了项目开发使用了瑞萨RL78/G13系列芯片,出现奇偶检验失败导致复位的问题,希望对大家使用MCU时遇到此类问题提供参考。
【经验】瑞萨RL78系列汽车级16位MCU时钟模块配置指导
本文以瑞萨(Renesas)16位MCU RL78系列,48PIN QFN小封装,256KB FLASH的车规级16位单片机 R5F10PGJCLFB芯片为例,介绍时钟模块的配置。
【经验】瑞萨RL78系列汽车级16位MCU电压监测模块的使用方法
瑞萨(Renesas)推出的高性价比汽车级16位MCU RL78/F1x系列,支持CAN总线与LIN总线,可用于汽车零部件主控BCM开发,受到车厂的公认好评。本文主要介绍瑞萨RL78系列MCU电压监测模块的使用方法。
【经验】RL78系列16位MCU看门狗设置及喂狗注意事项
本文介绍瑞萨16位MCU RL78系列,32PIN QFN小封装,96KB FLASH,支持CAN/LIN通讯的,通过AEC-Q100汽车级认证的MCU R5F10BBF,在开发过程中需要注意的看门狗设置问题,以及喂狗方法介绍.。
【经验】瑞萨RL78系列车规级16位MCU的PWM输出控制使用与技巧
本文以R5F1096E芯片为例,客户在开发过程中,通过MCU自行输出PWM驱动控制小风扇电机的使用介绍。 R5F1096E芯片集成LIN总线,内部集成8通道 16bit定时器,支持PWM输出功能,十分适用于小电机控制的车载产品控制器。其定时器的PWM输出通过两路定时器来配合实现,可灵活配置PWM占空比。
【经验】解析瑞萨RL78/F14系列汽车级16位MCU的比较器模块配置方法
瑞萨(Renesas)推出的高性价比汽车级16位MCU RL78/F1x系列,支持CAN总线与LIN总线,可用于汽车零部件主控BCM开发,受到车厂的公认好评。RL78系列是瑞萨78K系列的升级产品,主频可以达到32MHZ,还集成了片上EEPROM。本文主要介绍瑞萨RL78系列MCU R5F10PGJCLFB的比较器模块配置方法。
【选型】Renesas汽车级16位MCU R5F10PPGCLFB可替代停产物料upd78f1843
瑞Renesas汽车级16位MCU RL78/F1x系列支持AEC-Q100认证,nA级别优异的低功耗特性,以及集成片上EEPROM等特性,集成CAN/LIN通讯模块,本文介绍100pin封装的R5F10PPGCLFB替代停产物料upd78f1843芯片。
16位MCU R5F10BBF的BOOTLOAD,如何设置APP的起始偏移地址以及如何实现BOOT交换?
配置DR文件,即可修改APP程序的起始位置。设置BOOT区域的特定标志位,即可使用库文件中引导交换的功能,调用库函数即可实现。
【经验】瑞萨RL78系列汽车级16位MCU R5F10PGJCLFB的定时器输入捕获模块配置
Renesas推出的高性价比的汽车级16位MCU RL78/F1x系列,支持CAN总线与LIN总线,可用于汽车零部件主控BCM开发,受到车厂的公认好评。本文主要介绍瑞萨RL78系列MCU R5F10PGJCLFB的定时器输入捕获模块配置方法。
电子商城
现货市场
登录 | 立即注册
提交评论