[问题] Arduino类比电压输出

楼主: asanick (EvanWU)   2016-04-15 17:53:12
Arduino的类比电压输出利用PWM等效出一个平均电压来达成0~5V任意值的类比电压输
出,如果以输出2.5V为例就是输出一个duty=50%的pwm波。
想请教一下其它mcu(例如stm32)的DAC功能也是这样子输出一个pwm波吗?
还是在示波器看起来Arduino是duty=50的pwm波而stm32的dac输出是一个2.5V的直流波形
作者: chuegou (chuegou)   2016-04-15 18:10:00
我理解的DAC是后者,前者...需要加RC滤成直流
作者: WolfLord (呆呆小狼￾ ￾ N￾ ￾ )   2016-04-15 19:43:00
所谓的DAC输出的直接就是电压或电流(诺顿)PWM其实并不算是真正的数位转类比,他输出的是周期百分比(模拟类比)
作者: MasterChang (我爱ASM)   2016-04-16 01:24:00
stm32的DAC是后者
作者: deo2000 (800IM)   2016-04-16 19:11:00
我认为PWM是ADC的一种,不只是模拟。因低频量随duty%变化
作者: disap ( )   2016-04-18 20:18:00
PWM型通常还要搭配ADC动态监测 否则电压受负载影响很大实现PWM还要耗费一个TIMER 一般MCU应该是不会特地选PWM型
作者: dsplab (星野夢美)   2016-04-19 12:24:00
74HC595 + R-2R + RC滤波,使用SPI接口=> 8 Bit DAC
作者: amduser (重返荣耀)   2016-05-08 02:08:00
arduino Due有支援DAC输出

Links booklink

Contact Us: admin [ a t ] ucptt.com