[問題] 當MCU的pwm頻率不夠快時怎麼處理?

作者: s9013xx (小僑)   2018-04-13 01:28:54
Hi ASM版的大大晚安
小弟目前遇到一款WiFi Module的pwm頻率只有1kHz,可是要控制的燈具要求要8kHz...
想問問看是否有什麼IC是專門接收低頻率的pwm訊號轉成高頻率嗎?
或者有沒有什麼其他解法...
剛問了一下朋友,他說最簡單就再接一顆Arduino之類的...
但這樣成本會提高不少,專門用Arduino來輸出pwm好像也有點太浪費了,所以來板上詢問
看看大家有沒有更好的做法,謝謝!!
作者: god145145   2018-04-13 08:27:00
哪個模組?我不相信都2018了還只有1kHz...
作者: chuegou (chuegou)   2018-04-13 09:10:00
接pwm ic吧 接arduino乾脆直接改用arduino就好啦
作者: s9013xx (小僑)   2018-04-13 09:45:00
1kHz模組是esp8266因為有wifi需求,所以選用esp8266當MCU,另外是否方便問pwm ic 有哪些推薦的型號嗎?謝謝!我剛有查到NE555好像可以另外有查到可以用op電路做,有大大有經驗的嗎?http://gc.digitw.com/Circuit/PWM-ByOP.pdf 這個可以用嗎?
作者: m490521 (阿青)   2018-04-13 12:32:00
8266有其他介面嗎 i2c之類的? 加顆led driver
作者: chuegou (chuegou)   2018-04-13 20:08:00
https://i.imgur.com/jAIVtE7.jpg有類比腳位就用這類型的只有通訊介面那就像樓上說的看是i2c或是spi
作者: god145145   2018-04-14 11:18:00
pwm_set_period (uint32 period) 調看看,不然就自己控CPU有80MHz 8K隨便寫也不會拖到時間
作者: s9013xx (小僑)   2018-04-14 17:29:00
感謝回覆,esp8266有0~3.3v的輸出看起來只要控制在0~1.0v應該可以用LTC6992這顆IC來解決god大大是指直接用interrupt來控制gpio來當pwm嗎?
作者: god145145   2018-04-15 22:08:00
恩,用timer中斷做.感覺你系統還沒規劃好
作者: cs8425 (cs)   2018-05-03 20:35:00
esp8266你是用哪套軔體? arduino? nodemcu? micropython?第一個可以到70kHz左右 後兩個要改code自己編譯才能超過1k
作者: Archer55b6 (Archer55b6)   2018-05-05 22:30:00
ESP8266硬體絕對可以到8kHz吧

Links booklink

Contact Us: admin [ a t ] ucptt.com