ШИМ-регулятор на Attiny13
Модератор: boogyman
Re: ШИМ-регулятор на Attiny13
Подскажи, пожалуйста, AntonChip, как к данному девайсу, но собранному на atmega 8 подключить индикацию из 8 светодиодов?
- AntonChip
- Администратор
- Сообщения: 265
- Зарегистрирован: 24 дек 2011, 22:11
- Откуда: Киров
- Контактная информация:
Я думаю после этой строчки
добавить группу условий типа
и т.д.
Код: Выделить всё
pwm(brightness); // set PWM level
Код: Выделить всё
if(brightness > 5)
// включаем первый светодиод
if(brightness > 50)
// включаем второй светодиод
Re: ШИМ-регулятор на Attiny13
Понятно, что непонятно. В разделе "светодиод и кнопка" ты выкладывал код для вентилятора отопителя написанный в 6 студии (file?id=170). Вот как бы туда впендюрить 8 светодиодов?
Re: ШИМ-регулятор на Attiny13
Подскажите кто-нибудь понятным языком, какие настройки в кодевизарде надо поставить, чтобы прошивка скомпилировалась рабочей. Я пытаюсь изменить диапазон ступенчатой регулировки шим кнопкой, частота шим мне нужна 146Гц. Подозреваю, что надо выставить частоту чипа 9,600000, делитель 64, в закладке таймера выбрать нужную частоту, а дальше????? Как порты выставлять?
PS: Прошу сильно не ругаться, т.к. я в программировании новичок, а мне хочется разобраться и для моей поделки нужна правленная прошивка.
PS: Прошу сильно не ругаться, т.к. я в программировании новичок, а мне хочется разобраться и для моей поделки нужна правленная прошивка.
- AntonChip
- Администратор
- Сообщения: 265
- Зарегистрирован: 24 дек 2011, 22:11
- Откуда: Киров
- Контактная информация:
Re: ШИМ-регулятор на Attiny13
Одних настроек поменять недостаточно, придется менять целые куски кодаbotar писал(а):Подскажите кто-нибудь понятным языком, какие настройки в кодевизарде надо поставить, чтобы прошивка скомпилировалась рабочей.
Re: ШИМ-регулятор на Attiny13
Здравствуйте, коллеги!
Делаю регулятор оборотов для USB вентилятора.
Вообщем изменил немного схему путем вывода из её состава регулятора напряжения.
То есть контроллер и нагрузка питпется напрямую от USB разъема. Напряжение вполне стабильное. В результате ничего не заработало.
Точнее контроллер прошился и на 6 выводе присутствует шим сигнал и он так же регулируется и переменником и кнопкой. Но вот выход с комплиментарной пары 315 561 транзисторов который как я понял призван усиливать сигнал с МК для того что бы надежно открывать и закрывать полевик очень мал.
В место IRF 640 использовала IRF 540 судя по датащиту у ник разное максимальное напряжение.
Вот таким образом сейчас запитанна схема.
Питание от USB и нагрузка так же от USB.
![Изображение](http://images.vfl.ru/ii/1439700083/3e2d87ad/9590201_m.jpg)
Вот таким образом развел платку, но это собственно и не важно потому что потом я все это собирал еще и на макетке с новыми деталями и все то же самое
![Изображение](http://images.vfl.ru/ii/1439880339/f232331b/9615314_m.jpg)
Это осцилограмма выхода с 6 ноги микроконтролера тут около 40%-50% заполнения.
![Изображение](http://images.vfl.ru/ii/1439700084/c64ffb2d/9590203_m.jpg)
А это то что выходит с эмиттеров КТ-315 и КТ-361 и идет на затвор полевика
![Изображение](http://images.vfl.ru/ii/1439700083/f267c488/9590202_m.jpg)
Если же подавать сигнал с микросхемы сразу на полевик то в целом эффект есть, но так как сигнал с микросхемы до 5 Вольт не дотягивает, то он (полевик) все равно полностью не открывается.
Вообщем стандартный вопрос, где копать??? Ткните носом.
Спасибо.
Делаю регулятор оборотов для USB вентилятора.
Вообщем изменил немного схему путем вывода из её состава регулятора напряжения.
То есть контроллер и нагрузка питпется напрямую от USB разъема. Напряжение вполне стабильное. В результате ничего не заработало.
Точнее контроллер прошился и на 6 выводе присутствует шим сигнал и он так же регулируется и переменником и кнопкой. Но вот выход с комплиментарной пары 315 561 транзисторов который как я понял призван усиливать сигнал с МК для того что бы надежно открывать и закрывать полевик очень мал.
В место IRF 640 использовала IRF 540 судя по датащиту у ник разное максимальное напряжение.
Вот таким образом сейчас запитанна схема.
Питание от USB и нагрузка так же от USB.
![Изображение](http://images.vfl.ru/ii/1439700083/3e2d87ad/9590201_m.jpg)
Вот таким образом развел платку, но это собственно и не важно потому что потом я все это собирал еще и на макетке с новыми деталями и все то же самое
![Изображение](http://images.vfl.ru/ii/1439880339/f232331b/9615314_m.jpg)
Это осцилограмма выхода с 6 ноги микроконтролера тут около 40%-50% заполнения.
![Изображение](http://images.vfl.ru/ii/1439700084/c64ffb2d/9590203_m.jpg)
А это то что выходит с эмиттеров КТ-315 и КТ-361 и идет на затвор полевика
![Изображение](http://images.vfl.ru/ii/1439700083/f267c488/9590202_m.jpg)
Если же подавать сигнал с микросхемы сразу на полевик то в целом эффект есть, но так как сигнал с микросхемы до 5 Вольт не дотягивает, то он (полевик) все равно полностью не открывается.
Вообщем стандартный вопрос, где копать??? Ткните носом.
Спасибо.
- AntonChip
- Администратор
- Сообщения: 265
- Зарегистрирован: 24 дек 2011, 22:11
- Откуда: Киров
- Контактная информация:
Re: ШИМ-регулятор на Attiny13
Попробуйте использовать мосфет с низким напряжением открытия затвора типа irlml2502
Re: ШИМ-регулятор на Attiny13
Ок, спасибо. В таком варианте можно вообще отказаться от использования пары транзисторов и подавать сигнал с МК сразу на мосфет через резистор килоОм на 100?
1. И попутно вопрос для понимания процесса.
Почему выход с микросхемы который управляет полевиком желательно подключать через резистор? На сколько я понимаю можно и напрямую но желательно через резистор.
Если рассуждать логически то резистор ограничивает ток в цепи, а затвор получается управляется не током, а напряжением? И резистор нужен что бы током не пробить переход транзистора?
2. Извиняюсь за излишнюю пытливость, но почему комплементарная пара не работает как нужно?
З.Ы Что то я смотрю irlml2502 в продаже только в СМД SOT-23... мне бы чего нибудь по больше.
Но намек понял по ищу что нибудь еще из низкопороговых мосфет`ов. Если не найду то и SOT-23 нормально будет, судя по даташиту 4 Ампера держит.
Спасибо.
1. И попутно вопрос для понимания процесса.
Почему выход с микросхемы который управляет полевиком желательно подключать через резистор? На сколько я понимаю можно и напрямую но желательно через резистор.
Если рассуждать логически то резистор ограничивает ток в цепи, а затвор получается управляется не током, а напряжением? И резистор нужен что бы током не пробить переход транзистора?
2. Извиняюсь за излишнюю пытливость, но почему комплементарная пара не работает как нужно?
З.Ы Что то я смотрю irlml2502 в продаже только в СМД SOT-23... мне бы чего нибудь по больше.
Но намек понял по ищу что нибудь еще из низкопороговых мосфет`ов. Если не найду то и SOT-23 нормально будет, судя по даташиту 4 Ампера держит.
Спасибо.
- AntonChip
- Администратор
- Сообщения: 265
- Зарегистрирован: 24 дек 2011, 22:11
- Откуда: Киров
- Контактная информация:
Re: ШИМ-регулятор на Attiny13
1. резистор ставится и для защиты порта контроллера, можно и без сопротивления включать
2. а как нужно?
3. в зависимости от нагрузки выбирайте, если вентилятор 100мА то потянет
2. а как нужно?
3. в зависимости от нагрузки выбирайте, если вентилятор 100мА то потянет
Re: ШИМ-регулятор на Attiny13
По поводу второго вопроса.
Работать так как в схеме, что бы полевик открывался, на выходе это комплементарной пары у меня сигнал ниже чем на входе... я вот про это. Хочется то сделать все по правилам, как у вас.
Работать так как в схеме, что бы полевик открывался, на выходе это комплементарной пары у меня сигнал ниже чем на входе... я вот про это. Хочется то сделать все по правилам, как у вас.
Re: ШИМ-регулятор на Attiny13
Всем привет!
Запустил симуляцию в Протеусе.
Проект брал из єтого топика, из 13-го поста: http://radioparty.ru/forums/download/file.php?id=126
Полная тишина.
Скриншот прилагаю.
Кнопку на РВ2 фиксировал.
Подгружал три рахніх НЕХа. Свой, топикстартера и Протеусмейкера (13 пост). Глухо. Никаких движений на РВ1 (6 нога).
Протеус8.
Почему ТАК, подскажите, пожалуйста.
Запустил симуляцию в Протеусе.
Проект брал из єтого топика, из 13-го поста: http://radioparty.ru/forums/download/file.php?id=126
Полная тишина.
Скриншот прилагаю.
Кнопку на РВ2 фиксировал.
Подгружал три рахніх НЕХа. Свой, топикстартера и Протеусмейкера (13 пост). Глухо. Никаких движений на РВ1 (6 нога).
Протеус8.
Почему ТАК, подскажите, пожалуйста.
- AntonChip
- Администратор
- Сообщения: 265
- Зарегистрирован: 24 дек 2011, 22:11
- Откуда: Киров
- Контактная информация:
Re: ШИМ-регулятор на Attiny13
В прошивке используется EEPROM, Sleep mode, wathdog вряд ли протеус будет это симулировать, проверяйте в железе
Re: ШИМ-регулятор на Attiny13
Есть такая задача: управление нормально закрытым клапаном постоянного напряжения на 12В. В момент срабатывания ток велик (около 3,5А), но для удержания такое напряжение не нужно и катушка после срабатывания начинает сильно нагреваться.
В инете прочитал, что одним из стандартных путей решения проблемы является первоначальная подача 100% ШИМа частотой 150-300 Гц на время срабатывания (менее 1 сек) с дальнейшим снижением ШИМа до 20% (для удержания в открытом состоянии). В результате этого клапан остается холодным.
Помогите пожалуйста модифицировать схему, а главное - программу, чтобы например кратковременной подачей высокого уровня на одном из входов (например кнопкой без фиксации) открывать клапан, а появлением например высокого уровня на другом (например, соединенным с датчиком уровня воды в емкости) – закрывать
В инете прочитал, что одним из стандартных путей решения проблемы является первоначальная подача 100% ШИМа частотой 150-300 Гц на время срабатывания (менее 1 сек) с дальнейшим снижением ШИМа до 20% (для удержания в открытом состоянии). В результате этого клапан остается холодным.
Помогите пожалуйста модифицировать схему, а главное - программу, чтобы например кратковременной подачей высокого уровня на одном из входов (например кнопкой без фиксации) открывать клапан, а появлением например высокого уровня на другом (например, соединенным с датчиком уровня воды в емкости) – закрывать
- AntonChip
- Администратор
- Сообщения: 265
- Зарегистрирован: 24 дек 2011, 22:11
- Откуда: Киров
- Контактная информация:
Re: ШИМ-регулятор на Attiny13
Простой, адаптивный и эффективный драйвер соленоида http://www.rlocman.ru/shem/schematics.html?di=147652
Re: ШИМ-регулятор на Attiny13
Спасибо! Такую схему знаю. ![Подмигивает ;)](./images/smilies/icon_e_wink.gif)
![Подмигивает ;)](./images/smilies/icon_e_wink.gif)
Re: ШИМ-регулятор на Attiny13
Схема безусловно "изящная", но требует насколько я понимаю, при использовании 12-ти вольтового соленоида с начальным током 3,5 А, низковольтного с 2-мя симметричными обмотками трансформатора с большим выходным током и некоторой настройки. Использование ШИМ на мой взгляд позволяет упростить схему: использовать широко распространенный 12-ти вольтовый трансформатор, "поручить" микроконтроллеру Attiny 13 элементарную логику работы устройства типа: проверяем нажата ли кнопка - если да:проверяем уровень воды в баке - если недостаточный:включаем клапан - проверяем датчик уровня:уровень достаточный - выключаем клапан и включаем термостат.
Надо было покупать на али моторизованный шаровой кран, а я "с дуру", не разобравшись купил клапан с соленоидом, вот теперь придумываю как им по-человечески управлять
Надо было покупать на али моторизованный шаровой кран, а я "с дуру", не разобравшись купил клапан с соленоидом, вот теперь придумываю как им по-человечески управлять
Re: ШИМ-регулятор на Attiny13
Помогите пожалуйста! Не могли бы исправить прошивку, чтоб было так: 100%-75%-50%-выкл. И отключение при длительном удержании с запоминанием текущей яркости. Спасибо!
Re: ШИМ-регулятор на Attiny13
Неужели никто не может помочь? Я в программировании не силен, а девайс очень нужен! Помогите!
Re: ШИМ-регулятор на Attiny13
добрый день господа может кто то объяснить как изменить чистоту шим? уровни регулировки менять получается. а чистота меняется или минимальная 146Гц или максимальная 37кГц. а нуна 1-2кГц
- AntonChip
- Администратор
- Сообщения: 265
- Зарегистрирован: 24 дек 2011, 22:11
- Откуда: Киров
- Контактная информация:
Re: ШИМ-регулятор на Attiny13
Если установить частоту тактирования контроллера 4.8МГц, предделитель таймера на 8, то частота ШИМ будет 2,3кГц