【经验】如何使用RL78/G14定时器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、允许给定时器 RD 提供输入时钟;外围允许寄存器1( PER1);允许给定时器 RD 提供输入时钟。
2、设置定时器 RD0 计数;定时器 RD 启动寄存器( TRDSTR);停止定时器 RD0 计数。
3、禁止定时器 RD0 中断;中断屏蔽标志寄存器(MK2H);禁止 INTTRD0 中断
中断请求标志寄存器( IF2H),清除 INTTRD0 中断请求标志。
4、设置定时器 RD 的中断优先级;优先级指定标志寄存器( PR02H 和 PR12H);指定等级3(低优先级)
5、设置定时器 RD 模式寄存器;定时器 RD 模式寄存器( TRDMR);TRDGRC0 和TRDGRD0 用作通用寄存器
6、选择定时器 RD 的 PWM 功能;定时器 RD PWM 功能选择寄存器( TRDPMR);设置 TRDIOB0、 TRDIOC0 和TRDIOD0 引脚的 PWM 功能
7、禁止脉冲强制截止;定时器 RD 数字滤波器功能选择寄存器 0( TRDDF0);禁止TRDIOB0、 TRDIOC0 和 TRDIOD0 引脚的脉冲强制截止
8、设置定时器 RD 的输出;定时器 RD 输出主允许寄存器 1( TRDOER1);禁止TRDIOA0 引脚输出,允许 TRDIOB0、TRDIOC0 和 TRDIOD0 引脚输出
9、设置初始输出电平;定时器 RD 输出控制寄存器(TRDOCR);设置 TRDIOB0、 TRDIOC0 和 TRDIOD0 引脚的初始输出电平
10、设置定时器 RD 控制寄存器;定时器 RD 控制寄存器 0( TRDCR0);设置在和TRDGRA0 寄存器比较匹配时清除 TRD0 寄存器的时序。设置 fCLK为定时器 RD0 的计数源。
11、设置比较匹配中断;定时器 RD 中断允许寄存器 0( TRDIER0);设置 IMFA 位允许中断( IMIA)
12、选择输出电平:定时器 RD PWM 功能输出电平控制寄存器 0( TRDPOCR0);设置TRDIOC0、 TRDIOB0 和 TRDIOD0 引脚的输出电平为“ H”电平有效
13、设置 PWM 周期:定时器 RD 通用寄存器( TRDGRA0);设置 PWM 的周期为 100μs
14、设置 PWM 输出的变化点;定时器 RD 通用寄存器 B0( TRDGRB0);设定此寄存器从计数开始到改变 TRDIOB0 引脚的输出的时间为 25μs
定时器 RD 通用寄存器 C0( TRDGRC0);设定此寄存器从计数开始到改变 TRDIOC0 引脚的输出的时间为 50μs
定时器 RD 通用寄存器 D0( TRDGRD0);设定此寄存器从计数开始到改变 TRDIOD0 引脚的输出的时间为 75μs
15、设置端口寄存器:端口寄存器 1( P1),设置端口寄存器P1;端口模式寄存器 1(PM1),设置引脚 P16~P14 为输出模式;
注意:关于寄存器设置的详细方法,请参考 RL78/G14 用户手册硬件篇。
寄存器图中的设定值说明:x: 未使用位、空白:未变更位、 —:预留位或者是什么都不配置的位。
16、清除比较匹配标志 A;定时器 RD 状态寄存器 0( TRDSR0);读取定时器 RD状态寄存器 0 后清除比较匹配标志 A
17、清除定时器 RD0 中断请求标志:中断请求标志寄存器( IF2H);清除 INTTRD0 中断请求标志
允许定时器 RD0 中断;中断屏蔽标志寄存器( MK2H);允许 INTTRD0 中断
18、定时器 RD 计数开始;定时器 RD 启动寄存器( TRDSTR);定时器 RD 计数开始
寄存器图中的设定值说明:
x:未使用位;
空白:未变更位;
—:预留位或者是什么都不配置的位。
- |
- +1 赞 0
- 收藏
- 评论 0
本网站所有内容禁止转载,否则追究法律责任!
相关推荐
【经验】瑞萨CS+软件工具开发RL78 MCU入门教程
使用瑞萨单片机RL78编程时,编译器CS+自带启动文件,启动文件中定义了堆栈首地址,errno,调用硬件初始化,清除RAM等。
设计经验 发布时间 : 2017-08-20
RL78自编程升级程序操作指南
RL78/G13 系列微控制器(MCU)可以对它们内部的flash 进行编程。本文提供了以R5F100LE微控制器为参考的flash 自编程应用的概述。
设计经验 发布时间 : 2016-07-18
【经验】瑞萨仿真器E1的自检方法
E1是瑞萨推出的用于支持MCU的片上调试仿真器和闪存编程器,提供了基本的调试功能,可以满足实际的开发需求。
设计经验 发布时间 : 2017-08-18
世界上最节能的微控制器EFM32之十大低功耗奥秘
Silicon Labs EFM32 32 位微控制器系列是世界上最为节能的微控制器,特别适用于低功耗和能源敏感型应用,包括能源、水表和燃气表、楼宇自动化、警报及安防和便携式医疗/健身器材。本文着重强调10个Silicon Labs32位MCU功耗低的因素。
新产品 发布时间 : 2016-07-11
雅特力携工业控制、电机控制、消费电子、智能家居及汽车电子等领域近百款产品与方案亮相ELEXCON 2022
雅特力作为32位微控制器的创新领导者,携工业控制、电机控制、消费电子、智能家居及汽车电子等五大领域近百款产品与方案亮相此次展会,全面展示了雅特力最新技术与成果,吸引了众多电子行业人士参观交流!
行业资讯 发布时间 : 2022-11-10
Silicon Labs EFM32系列32位低功耗MCU Cortex系列微控制器采用的软件接口标准CMSIS有哪些特性?
嵌入式系统越来越复杂,开发和软件测试的工作量也显著增加,为了减少开发时间并且降低产品中存在的风险,软件重用已经越来越普遍。为了各种软件产品间的配合,ARM同各大 微控制器供应商、工具供应商和软件解决方案提供商一起开发了CMSIS,一个涵盖了大多数Cortex-M处理器和Cortex-M微控制器产品的软件框架。 CMSIS的设计目标和特性包括以下几点: 1、提高软件的可用性。 2、提高软件的兼容性。 3、独立的工具链特性。 4、开放性。 5、易用性。
技术问答 发布时间 : 2017-10-10
微控制器EFM32LG系列内部带有模拟比较器(ACMP)功能,当比较器两个输入端输入的电压值相同时,其输出是高电平还是低电平?
当EFM32LG系列微控制器的模拟比较器的两个输入端输入的电压值相同时,其输出的电平是模拟比较器上一次比较输出的状态。
技术问答 发布时间 : 2017-05-05
微控制器EFM32LG系列内部带有模拟比较器(ACMP)功能,当模拟比较器正常工作时,可以切换输入通道吗?
微控制器EFM32LG系列的模拟比较器在正常工作时可以切换输入通道,其同相输入通道和反相输入通道都可以任意在可选项中切换通道。
技术问答 发布时间 : 2017-05-05
EFM32系列微控制器能否使用1.8V电源供电?
EFM32系列微控制器不能直接使用1.8V电源供电。EFM32系列微控制器的最大上电复位阈值大约为1.98V,即上电过程中电压小于1.98V时,MCU一直处于复位状态。但当上电复位完成以后,供电电压高于1.85V时可以正常运行,当供电电压低于1.85V时将产生掉电复位。
技术问答 发布时间 : 2017-05-05
Renesas(瑞萨)电机控制微控制器(MCU)选型指南
目录- 电机MCU路线图 电机驱动推荐微控制器 16位RL78电机控制MCU RX-T电机控制MCU RA-T电机控制MCU RA-T系列主要特性 RISC-V电机专用MCU 电机控制解决方案
型号- RX200,RX6XT,RX23T,RX71M,RX2XT,RA6T3 GROUP,RISC-V-MC,RA-T,RA-T系列,RX600,RX6XX,RX63T,RX66T,RA4T1,RA6T2,RX66N,RA6T1,RX26T,RA8T2,RA6T3,RA8T1,RX62G,RA4T1 GROUP,RX-T,RA,MCK-XXXXX,RL78/G14,RA6T1 GROUP,RL78,RX74T,RX62T,RX65X,RX13T,RX7XT,RX,RX100,RISC-V,RL78/G1F,RL78/G1G,RX1XT,RL78/G24,RX7XX,RA6T2 GROUP,RX24T,RX72M,RX24U,RX72N,RA2,RA4,RXV2,RXV3,RA6,RXV1,RA8,RA-T 系列,RX23X,RX72T
RA FAMILY ENTRY LINE RA2E2 MICROCONTROLLER INTRODUCTION
型号- FPB-RA2E2,RA2E2,RA2,EK-RA2E2,RA2 SERIES,RA FAMILY
瑞萨在主流RA系列32位微控制器中新增BGA-144引脚和BGA-64引脚封装,34款新品开始量产
瑞萨电子最近在具有Arm®内核的主流RA 32位微控制器系列中添加了BGA-144引脚和BGA-64引脚封装,特别是RA4M3、RA6M4和RA6M5组。至此,共计34款新品开始量产。这使得更广泛的应用能够利用这些高性能且具有丰富的连接性和安全性功能的产品,即使对于实施区域受限的应用也是如此。
原厂动态 发布时间 : 2023-05-27
【经验】RL78系列MCU如何在boot中使用自编程库函数
瑞萨电子新一代微控制器RL78系列是继承了NEC 78K和R8C系列的优点开发出来的低功耗高性能产品,其集成了两个boot区域,对于客户产品的升级非常方便。
设计经验 发布时间 : 2017-08-10
【技术】瑞萨编译器调用#Pragram语句的常用小技巧
瑞萨MCU可以通过瑞萨编译器CS+和E1下载器搭配使用进行调试,#Pragram语句可以用来打开内置定义的开关和定义中断函数。
设计经验 发布时间 : 2017-08-27
瑞萨提供市场上最广泛的微控制器组合和解决方案,简化用户设计,满足全球物联网、消费电子需求
Mohammed强调了瑞萨如何成为MCU的世界领跑者,每年向汽车和工业以及基础设施和物联网系统的客户出货超过35亿个。了解您如何利用我们数十年的智能、安全MCU设计经验,以双源生产模式、业界先进的MCU工艺技术和庞大的生态系统合作伙伴网络为后盾,简化您的下一个设计并快速上市。
原厂动态 发布时间 : 2023-04-26
电子商城
现货市场
服务
支持微型计算机 、便携式计算机显示设备、投影仪、打印设备、绘图仪、多用途打印复印机、扫描仪、计算机内置电源、电源适配器、充电器、服务器、收款机等产品中国强制性产品认证。
提交需求>
可定制波导隔离器频率覆盖5.5GHz~110GHz,插损损低至0.25dB、隔离度、正向方向功率、封装尺寸参数。
最小起订量: 1pcs 提交需求>
登录 | 立即注册
提交评论