打印
[STM32H7]

【STM32H745I-DISCO测评】2、定时器触发DMA搬运DAC输出正弦波

[复制链接]
352|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
dql2015|  楼主 | 2025-1-27 20:50 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
AC, DAC, DM, DMA, ST
本帖最后由 dql2015 于 2025-1-27 20:50 编辑

DAC输出可编程信号在电子电路中十分常用,H745的DAC支持多种触发源。首先是定时器的配置:

定时器时钟200MHz,触发频率为200M/(200-1)=1MHz,触发事件选择更新事件。
DAC输出配置,输出缓存disable:无运放缓冲输出可以输出低于20mv的信号


DMA配置Circular循环模式,当DMA搬运完成一次数据后,会不断循环搬运:


启动定时器、打开DAC输出:
  HAL_TIM_Base_Start(&htim6);
   HAL_DAC_Start_DMA(&hdac1,DAC_CHANNEL_1,(uint32_t *)SineData,NPoints,DAC_ALIGN_12B_R);
PA4管脚通过扩展板引出:





输出10KHz效果:





使用特权

评论回复
沙发
星辰大海不退缩| | 2025-1-30 10:40 | 只看该作者
定时器触发DMA搬运

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

103

主题

380

帖子

8

粉丝