sky10 发表于 2019-4-13 09:15:41

PWM触发DAC输出

最近有一个想法,用STM32的PWM触发DAC输出,即严格地一个方波触发一次DAC输出,这个有可能实现吗?求大神解答:handshake:handshake:handshake

edmundlee 发表于 2019-4-13 09:29:07

可以啊, 用DMA

TLLED 发表于 2019-4-13 09:56:33

本帖最后由 TLLED 于 2019-4-13 09:58 编辑

是用PWM驱动DAC部分,还是要用PWM产生模拟电压

sky10 发表于 2019-4-13 10:23:24

TLLED 发表于 2019-4-13 09:56
是用PWM驱动DAC部分,还是要用PWM产生模拟电压

用PWM驱动DAC部分,频率要求较高

sky10 发表于 2019-4-13 10:25:47

TLLED 发表于 2019-4-13 09:56
是用PWM驱动DAC部分,还是要用PWM产生模拟电压

就是要做到一个pwm脉冲触发一次DAC数据转换,这个可以实现吗?

sky10 发表于 2019-4-13 10:52:01

edmundlee 发表于 2019-4-13 09:29
可以啊, 用DMA

DMA可以做到一个脉冲输出就进行一次数据转换吗?

edmundlee 发表于 2019-4-13 13:56:10

sky10 发表于 2019-4-13 10:52
DMA可以做到一个脉冲输出就进行一次数据转换吗?

可以啊, 比如你的PWM是用TIM1_CCR1
把TriggerOut改为LL_TIM_TRGO_CC1IF, 然后使用对应的DMA通道, 外设地址为TIM1_CCR1, 内存地址为&DAC1->DHR12R2 就可以了

sky10 发表于 2019-4-13 14:59:35

edmundlee 发表于 2019-4-13 13:56
可以啊, 比如你的PWM是用TIM1_CCR1
把TriggerOut改为LL_TIM_TRGO_CC1IF, 然后使用对应的DMA通道, 外设 ...

方便把程序贴一下吗?因为我刚学不久,不太熟这些在哪,多谢这位大哥解答。
页: [1]
查看完整版本: PWM触发DAC输出