这论坛的知识挺多的 |
188610329 发表于 2022-3-13 21:40 接了,还是不能PWM调光 |
黄冬梅 发表于 2022-3-13 21:33 S8050是NPN管, 高电平驱动,所以IO需要有足够的驱动力,如果可以设置端口,就是设置IO强推挽模式,不能得话,1K电阻上拉, IO到三极管基极需要1K电阻限流 |
188610329 发表于 2022-3-13 20:19 就是集电极接的三极管 |
黄冬梅 发表于 2022-3-13 16:08 三极管切记集电极接LED,很多人喜欢用射级,那样是调不了光的。 |
188610329 发表于 2022-3-13 15:17 直接接LED可以PWM调光,接了三极管不行 |
钟志伟 发表于 2022-3-13 14:47 这我知道 |
Y_G_G 发表于 2022-3-13 15:25 好,我回去再改一下电路试试。我用S8050三极管,32I/O出来直接接三极管的基极 |
黄冬梅 发表于 2022-3-13 12:19 IO输出PWM就可以控制亮度了 低电平时间越长,LED越亮 如果你用的是三极管,IO串联一个1K电阻,IO输出得是强推挽模式,也就是说IO输出高电平的时候,要Q1导通 如果你用的是AO3400或者其它的MOS管,就完全按照这个电路就行 |
单纯的 PWM 驱动一个LED 灯(没有加任何三极管,场效应管),调整明暗,你实现过没有?实现过的话,跳过 第一条 一, 先LED正极接VCC, 负极通过限流电阻接 PWM输出,然后改变占空比调节明暗, 再尝试PWM 输出通过限流电阻接 LED正极, LED负极接GND, 然后通过改变占空比调节明暗。 二, 在做上述实验的时候, 如果发现 0x80 和 0xFF 或者 0x80 和 0x01 亮度差别不大的话,说明限流电阻太小要调整限流电阻 三, 按照二的同理,用YGG给你的电路,尝试点亮LED, 调整亮度, 如果发现亮度不变(不可调),则同 二 一样的原理调整 LED端的限流电阻。 |
黄冬梅 发表于 2022-3-13 12:19 调光是调节pwm里面的占空比 |
Y_G_G 发表于 2022-3-8 23:26 我已经按照你的线路接了一下,LED灯亮,但是不能PWM调光。就输出PWM,灯亮但亮度不变。 |
黄冬梅 发表于 2022-3-8 22:18 这是一项基本技能,在硬件方面,基本就是电阻并联级别的知识点,实在是简单到不行 不管是爱好还是工作,如果说你还想做下去,这是一定要学的 但如果说你是只想做个小灯,或者交交作业,那倒是没必要深入 |
Y_G_G 发表于 2022-3-8 18:22 我已经买元器件了,让我自己瞎接测吧。 |
taotie 发表于 2022-3-8 18:46 ……我都不想问了…… |
Y_G_G 发表于 2022-3-8 18:22 我并不想用你们的电路图,我没法理解你们的电路图……这样的电路图我PWM 调光我做都不会做,我都不会写代码了。单单点个灯亮很多电路我都能用,我就想用上面的一路一光,而且低电平驱动…… |
黄冬梅 发表于 2022-3-8 17:17 12v不能直接与稳压管连接,必须在稳压管和12v之间加限流电阻满足稳压工作条件,稳压电压视你要提供给发光组件的工作电压。 怀疑你电路没有画完全 |
黄冬梅 发表于 2022-3-8 13:58 我不只说一回了,花个20分钟去看一下相关的知识,就不会有那么多的问题了给你一个电路,低电平导通,一个LED串联一个电阻,可以接100个,觉得电阻用得太多,可以适当的串联,但电阻的阻值要重新计算 不要用反相器,反相器不是两个脚的,像楼上说的7404,它实际上是一个14脚的IC,你还得接个电源给它,电路图看起来简洁,实际更复杂 为什么一定要稳压管呢? ![]() |
那我想加稳压管应该加多少V的稳压管呀 |
黄冬梅 发表于 2022-3-8 13:58 ![]() |
黄冬梅 发表于 2022-3-8 13:54 我想要32给低电平,然后场效应管导通。我就是不太懂 |
Y_G_G 发表于 2022-3-8 12:04 已经买元器件了,打算焊接实验。 |
Y_G_G 发表于 2022-3-8 12:04 51 32高电平驱动不好,不想用高电平驱动,而且我用作照明的,肯定不能只用一个LED |
大哥你不是问过这个电路的吗?手头上有东西的话,直接焊一个看一下不就行了,这是一个很简单的电路,烙铁一插,10分钟就能知道结果了,不老需要花那么多时间在这上面的 给你一个电路,包行,不需要那么多元件的,实际中使用过的,可以用8050这样的三极管,也可以用MOS管,不管是STM32还是8051,高电平就亮,低电平就灭 ![]() |