中国电子技术网

设为首页 网站地图 加入收藏

 
 

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

关键词:SH7216 定时器脉冲单元 2 (MTU2) 模数转换器

时间:2021-07-30 10:35:11      来源:网络

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

本应用笔记介绍了使用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 模块框图

模数转换器

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

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

  • 分享到:

 

猜你喜欢

  • 主 题:安森美数字助听芯片的创新
  • 时 间:2024.05.09
  • 公 司:安森美

  • 主 题:IO-Link 技术介绍及相关设计解决方案
  • 时 间:2024.05.22
  • 公 司:ADI & Arrow