【经验】如何使用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
本网站所有内容禁止转载,否则追究法律责任!
相关推荐
RL78自编程升级程序操作指南
RL78/G13 系列微控制器(MCU)可以对它们内部的flash 进行编程。本文提供了以R5F100LE微控制器为参考的flash 自编程应用的概述。
【经验】瑞萨仿真器E1的自检方法
E1是瑞萨推出的用于支持MCU的片上调试仿真器和闪存编程器,提供了基本的调试功能,可以满足实际的开发需求。
【经验】瑞萨RZ/T1系列微处理器启动过程分析---硬件篇
瑞萨RZ/T1系列微处理器内部只集成有紧密耦合存储器(TCM),本文将介绍RZ/T1系列微处理器的设计及芯片的资源占用情况,如支持什么样的外部FLASH?硬件要如何连接才能正常工作?
世界上最节能的微控制器EFM32之十大低功耗奥秘
Silicon Labs EFM32 32 位微控制器系列是世界上最为节能的微控制器,特别适用于低功耗和能源敏感型应用,包括能源、水表和燃气表、楼宇自动化、警报及安防和便携式医疗/健身器材。本文着重强调10个Silicon Labs32位MCU功耗低的因素。
【产品】16位微处理器S1C17M33、SICI17W3X,睡眠电流分别低至0.2uA、0.15uA
EPSON推出的微处理器S1C17M33、SICI17W34/SICI17W35/SICI17W36都属于低电压、低电流微处理器,可大幅延长产品电池寿命,它们嵌入式电路部分可帮助客户降低总产品数量、节省板子空间和减少软件开发时间,也均可驱动LCD显示模式,可广泛应用于通信设备、工业电子、汽车电子及消费电子领域。
雅特力携工业控制、电机控制、消费电子、智能家居及汽车电子等领域近百款产品与方案亮相ELEXCON 2022
雅特力作为32位微控制器的创新领导者,携工业控制、电机控制、消费电子、智能家居及汽车电子等五大领域近百款产品与方案亮相此次展会,全面展示了雅特力最新技术与成果,吸引了众多电子行业人士参观交流!
【技术】如何进行可编程逻辑模块设计简化微处理器应用
为了帮助读者理解可编程逻辑高度的灵活性,本文将介绍在一般的微控制器上可编程逻辑的应用操作,以及怎样利用可编程逻辑去开发性价比超高的应用。
最多节省90%能耗,USB微控制器EFM8UB强势来袭!
EFM8UB是一个高性价比的MCU系列,内置USB外设接口(具有8KV静电防护)及高精度的晶振、时钟恢复电路和收发模块,兼容全速USB2.0,无需外部晶体。
【产品】中微半导体首款RISC-V内核的32位微控制器ANT32RV56xx问世,可满足消费电子对高算力、低功耗的要求
近日,中微半导体宣布正式发布首款集成RISC-V内核的32位微控制器-ANT32RV56xx,轻松应对消费电子对高算力、低功耗的要求。ANT32RV56xx设计旨在以超强外设和丰富资源减少驱动电路的元器件数量,以更高效的设计提升系统控制效率。
Silicon Labs(芯科科技) C8051T6xx/3xx一次性可编程(OTP)USB微控制器 培训文档
描述- 本文介绍了Silicon Labs的C8051T62x/32x系列USB OTP微控制器。该系列产品旨在降低成本、简化设计并缩短开发时间,具有无晶振USB操作能力、高性能处理核心和OTP版本。文章详细比较了OTP和闪存设备的不同,包括代码存储、特殊功能寄存器、模拟考虑、电源电压、低功耗模式和时钟选项等方面的差异。此外,还介绍了C8051T62x/32x开发套件、所需的软件、开发流程以及如何将应用程序移植到OTP设备。最后,文章总结了Silicon Labs USB解决方案的优势,包括降低成本、简化设计和缩短开发时间,以及提供全面的支持和软件生态系统。
型号- C8051T61X,C8051T623-GM,C8051T604-GS,C8051T600-GM,C8051T633-GW,C8051T627-B-GM,C8051T604-GM,C8051T603-GMR,C8051T610-GQR,C8051T320,C8051T321,C8051T322,C8051T323,C8051T617-GM,C8051T600,C8051T601,C8051T326,C8051T602,C8051T327,C8051T603,C8051T632-GM,C8051T604,C8051T605,C8051T62X,C8051T606,C8051T60X,C8051T630-GW,C8051T622-GM,C8051T601-GM,C8051T326-GM,C8051T322-GM,C8051T321-GMR,C8051T605-GM,C8051T635-GMR,C8051T626-B-GM,C8051T630,C8051T631,C8051T632,C8051T633,C8051T600-GSR,C8051T634,C8051T635,C8051T634-GMR,C8051T633-GM,C8051T617-GMR,C8051T630-GM1R,C8051T631-GW,C8051T602-GM,C8051T327-GM,C8051T323-GM,C8051T633-GMR,C8051T621-GM,C8051T632-GMR,C8051T620,C8051T630-GM,C8051T621,C8051T622,C8051T623,C8051T320-GQ,C8051T32X,C8051T626,C8051T630-GM1,C8051T634-GM,C8051T627,C8051T606-GMR,C8051T630-GDI,C8051T620DK,C8051T620-GM,C8051T631-GMR,C8051T604-GSR,C8051T610,C8051T631-GM,C8051T611,C8051T612,C8051T613,C8051T614,C8051T615,C8051T63X,C8051T616,C8051T630-GMR,C8051T635-GM,C8051T617
EFM8BB1系列8位微控制器 参考手册
描述- 该资料详细介绍了EFM8BB1系列微控制器的特性、功能和应用。EFM8BB1是一款多功能的8位微控制器,具有高效的核心、丰富的模拟和通信外设,适用于空间受限的应用。主要特点包括:25 MHz的C8051核心、多达18个多功能、5 V容错的I/O引脚、12位ADC、两个低电流模拟比较器、集成温度传感器、3通道增强型PWM/PCA、四个16位定时器、UART、SPI和SMBus/I2C。此外,资料还涵盖了系统概述、内存组织、特殊功能寄存器、闪存存储器等功能模块的详细说明。
型号- EFM8BB10F2G-QFN20,EFM8BB10F8I-A-QSOP24,EFM8BB10F2,EFM8BB10F4,EFM8BB10M1069F8GM,EFM8BB10M1069F8GM-AR,EFM8BB10F8,EFM8BB10F8G-A-QSOP24,EFM8BB10F8I-A-QFN20,EFM8BB10F2G-A-QFN20R,EFM8BB10F2G-A-QFN20,EFM8BB10F8G-A-SOIC16,EFM8BB10F8G-A-QFN20,EFM8BB10F8G-A-SOIC16R,EFM8BB10M1069F8GM-A,EFM8BB1,EFM8BB10F4G-A-QFN20R,EFM8BB10F4G-A-QFN20,EFM8BB10F2I-A-QFN20R,EFM8BB10F2G,EFM8BB10F8G-A-QFN20R,EFM8BB10F8G-A-QSOP24R,EFM8BB10F8G-QSOP24,EFM8BB10F2I-A-QFN20,EFM8BB10F8G-QFN20,EFM8BB10F8I-A-QFN20R,EFM8BB10F4G,EFM8BB10F8G
Silicon Labs 32位低功耗MCU EFM32G232F128系列微控制器GPIO的最大翻转速度为多少?
EFM32G232F128系列微控制器GPIO的最大翻转速度为系统时钟的1/6。例如,当主频为32MHz时,GPIO最大翻转速度大约为5.3MHz。
Epson(爱普生) S7C17M11 16位微控制器数据手册
描述- 该资料介绍了S7C17M11微控制器(MCU)的特性与规格。它具备内置电路以减少组件数量,节省板空间并缩短软件开发时间。产品具有高精度实时时钟、温度补偿功能,支持多种接口和传感器连接。
型号- S7C17M11
Epson(爱普生) S1C31W74 低功耗32位闪存微控制器数据手册
描述- 该资料介绍了S1C31W74微控制器(MCU)的关键特性和规格。它具备低电压、低电流操作以延长电池寿命,支持多种传感器接口,并集成了多个嵌入式电路来减少组件数量、节省板空间和缩短软件开发时间。
型号- S1C31W74
Epson(爱普生) S1C17W34/35/36 16位微控制器数据手册
描述- 该资料介绍了某款嵌入式微控制器的特点和规格。它具备高容量片上闪存,低电压低电流需求以延长电池寿命,集成了多种外设功能,支持多时间区域设置,并提供丰富的接口和I/O端口。
型号- S1C17W00,S1C17W34,S1C17W35,S1C17W36
电子商城
现货市场
服务
可定制波导隔离器频率覆盖5.5GHz~110GHz,插损损低至0.25dB、隔离度、正向方向功率、封装尺寸参数。
最小起订量: 1pcs 提交需求>
提供是德(Keysight),罗德(R&S)测试测量仪器租赁服务,包括网络分析仪、无线通讯综测仪、信号发生器、频谱分析仪、信号分析仪、电源等仪器租赁服务;租赁费用按月计算,租赁价格按仪器配置而定。
提交需求>
登录 | 立即注册
提交评论