问题标签 [pwm]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
934 浏览

c - PWM fadeing LED on arduino

I`m trying to blink led with PWM on Arduino, and I dont know whats wrong. But my LED is not fadeing. What is wrong? I think that I have bad registers settings, but Im not sure. Led is connected on arduino pin 11. Thank you.

0 投票
1 回答
861 浏览

pwm - PWM 电流计算和频率依赖性

我正在使用 PIC16F877a 驱动一个真正连接到 300W 启动电机的固态(R=50. 毫欧,L=50mH);

我尝试改变频率和占空比来减少浪涌电流。它起作用了,我的电流几乎减少了一半。

我知道 pwm 的平均电压是 V*占空比。但我不是直接驱动电机,而是通过继电器。谁能告诉我如何计算电机电流以进行验证的公式。

注册,cj

0 投票
0 回答
2253 浏览

c - 如何通过电调反转电机控制器

所以我正在建造一辆可以用 atmel atmega32A 控制的遥控车。

我有一个无刷电机 + ESC,但不是遥控器,而是用微控制器控制 ESC。我刚刚发现控制 ESC 就像控制伺服一样简单。(50Hz 和 1ms(关闭)和 2ms(全油门)的脉冲。

但是你怎么能倒车呢?

我知道这可能不是最好的论坛。但是,嘿,它仍然是软件;)

0 投票
1 回答
1258 浏览

python - 在 python 中使用 I2C 和树莓派的软件 pwm

我正在寻找一个使用 mcp23017 gpio-expander 和树莓派作为 LED 调光器的解决方案,但每 4-5 秒就会有一个短暂的闪烁。如果我直接使用 gpio,我执行了闪烁也存在(如果您尝试,请注释/取消注释代码中的相关部分)我不能使用 rpi.gpio software-pwm 或 pi-blaster,因为它不能通过 i2c 使用,如果你有一个为 i2c 准备好这个包的解决方案它也很棒我认为问题出在寻址 GPIO 的某个地方,但我不明白

--update-- 在树莓派上使用软件无法获得稳定的时序

0 投票
1 回答
944 浏览

embedded - 生成 PWM 与 GPIO 速度有何关系?

例如,在 GPIO 配置和初始化期间,我们可以将引脚速度设置为 50MHz、100 MHz,但我们也可以将其设置为 2MHz。据我所知,速度越慢=功耗越低。产生 PWM 与引脚速度有何关系?当我想生成 300Hz 或 1kHz PWM 时,我可以将引脚速度设置为 2MHz 吗?

提前感谢您的回答。

0 投票
2 回答
1284 浏览

arduino - 使用Arduino Mini控制的adafruit TLC5947

我们目前正在做一个小项目,但遇到了一些问题。我们需要一个 0-10V PWM 信号来控制一些 LED。由于我们需要单独控制大约 30 个 LED,我们决定使用两个由 Arduino MINI 控制的 Adafruit 24 通道 12 位 LED 驱动器。

我们将下一段代码上传到 Arduino,但 adafruit 板上没有电压输出。我们怀疑问题出在编程上,我们在网上搜索了解决方案,但找不到任何解决方案。有人可以帮助我们吗?

0 投票
1 回答
662 浏览

c - CCP 模块 - PWM 模式

我正在尝试使用此代码进行 PWM 输出,但显然缺少某些内容。因为当我在 MPLab 中检查逻辑分析仪时,CCP2 输出没有任何反应。我正在使用 pic18f25k80。

我期待什么时候

  • TMR2 = PR2,CCP2 输出翻转,定时器复位

  • 此外,TMR2 = CCPR2L(占空比),CCP2 输出切换

  • TMR2 一直计数,直到达到第 1 步。

    我想这应该是自动发生的。我的意思是我不必为此编写代码,因为那是 PWM 模块的功能,对吧?我错过了什么?

0 投票
0 回答
141 浏览

c - PWM on 16f 错误

由于此函数中的此错误,我的代码将无法编译任何人都可以帮忙

我收到此错误

0 投票
1 回答
835 浏览

led - Arduino PWM LED 不会淡入或淡出

我正在尝试使用 PIR 传感器制作一个 Arduino Haunted 南瓜来触发灯和嘴的 LED。我希望嘴里的 LED 立即关闭,但希望眼睛消失。我已经为此工作了几个小时,无法弄清楚为什么眼睛 LED 不会淡入或淡出,即使相同的代码片段在它自己的程序中工作得很好。我可能错过了一些小而容易的东西,但似乎找不到。

要温柔。我知道代码很乱。我尝试了许多不同的东西,并且倾向于将它们注释掉而不是删除以防我以后需要它们。

0 投票
1 回答
2351 浏览

arduino - 所有 PWM 引脚上的 Arduino Uno 频率相同

我正在控制一个带有逆变器/驱动器 IC 的 BLDC 电机来进行开关工作。我需要为驱动器提供 6 个相同频率的 PWM 信号。确切的频率并不重要,只要它在 5kHz 到 10kHz 之间并且所有 PWM 引脚都相同。

我目前正在使用 Arduino Uno,我不确定如何将每个 PWM 引脚(3、5、6、9、10、11)编程为与定时器(0、1 和 2)相同的频率,特别是引脚具有不同的时钟速度。

  • 引脚 5 和 6:由定时器 0 控制,基频 62500Hz
  • 引脚 9 和 10:由 timer1 控制,基频 31250Hz
  • 引脚 11 和 3:由定时器 2 控制,基频 31250Hz

timer1 和 timer2 可以,可以按预分频器值 8 (7812.5Hz) 缩小。不确定如何让 timer0 达到相同的频率?

http://playground.arduino.cc/Main/TimerPWMCheatsheet

我确信解决方法相对简单。是否可以将 timer0 的频率除以一个不是预分频器值的数字,比如 40?

提前致谢。

拍。