低频PWM输入,高频PWM输出-Arduino中文社区 - Powered by Discuz! Archiver

kaiY 发表于 2022-3-9 22:16

低频PWM输入,高频PWM输出

读取50HZ的PWM占空比然后输出31KHz的相同占空比的PWM信号应该怎么写?

XlinliY.Zhang 发表于 2022-3-9 23:57

不如用个倍频器物理解决问题

kaiY 发表于 2022-3-10 00:00

XlinliY.Zhang 发表于 2022-3-9 23:57
不如用个倍频器物理解决问题

成本略高哦

lwq1947 发表于 2022-3-10 13:53

31KHz频率太高,软件无法编程。

kaiY 发表于 2022-3-17 20:07

lwq1947 发表于 2022-3-10 13:53
31KHz频率太高,软件无法编程。

我已经能生成31K Hz的方波了,但是我还不懂怎么读取输入的PWM而已

lwq1947 发表于 2022-3-17 20:51

kaiY 发表于 2022-3-17 20:07
我已经能生成31K Hz的方波了,但是我还不懂怎么读取输入的PWM而已

31K Hz的方波周期约为32微秒,程序一条语句也有几微秒,最后怎么生成31KHz的相同占空比的PWM信号。

kaiY 发表于 2022-3-17 20:54

lwq1947 发表于 2022-3-17 20:51
31K Hz的方波周期约为32微秒,程序一条语句也有几微秒,最后怎么生成31KHz的相同占空比的PWM信号。 ...

某度有好多生成高频PWM的,你可以搜一下的!60K都能搞出来,我用示波器看了,确实是那么高的!只是我还不会读取再映射

lwq1947 发表于 2022-3-18 07:25

kaiY 发表于 2022-3-17 20:54
某度有好多生成高频PWM的,你可以搜一下的!60K都能搞出来,我用示波器看了,确实是那么高的!只是我还不 ...

你没明白我的意思,单独生成高频PWM是很简单的,但要是加上你要求的低频转高频的转换程序后会影响原先高频PWM的。你可以用pulseIn()函数去测量一下给定50HZ的脉宽自己试一下。
页: [1]
查看完整版本: 低频PWM输入,高频PWM输出