Jump to content
Guest Вячеслав

Управление ШИМ каналом на 555

Recommended Posts

Guest Вячеслав

Добрый день уважаемые форумчане. Пытаюсь понять как можно на таймере 555 реализовать плавный розжиг/затухание светодиода в течении длительного времени (15мин-1,5часа). Раньше это было реализовано на arduino, но проблема заключалась в том, что светодиоды разгорались ступенчато, в начале это сильно заметно. 

Хочу это реализовать на 555, схем для того что бы зажечь плавно несколько нашел, но вот так же затушить не получается, и время необходимо длительное. 

Подскажите, как реализовать это можно?

Share this post


Link to post
Share on other sites

На такие длительные выдержки вряд ли получится, если только попробовать на "часовых" микросхемах собрать ...


__https://www.youtube.com/watch?v=e3Lg40UK25s

 

Share this post


Link to post
Share on other sites

а вы гуглили на эту тему. Где-то я видел значения шим для светодиодов, без проблем ступенчастоти.


По пятницам мы с коллегой мучаем старые платы (ненужные или не рабочие). Они либо горят либо взрываются.

Share this post


Link to post
Share on other sites

Новые контролллеры VIPerPLUS - практический вебинар 10 июня от ST

В программе вебинара - новые контроллеры VIPerPlus, расширяющие границы применения этих компонентов. Обзор их характеристик и преимуществ. Практика. Демонстрация испытаний из лаборатории ST. Пример моделирования в среде E-DesignSuite.

Зарегистрироваться

2 hours ago, Guest Вячеслав said:

что светодиоды разгорались ступенчато, в начале это сильно заметно

Скорее свего связано стем, что яркость нелинейно зависит от тока (читай ширины импульса) в начале "зажигания". Боюсь, с таймером будет та же фигня + согласен, что таких длятельных интервалов (до 1.5 часа) без МК вы не сделаете. И нелинейность проще учесть, используя МК, имхо.


Настоящему коту и в декабре март!

Share this post


Link to post
Share on other sites

Гуглите "гамма коррекция". На ардуине вообще никаких проблем сделать. С коэффициентом 2,2 прекрасно работает и плавно разгорается. Про 555 в данном случае забудьте.

Вместо прямого задания значения ШИМа, отправляйте в регистр значение из этой таблички:

flash unsigned char Gamma [256]             // таблица для гамма-коррекции (коэффициент 2.2)
{
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,3,3,3,3,3,4,4,4,4,5,5,5,5,6,6,6,
6,7,7,7,8,8,8,9,9,9,10,10,11,11,11,12,12,13,13,13,14,14,15,15,16,16,17,17,18,18,19,19,20,20,21,
22,22,23,23,24,25,25,26,26,27,28,28,29,30,30,31,32,33,33,34,35,35,36,37,38,39,39,40,41,42,43,43,
44,45,46,47,48,49,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,73,74,75,
76,77,78,79,81,82,83,84,85,87,88,89,90,91,93,94,95,97,98,99,100,102,103,105,106,107,109,110,111,
113,114,116,117,119,120,121,123,124,126,127,129,130,132,133,135,137,138,140,141,143,145,146,148,
149,151,153,154,156,158,159,161,163,165,166,168,170,172,173,175,177,179,181,182,184,186,188,190,
192,194,196,197,199,201,203,205,207,209,211,213,215,217,219,221,223,225,227,229,231,234,236,238,
240,242,244,246,248,251,253,255
};

Т.е. вместо, например, PWM = 128, пишите PWM = Gamma[128]. И будет вам счастье.

В Excel в своё время считал табличку:

PWM.png

Edited by mr_smit

Share this post


Link to post
Share on other sites
                     

Технология SOI против паразитных эффектов в драйверах затвора

Микросхемы драйверов затвора силовых транзисторов, изготавливаемые по технологии монолитного кремния, подвержены негативному влиянию отрицательных напряжений, возникающих на опорном выводе для верхнего плеча. Технология «Кремний-на-изоляторе» (Silicon-on-insulator, SOI) является надежным решением этой проблемы, о чем свидетельствуют результаты испытаний трех микросхем драйверов затвора полумостовой схемы, в том числе – SOI-драйвера производства Infineon.

Читать статью

Guest Вячеслав

Воспользовался вашим советом с коррекцией гаммы, поднял частоту или до 62,5 кГц результат тот же, диоды разгорается со ступенькой. Подскажите, можно ли постарить RC фильтр на базу транзисьора, не сгладит ли это хоть немного переход?

Share this post


Link to post
Share on other sites
13 часа назад, Гость Вячеслав сказал:

Воспользовался вашим советом с коррекцией гаммы, поднял частоту или до 62,5 кГц результат тот же, диоды разгорается со ступенькой. Подскажите, можно ли постарить RC фильтр на базу транзисьора, не сгладит ли это хоть немного переход?

Значит код кривой. Чудес не бывает. Что за ступенька?? Или вы имеете ввиду что при переходе к "следующему шагу" ШИМа светодиод как бы не плавно меняет яркость? Типа как вторую лампочку в комнате включили. Если так, то это разрядность ШИМ... Которая у вашей ардуины 8 бит. Можно увеличить, но это мертвому припарки. Там резко падает частота ШИМа и для глаз очень плохо. Либо ставить отдельный 16-ти битный драйвер LED и ругить им через I2C либо переходить на другой контроллер в котором 16-ти разрядный ШИМ (STM32 например).

Что делаете то? Имитацию рассвета?

