RL78/G13定时器阵列单元多通道联动运行与SVPWM控制算法解析

需积分: 22 105 下载量 107 浏览量 更新于2024-08-09 收藏 7.53MB PDF 举报
"RL78/G13 用户手册硬件篇 - 定时器阵列单元的多通道联动运行功能" 本文档主要介绍了RL78/G13系列16位单芯片微控制器中定时器阵列单元的一项高级特性,即多通道联动运行功能,特别是其在生成单触发脉冲输出中的应用。这一功能允许两个通道成对工作,以产生具有可定制延迟和脉宽的单次脉冲。 6.9.1章节详细阐述了作为单触发脉冲输出功能的运行机制。在单次计数模式下,主控通道和从属通道协同工作。主控通道负责延迟计数,当接收到TImn引脚的输入或软件触发(TSmn=1)后,其定时器计数寄存器(TCRmn)开始递减计数,直至达到0000H时产生中断INTTMmn。从属通道则根据主控通道的INTTMmn作为开始触发,开始其脉宽计数,其TDRmp寄存器的值决定脉宽的长度。 计算延迟和脉宽的方法如下: - 延迟 = {TDRmn (主控)的设定值 + 2} × 计数时钟周期 - 脉宽 = {TDRmp (从属)的设定值} × 计数时钟周期 值得注意的是,由于两个通道的寄存器装载时机不同,在运行过程中直接改写TDRmn和TDRmp寄存器可能导致输出异常的波形。正确的做法是在主控通道产生INTTMmn后改写TDRmn,而在从属通道产生INTTMmp后改写TDRmp。 此功能的应用场景广泛,例如在需要精确时间控制的系统中,如电机控制、通信协议同步或脉冲宽度调制(PWM)信号生成。特别是在SVPWM(空间矢量脉宽调制)中,这种精确的定时和脉宽调整能力是至关重要的,因为它能够提高电机驱动效率和性能。 然而,文档也提醒读者,电路、软件及其他相关信息仅用于示例说明,设计者需对集成这些电路和信息到自己的设备中负全责。瑞萨电子对由此产生的任何损失或第三方损失不承担任何责任,并且不保证信息无误,也不承担因信息错误或遗漏导致的任何损害责任。 最后,关于知识产权,瑞萨电子明确表示不承担任何因侵犯第三方专利、版权或其他知识产权而产生的责任。这意味着在实际应用中,设计者需要确保自己的设计不侵犯他人的知识产权。 RL78/G13的定时器阵列单元提供了一种灵活且精确的多通道联动运行功能,对于需要精确时序控制的嵌入式系统设计者来说,这是一个强大的工具。但同时,设计者也需要充分考虑潜在的技术和法律风险。