作者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/cn.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