Edited by mr_smit

Share this post


Link to post
Share on other sites

точно не вспомню на сколько  - надо посмотреть, но на STM32 шим точней - больше разрядность. Так что я бы взял для этой задачи именно его )

Кстати - может тупо сервой потенциометр крутить? Не по пацански конечно, но если результат нужен - пойдет :lol:

Edited by Sancta

Share this post


Link to post
Share on other sites

Думаете Вячеслав сможет освоить STM32, чтобы запустить плавный ШИМ? Маловероятно! Иначе бы он не задавал вопросов на форуме, а разбил бы алгоритм на 4 (5,6,7,8...) последовательных цикла ШИМ и регулировал бы ее в определенном порядке.

1. 1-й цикл = 0...255, 2-й цикл = 0, 3-й цикл = 0, 4-й цикл = 0 и т.д.)

2. 1-й цикл = 255, 2-й цикл = 0...255, 3-й цикл = 0, 4-й цикл = 0 и т.д.)

3. 1-й цикл = 255, 2-й цикл = 255, 3-й цикл = 0...255, 4-й цикл = 0 и т.д.)

4. 1-й цикл = 255, 2-й цикл = 255, 3-й цикл = 255, 4-й цикл = 0...255 и т.д.)

Это позволит существенно увеличить разрядность аппаратного ШИМ даже на таких "мелких" МК, как Atmega328p.

Или же... Никто не запрещает использовать программный ШИМ с любой (разумной) разрядностью.

Share this post


Link to post
Share on other sites

Join the conversation

You are posting as a guest. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Сообщения

    • Про них писали уже. Перемычки какие то порнушные слегонца. Я бы сменил на медные потолще
    • https://aliexpress.ru/af/%D0%BF%D1%8B%D0%BB%D0%B5%D1%81%D0%BE%D1%81.html?SearchText=Подшипники&initiative_id=SB_20190918060245&origin=n&catId=0&isViewCP=y&jump=afs&switch_new_app=y&src=yndxweb&albch=srch&acnt=7443951&isdl=y&aff_short_key=UneMJZVf&tracelog=yandexmg_ru_all_kws&yclid=3102844432004963480
    • Компоненты силового контура -транзисторы -конденсаторы -трансформатор -должны быть расположены как можно ближе друг к другу.
    • вопрос такой ...БП на макетке мошный...понимаю что это ерунда но все-же...от высоковольтных кандеров до транзисторов порядка 12 см..какой провод лучше использовать  ..многожильный 5мм диаметр или такой-же диаметр но одножильный?
    • Одна из услуг, мною оказываемых, ремонт маникюрных аппаратов, на них подшипники 270-300 рублей. В ютубе видел ролики с отзывами о 100 рублевых, быстро "кончаются" они.  Самые дешевые на пылесос брал за 120, вернул из за того что на вал они не садились а "падали".  Я просто уверен что сверлилки делали из всего что выбрасывали, что получали даром, что не требовало сложных процессов, но что бы ломать готовый магазинный продукт?! Может я смотрю не стой стороны на это, вы поправьте меня, я за любую критику.
    • Она не импульсная  Этот шунт идет к диоду, который заряжает в момент подключения к сети конденсатор и тем самым запускает схему, в дальнейшем ток там не течет. собственно, разводка почти что полностью скопирована(подсмотрена) у компьютерного БП corsair на 600 ватт.
    • Попадались. Как справедливо заметил @Yurik_V ,   По вопросу альтернативы альпсу когда то брал производства Чехословакии вроде переменники,найтить не могу
  • Similar Content

    • By Dima Zahaiko
      Задали такую схему для исследования одновибратора на базе 555.

      Ну я и собрал. (Входной сигнал частотой 250 Гц и амплитудой 20В)

      А она не работает правильно, на выходе выдает постоянное напряжение 15В вместо переменного.

      Внимание, вопрос: почему схема работает неправильно?
    • By biakss
      В связи с многочисленными вопросами, возникающими при создании устройств на таймере 555, открыта эта тема, как "музей" (архив, сборник) подобных схем.
      "Все частные (конкретные) вопросы по схемам на таймере задавайте в отдельных темах".
      Онлайн рассчёт таймера.
      Он-лайн калькулятор 555 таймера (астабильный режим)
      Для начала ссылка на страницу с анимированными схемами включения таймера.


    • By Fazovs
      Как работает понижающий преобразователь на биполярном таймера NE555P?

    • By Андрей яя
      Всем здравствуйте, мне нужно разработать схему,  имеется радиопульт для управления клапаном пульт не оригинальный, поэтому нужно с бубном вокруг него по бегать, у оригинала выход 24 вольта 150 герц, при вращении регулятора меняется скважность, тем самым клапан пропорционально включается и выключается как или остаётся в заданой ему позиции. Клапан потребляет 25-30 ват, когда Машина заведённая там где то 26-28 вольт, у меня не оригинальное устройство и оно выдаёт постоянный вольтаж от 0 до 10 вольт, постоянка, а мне нужно чтоб этот пульт через определенную плату делал мне 24-28 вольт 150 герц с регулировкой скважности на фото 11 вольт на вольтаж сильно не отвлекайтесь, я просто на 12 вольтах проверял работу другого пульта  



    • By usov1961
      День добрый! Второй таймер 555 явно подключен неправильно. Типового подключения для таких случаях не нашёл. Не поможете?   http://rfanat.ru/s24/dog-cat.htm

×
×
  • Create New...