[問題] Arduino類比電壓輸出

看板ASM (組合語言)作者 (EvanWU)時間9年前 (2016/04/15 09:53), 編輯推噓4(406)
留言10則, 7人參與, 最新討論串1/1
Arduino的類比電壓輸出利用PWM等效出一個平均電壓來達成0~5V任意值的類比電壓輸 出,如果以輸出2.5V為例就是輸出一個duty=50%的pwm波。 想請教一下其它mcu(例如stm32)的DAC功能也是這樣子輸出一個pwm波嗎? 還是在示波器看起來Arduino是duty=50的pwm波而stm32的dac輸出是一個2.5V的直流波形 ? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.70.38.3 ※ 文章網址: https://www.ptt.cc/bbs/ASM/M.1460713994.A.7F4.html

04/15 18:10, , 1F
我理解的DAC是後者,前者...需要加RC濾成直流
04/15 18:10, 1F

04/15 19:43, , 2F
所謂的DAC輸出的直接就是電壓或電流(諾頓)
04/15 19:43, 2F

04/15 19:44, , 3F
PWM其實並不算是真正的數位轉類比,他輸出的是週期百分比
04/15 19:44, 3F

04/15 19:45, , 4F
(模擬類比)
04/15 19:45, 4F

04/16 01:24, , 5F
stm32的DAC是後者
04/16 01:24, 5F

04/16 19:11, , 6F
我認為PWM是ADC的一種,不只是模擬。因低頻量隨duty%變化
04/16 19:11, 6F

04/18 20:18, , 7F
PWM型通常還要搭配ADC動態監測 否則電壓受負載影響很大
04/18 20:18, 7F

04/18 20:20, , 8F
實現PWM還要耗費一個TIMER 一般MCU應該是不會特地選PWM型
04/18 20:20, 8F

04/19 12:24, , 9F
74HC595 + R-2R + RC濾波,使用SPI介面=> 8 Bit DAC
04/19 12:24, 9F

05/08 02:08, , 10F
arduino Due有支援DAC輸出
05/08 02:08, 10F
文章代碼(AID): #1N4BeAVq (ASM)
文章代碼(AID): #1N4BeAVq (ASM)