Questions tagged «pwm»

脉宽调制通常在恒定频率下改变矩形波的占空比。


1
使用PWM产生正弦信号
我们无法使用MC68HC908GP32微控制器正确生成正弦信号。PWM说明从349页开始。时钟频率为2.4MHz,而我们通过使用预分频器并将计时器模数设置为350来使用7 kHz PWM,如下所示: T1SC = 0x60; // Prescaler: Div entre 64 //Counter modulo = 0x015E = 350 T1MODH = 0x01; // High T1MODL = 0x5E; // Low 通过以下RLC滤波器对PWM输出进行滤波,然后使用串联的1uF电容去除DC。截止频率远低于PWM的7kHz。 首先,我们尝试使用LUT,该样本是使用此站点生成的(100个样本,幅度= 250)。这包括一个时期。 int seno[100]={ 125, 133, 141, 148, 156, 164, 171, 178, 185, 192, 198, 205, 211, 216, 221, 226, 231, 235, …
16 microcontroller  c  pwm 


7
LED(电池)预算!–如何在不耗尽电池的情况下降低通过LED的电流?
编辑:这是一个简短的版本,蜿蜒的动机版本可能包含在有关一般电池寿命优化的父问题中。 如何在不浪费电池的情况下降低流向LED的电流? 我认为使用电阻降低电流会耗尽电池寿命。这是真的?如果电流很小,如何消耗电池电量?是功耗吗? 我认为使用二极管(和较小的电阻器)仍会耗尽电池的电量(LadyAda说过类似“任何降低电压的线性设备都使用相同量的功率”)。这是真的?是一样的数量吗? 我可以“免费”降低电压,即不浪费太多功率吗?稳压器IC如何做电阻器或二极管不能做的事情?

5
这是MOSFET H桥的良好设计吗?
我一直在寻找能够为RC汽车电机(12V和2〜3A)设计简单但有效的H桥的方法。 该桥将由微控制器驱动,并且需要快速以支持PWM。因此,根据我的阅读,功率MOSFET是快速开关和低电阻的最佳选择。因此,我将购买额定值为24V +和6A +,逻辑电平,R DSon低且开关速度快的P和N通道功率MOSFET 。还有什么我应该考虑的吗? 好的,继续进行H桥设计:由于我的MCU将以5V运行,因此由于V gs,关闭P沟道MOSFET会出现问题。需要保持在12V +才能完全关闭。我看到许多网站通过使用NPN晶体管驱动P沟道FET来解决此问题。我知道这应该可行,但是BJT的慢开关速度将主导我的快速开关FET! 那么,为什么不像我在本设计中那样使用N沟道FET驱动P沟道FET呢? 这是设计不良还是错误?我没有看到任何问题吗? 而且,内置在这些FET中的反向二极管是否足以应付由停止(或反向)电动机感应负载引起的噪声?还是我仍然需要一个真正的反激二极管来保护电路? 解释原理图: Q3和Q6是低端N沟道晶体管 Q1和Q4是高端P沟道晶体管,Q2和Q5是驱动那些P沟道(将电压下拉至GND)的N沟道晶体管。 R2和R4是上拉电阻,以保持P通道关闭。 R1和R3是用于保护MCU的限流器(不确定它们是否需要MOSFET,因为它们消耗的电流不多!) PWM 1和2来自5V MCU。 V cc为12V

2
使用PWM的音频,其原理是什么?
我已经看到了PIC板的原理图,该PIC板使用滤波后的PWM将音频输出信号提供给音频插孔。它显示了使用3级无源RC滤波器和LM386级进行滤波的PWM输出。我有以下问题: 通常,音频信号将同时具有多个频率。PWM如何做到这一点? 音频质量是否与将PCM与DAC,滤波器和放大器一起使用一样好? 由于这种技术看起来既方便又方便,为什么不是所有的音频设备都使用它来节省金钱和成本,包括计算机中的声卡?
13 audio  pwm  pcm 

