dql2015 发表于 2025-1-27 20:50

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

本帖最后由 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搬运
页: [1]
查看完整版本: 【STM32H745I-DISCO测评】2、定时器触发DMA搬运DAC输出正弦波