如何使用SH7216的多功能定时器脉冲单元 2 (MTU2)

描述

本应用笔记介绍了使用SH7216的多功能定时器脉冲单元 2 (MTU2) 在互补 PWM 期间跳过模数转换器激活。它介绍了示例程序的规格、功能概述以及操作和设置步骤。

规格

示例程序在从通道和 MTU2 的 3 和 4(ch3 和 ch4)输出互补 PWM 波形 3 相期间,在用户定义的定时激活 A/D 转换器,并在激活计数中执行多次跳跃。下面列出了这个简单任务的基本规范。

MTU ch3 和ch4 输出带死区时间的三相互补PWM 波形,TIOC3A 上的输出与周期同步切换。

当 TCNT_4 向上计数时,A/D 转换器在 TCNT_4 和 TADCORA_4 之间的比较匹配时被激活。

A/D 转换器激活计数与 ch3 比较匹配中断 (TGIA3) 跳过相关联,并且执行两次跳过。

A/D 转换器工作在单模式

当 A/D 转换结束中断发生时,A/D 转换结果存储在片内 RAM 中

职能

模数转换器 (ADC)

多功能定时器脉冲单元2(MTU2)

时钟脉冲发生器 (CPG)

引脚功能控制器(PFC)

中断控制器 (INTC)

适用条件

单片机:SH7216

工作频率

– 内部时钟:200 MHz
– 总线时钟:50 MHz
– 外设时钟:50 MHz
– MTU2S 时钟:100 MHz
– AD 时钟:50 MHz

集成开发环境:Renesas Electronics High Performance Embedded Workshop Ver.4.07.00

C 编译器:瑞萨电子 SuperH RISC 引擎家族 C/C++ 编译器包,Ver.9.03.00 Release02

定时器

使用 MTU2 的 A/D 转换框图

模数转换器

在示例程序中,A/D 模块 0 在 A/D 转换开始触发(TRG4AN)时由 MTU2 激活,并且 A/D 转换在单周期扫描模式下进行。图2为A/D0模块框图,其功能描述如下。

定时器

A/D 模块框图 0

模数转换器

A/D 数据寄存器 0(ADDR0)是一个 16 位只读寄存器,用于存储来自模拟输入通道(AN0)的转换结果。转换数据存储在 ADDR 的第 15 位至第 6 位,低 6 位的值始终为 0。

A/D 控制寄存器 0 (ADCR_0) 控制 A/D 转换操作

编辑;hfy

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分