5
高压PWM电机控制器-Mosfets爆炸
我已经在每个帖子中搜索了此问题的答案。我已经建立了一个电机控制器电路,如下图所示。 我使图表尽可能准确。添加了mosfet上的二极管,以使mosfet符号看起来像数据手册中的符号一样。 如您所见,它是使用Arduino UNO板的非常简单的PWM电路。电位器脚踏板连接到模拟输入之一,用于确定数字输出引脚6上pwm输出的占空比。 该电机是Motenergy生产的此类最小的48v电机,但是与我已经看到的其他电路相比,这是一个非常大的电机。在启动时,它可以轻松拉出约200安培的电流。 电路的工作原理-抬起车辆使车轮不接触地面。在这种状态下,电动机很容易旋转,并且不会消耗太多电流。当轮子在地面上时,当您开始踩踏板时,mosfets会爆炸。我现在已经建造了大约4次该电路。我什至在一个版本中并行使用了18个mosfet,所有18个mosfet都立即爆炸。(200/18 =大约7安培/ mosfet)每个mosfet应处理32安培。 我们最终只是从alltrax处购买了一个电动机控制器,车辆运行良好,但我决心找出为什么我自己的电动机控制器不起作用。我热爱电子产品,多年来建立了许多困难的电路。除非我发现自己做错了什么,否则我将无法入睡。 我与Alltrax的技术人员进行了交谈,他说他们的控制器不过是一堆mosfet和电容器而已。他说,电容器可以防止mosfets爆炸,但是他不知道它们如何连接到电路中。我认为他有我遗漏的信息。 所以,谁能告诉我我在做什么错?我应该如何添加电容器来解决此问题?可能是频率吗?我们在Arduino上修改了计时器,使我们的PWM频率大约为8000赫兹,但是Alltrax控制器的工作速度却惊人地达到了18,000赫兹。我知道18k随着电动机控制器的发展而变小,但我认为巨型电动机会希望使用较小的频率。 另外,在您说mosfet由于它们之间的细微差别而不能并行布线之前,我恰好使用了7英寸的18号线来并行连接每根。细电线将充当微小的电阻,并确保每根电线均分担电流负载。 多谢您的回覆。

3
使用N沟道MOSFET驱动直流电动机时的电压尖峰
我正在尝试使用MOSFET IRFP054N驱动直流电动机(12V,100W)。PWM频率为25 kHz。这是原理图: 我知道DSEI120-12A并不是最好的二极管,但我现在没有更好的二极管。我也尝试过的3A肖特基二极管会很快发热。 以下是示波器波形(A = MOSFET漏极(蓝色),B =栅极驱动(红色)): 较小的占空比: MOSFET关断时出现电压尖峰,持续约150 ns,幅度最大。60V。无论我增加占空比,电压还是增加电机负载,振幅均保持不变。尖峰的宽度取决于电动机的负载(可能取决于电流)。 我试过了: 将栅极电阻增加到57Ω,以降低MOSFET的关断速度。 在电机和MOSFET之间添加Schkottky二极管(SR3100,3A)。 在直流母线和电动机之间放置各种电容器。在低占空比和低电压下运行时,这有时会有所帮助,但是当功率增加时,会再次出现尖峰。 所有这些都无法完全消除峰值。有趣的是:尖峰不会破坏MOSFET(因为它的额定电压为55 V),但我想正确地制作此驱动器。 我正在寻找其他尝试的建议,以及为什么此峰值限制为60V。 更新: 我认为1 mF的电解电容不能吸收电动机的能量尖峰。现在,我在12V线上添加了一个2.2 uF薄膜电容器,在电机上添加了200 nF陶瓷电容,并在MOSFET上添加了100 nF陶瓷电容。 尽管现在我在关闭时振铃,这有助于降低了尖峰-可能需要改善MOSFET的缓冲性能。但是电压幅度要低得多(负载时为30-40 V)。
11 mosfet  motor  pwm  driver 

4
驱动风扇时如何消除PWM噪声?
我正在使用MSP430Gxxxx-> TC427CPA FET驱动器-> BS170 N-FET驱动具有PWM的12V 0.11A无刷直流风扇。风扇在FET的低端。 即使占空比为90%,频率为10kHz,风扇也会发出嗡嗡声。较低的占空比=更大的噪声。 我试图通过在风扇上并联一个4.7uF的电容来消除噪声,虽然噪声较小,但仍可听到。 如何使噪音消失?
11 msp430  pwm  noise  fan 

4
当开启时间小于100%时,超过LED最大电流是否安全?
对于额定电流为20mA的LED,是否可以安全地将其以40mA的一半时间进行PWM调制?这会使其亮度几乎与连续提供20mA时一样高吗? 附录: 感谢Olin和tcrosley的回答。我不想通过添加正在执行的操作的细节来分散注意力,但这是: 我正在使用来自http://www.environmentallights.com/LED-Strip-Light-Double-Density-4-Wire-Red-Green-Blue-by-the-5-meter-reel_P3846.aspx的LED灯带。他们本身没有数据表。我认为LED的连接方式如下图所示:http://www.ladyada.net/wiki/_media/products/ledstrip/astripsch.png。 根据我对LED的一般了解,每种颜色20mA似乎是安全的。我对其进行了测试-使用12V,电位计和3英寸长的带状灯(每种颜色串联3个LED)-在短时间内,几分钟内,每种颜色20mA似乎工作良好,亮度足够好并且没有过热或颜色强度变化。 我将使用最多2英尺长的条,即每种颜色160mA,获得白色的480mA。我最多可以控制10条线。这将总计约5Amps。我将使用Parallax的Propeller微控制器以各种图案和颜色闪烁条带。将使用mosfet驱动LED。 我本来打算提供大约200mA的电流,而不是每种颜色所需的160mA的电流,但是随后我将对LED进行PWM,使得一次只能打开一种颜色。以1KHz的频率 因此,要获得白色,每种颜色将开启三分之一的时间,即0.3毫秒。在任何时候,只有一种颜色亮起,仅绘制200mA的电流。我认为LED的亮度会降低,希望不会太亮。 因此,对于10股,我将只处理2A而不是5A。 请让我知道我在想什么。 谢谢。

