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

[复制链接]
 楼主| dql2015 发表于 2025-1-27 20:50 | 显示全部楼层 |阅读模式
<
AC, DAC, DM, DMA, ST
本帖最后由 dql2015 于 2025-1-27 20:50 编辑

DAC输出可编程信号在电子电路中十分常用,H745的DAC支持多种触发源。首先是定时器的配置:
屏幕截图 2025-01-27 202824.png
定时器时钟200MHz,触发频率为200M/(200-1)=1MHz,触发事件选择更新事件。
DAC输出配置,输出缓存disable:无运放缓冲输出可以输出低于20mv的信号
屏幕截图 2025-01-27 202656.png

DMA配置Circular循环模式,当DMA搬运完成一次数据后,会不断循环搬运:
屏幕截图 2025-01-27 202739.png

启动定时器、打开DAC输出:
  1.   HAL_TIM_Base_Start(&htim6);
  2.    HAL_DAC_Start_DMA(&hdac1,DAC_CHANNEL_1,(uint32_t *)SineData,NPoints,DAC_ALIGN_12B_R);
PA4管脚通过扩展板引出:
屏幕截图 2025-01-27 203807.png

屏幕截图 2025-01-27 203905.png

屏幕截图 2025-01-27 203934.png
输出10KHz效果:
屏幕截图 2025-01-27 202450.png




星辰大海不退缩 发表于 2025-1-30 10:40 | 显示全部楼层
定时器触发DMA搬运
您需要登录后才可以回帖 登录 | 注册

本版积分规则

104

主题

384

帖子

8

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

104

主题

384

帖子

8

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