[问题] 当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