2
基于NE555的速度控制器电路-2个教程中的引脚矛盾
我是电子产品的新手,并从业余爱好中学习它。一段时间以来,我意识到电子博客不是学习电子产品的最佳场所,除非您具有扎实的基础并且可以纠正在线发布的电路图中的愚蠢错误。通常,我发现很难使电路正常工作,因为它们的输入错误或错误较小。 现在,我被这种情况所困扰。我指的是两个单独的电子博客,它们出现在Google搜索中,它们张贴了几个基于NE555的直流电动机速度控制器的相互矛盾的电路图。我不知道它们中的一个还是两个都正确。电路分别使用IC的引脚3和7来驱动MOSFET /晶体管。 电路图1: http://pcbheaven.com/circuitpages/PWM_Fan_controller_using_a_555/ 和 电路图2: http://www.gadgetronicx.com/dc-motor-speed-control-circuit-ic555/ 我的问题是: 他们俩都正确吗?如果是,那么实际上是一对令人兴奋的电路,以了解在这两个电路图中以相反的方式使用引脚3和引脚7时,两者的工作原理。MOSFET与晶体管的使用是否有所不同? 如果其中之一是正确的-那是哪一个? 对于Stackexchange来说,这个问题可能并不陌生,因为这些矛盾的图表在互联网上平均发布。不幸的是,我在SE上找不到它。如果您已有问题,请链接该问题。 根据我的理解,电路图2应该工作。因为它类似于NE555的非稳态多谐振荡器配置,并且引脚3似乎正在生成方波(即PWM)信号来驱动MOSFET /晶体管。请让我知道我是否错以及为什么。 非常感谢提前!!

5
PWM和输出电压
虽然555竞赛早已结束,但我仍在调试设备,而我已经放弃了555本身:-) 此刻,我正在从atmel uC的PWM(30kHz)信号驱动PC风扇。 我通过一个简单的1-BJT晶体管“驱动器”为P-MOSFET供电。输出用22uH电感+ 330uF电容滤波。当然,我有反冲二极管。 我遇到的问题是,当我具有256个“电平”的PWM时,我得到的大部分输出差异都在1-20范围内。看起来即使是短脉冲也具有“功率”以全功率驱动风扇。 1)如何使它“更小”的强大?届时,我是否会有实力更强大的粉丝? 2)在mosfet的漏极上,我看到一些1-3Mhz的振铃,振幅为5V,尽管全部起作用,但我不喜欢它(源极或栅极上没有振铃)。是什么原因引起的,我该如何应对? 更新: R1-1kOhm R2-47Ohm MOSFET-是主板上的PMOSFET二极管是一些中等尺寸的肖特基二极管,压降为0.2V。
10 driver  pwm  mosfet 

3
直流电动机-PWM与电压
理论上,当控制额定为5V的直流电动机时,我可以通过以下方式驱动电动机: 具有100%占空比PWM的5V。 具有50%占空比PWM的10V。 具有25%占空比PWM的20V。 两者之间有区别吗?使用选项2/3是否会缩短电动机的寿命?改变PWM频率会延长电机寿命吗?这样做的原因是,可以通过较高的电压使电动机的驱动速度慢得多。
10 motor  pwm 

2
如果Arduino Uno只有6个数字PWM引脚,如何支持多达12个伺服器?
根据此: 伺服库在大多数Arduino板上最多支持12个电机,在Arduino Mega上最多支持48个电机。在Mega以外的板上,使用该库会禁用引脚9和10上的AnalogWrite()(PWM)功能,无论这些引脚上是否有Servo。在Mega上,最多可以使用12个伺服器,而不会影响PWM功能。使用12到23个电机将禁用引脚11和12上的PWM。 然而,根据此: 数字I / O引脚14(其中6个提供PWM输出) 那么,如果Uno只有6个可提供PWM输出的数字I / O引脚,那么如何控制6个以上的伺服器呢?
10 arduino  motor  pwm  servo  pins 

3
为什么RC应用使用如此小的PWM占空比?
我知道无人机等RC应用程序使用PWM信号来驱动电机。该PWM信号大部分为50 Hz(0.02 s)。脉冲本身从1毫秒到2毫秒不等。因此,1 ms脉冲对应于最小电动机旋转,而2 ms脉冲对应于最大电动机旋转。因此,基本上在该周期的其他18 ms中,信号保持空闲状态。 为什么PWM信号具有这种格式?为什么信号的有效部分不会扩展到1 ms和10 ms?使用这么小的脉冲有什么好处?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.