[問題] 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