作者s9013xx (小僑)
看板ASM
標題[問題] 當MCU的pwm頻率不夠快時怎麼處理?
時間Fri Apr 13 01:28:54 2018
Hi ASM版的大大晚安
小弟目前遇到一款WiFi Module的pwm頻率只有1kHz,可是要控制的燈具要求要8kHz...
想問問看是否有什麼IC是專門接收低頻率的pwm訊號轉成高頻率嗎?
或者有沒有什麼其他解法...
剛問了一下朋友,他說最簡單就再接一顆Arduino之類的...
但這樣成本會提高不少,專門用Arduino來輸出pwm好像也有點太浪費了,所以來板上詢問
看看大家有沒有更好的做法,謝謝!!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.249.179.218
※ 文章網址: https://webptt.com/m.aspx?n=bbs/ASM/M.1523554136.A.EFA.html
1F:→ god145145: 哪個模組?我不相信都2018了還只有1kHz... 04/13 08:27
2F:推 chuegou: 接pwm ic吧 接arduino乾脆直接改用arduino就好啦 04/13 09:10
3F:→ s9013xx: 1kHz模組是esp8266 04/13 09:45
4F:→ s9013xx: 因為有wifi需求,所以選用esp8266當MCU,另外是否方便問p 04/13 09:46
5F:→ s9013xx: wm ic 有哪些推薦的型號嗎?謝謝! 04/13 09:46
6F:→ s9013xx: 我剛有查到NE555好像可以 04/13 10:01
7F:→ s9013xx: 另外有查到可以用op電路做,有大大有經驗的嗎? 04/13 10:34
9F:→ s9013xx: 嗎? 04/13 11:38
10F:→ m490521: 8266有其他介面嗎 i2c之類的? 加顆led driver 04/13 12:32
12F:→ chuegou: 有類比腳位就用這類型的 04/13 20:08
13F:→ chuegou: 只有通訊介面那就像樓上說的看是i2c或是spi 04/13 20:08
14F:→ god145145: pwm_set_period (uint32 period) 調看看,不然就自己控 04/14 11:18
15F:→ god145145: CPU有80MHz 8K隨便寫也不會拖到時間 04/14 11:19
16F:→ s9013xx: 感謝回覆,esp8266有0~3.3v的輸出看起來只要控制在0~1. 04/14 17:29
17F:→ s9013xx: 0v應該可以用LTC6992這顆IC來解決 04/14 17:29
18F:→ s9013xx: god大大是指直接用interrupt來控制gpio來當pwm嗎? 04/14 17:30
19F:→ god145145: 恩,用timer中斷做.感覺你系統還沒規劃好 04/15 22:08
20F:→ cs8425: esp8266你是用哪套軔體? arduino? nodemcu? micropython? 05/03 20:35
21F:→ cs8425: 第一個可以到70kHz左右 後兩個要改code自己編譯才能超過1k 05/03 20:35
22F:推 Archer55b6: ESP8266硬體絕對可以到8kHz吧 05/05 22:30