HC32F460,想用timer6三角波模式,在峰值处触发ADC转换,怎么操作

[复制链接]
5924|9
 楼主| 17688775540 发表于 2022-12-5 09:43 | 显示全部楼层 |阅读模式
大佬们,我需要使用HC32F460,我想用timer的三角波模式,在峰值处触发ADC转换,但是在手册没看到EVT产生的寄存器也没有相关例程,只是在手册中看到可以产生,具体怎么产生没有说明
wubangmi 发表于 2022-12-5 10:00 | 显示全部楼层
ADC 例程里有现成的TIMER0定时触发的,你可以根据这个例程自行修改
martinhu 发表于 2022-12-7 09:34 | 显示全部楼层
本帖最后由 martinhu 于 2022-12-7 09:39 编辑

Timer4有专门的SCSRm,6个设置EVT的寄存器啊,每个寄存器选择一个special event,并且对应一个SCCR然后在ADC的AOS寄存器里面选择已经设置的SCMxy

94636638fec7890b60.png 44092638fee5ca3969.png

TimerA或者Timer6,可以直接输出OVF作为EVT事件,在ADC的AOS寄存器直接选择设置对应的OVF事件就可以了


38098638fee7e45eef.png 97983638feeac6c8ca.png
1496638fedfc8e9fa.png
tpgf 发表于 2022-12-8 16:14 | 显示全部楼层
第一次听说三角波的模式 我理解的其实就是峰峰值是吧
paotangsan 发表于 2022-12-8 16:34 | 显示全部楼层
三角波模式的应用场合都有哪些呢  这种模式的特点是什么呢
renzheshengui 发表于 2022-12-8 16:44 | 显示全部楼层
定时器支持三角波和锯齿波两种波形模式,可生成各种 PWM 波形
wakayi 发表于 2022-12-8 16:51 | 显示全部楼层
锯齿波模式递加计数至上溢点、锯齿波模式递减计数至下溢点、三角波模式计数至谷点或峰点,控制状态寄存器(BCSTR)的 OVFF 或 UDFF 位会被置为 1。
wowu 发表于 2022-12-8 17:00 | 显示全部楼层
每个 TIMERA 单元可以设定一个基准计数值,根据配置的模式可以选择向上计数、向下计数,计数溢出时会可以配置相应的中断触发,每个通道可设定在计数值和基准值相等时产生计数比较匹配事件
xiaoqizi 发表于 2022-12-9 08:44 | 显示全部楼层
三角波也叫锯齿波,主要用在CRT作显示器件的扫描电路中
tpgf 发表于 2023-1-1 12:43 | 显示全部楼层
峰值的这个点是不是不太好捕捉啊 有什么好的办法吗
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

8

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部