Перейти к содержанию

ШИМ attiny13


viktor kulagin

Рекомендуемые сообщения

Люди добрые  помогите что нужно изменить что бы ШИМ был около 22кГц .  данный код был написан для ATTINY 13 и при помощи шим регулировался  нагрев 12вольтового паяльника. Я же хочу использовать эту прошивку(схему) для регулировки оборотов вентилятора печки .Заливал  прошивку , так ШИМ работает на 18 Герц это очень мало . Исходник в Bascom .  

Знаю что нужно изменить в этом месте

DDRB   |= (1 << PB0);    //Ножка PB0 как выход(ШИМ)
TCCR0A = (1 << COM0A1) | (1 << WGM00);  //выбор ШИМ  с фазовой коррекцией
TCCR0B = 0x05; //Предделитель - 1024 и старт таймера
TCNT0 = 0;     // Сброс счетчика прерываний(0-255)
OCR0A=0;       //Выбор Значения ШИМ

а что нужно не знаю, я читал про шим attiny13 но так и не разобрался 

Новый текстовый документ.txt

Ссылка на комментарий
Поделиться на другие сайты

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

Выбираем схему BMS для корректной работы литий-железофосфатных (LiFePO4) аккумуляторов

 Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

не могу сделать из этого HEX  файл я скачал Bascom  . скопиравл и вставил туда текст что я добавлял ввиде текстового документа заменил как вы сказали но хекс файл у меня не получается .Ужас я думал там все просто как в среде разработке ардуино а оказался темный лес.Помогите скомпилировать хекс файл

 

и мне кажется что 18кГерц тоже маловато будет слышан писк электродвигателя на малых оборотоах

Ссылка на комментарий
Поделиться на другие сайты

Да,  исходник в студии писался. 

И в коде есть анимация светодиодов.  Так что вряд ли только частоту править надо :) там еще строк 10 нужно править. 

Хочешь,  пиши в личку -  помогу. 

Что может быть лучше в радиоэлектронике, чем программирование микроконтроллеров ?

Ссылка на комментарий
Поделиться на другие сайты

Спасибо большое , пусть анимация остается такой же мне она не важна , или там будут уже не моргать будут светодиоды светиться постоянно из за частоты ? 

Ссылка на комментарий
Поделиться на другие сайты

На светодиоды та строчка не повлияет. Значит ставь атмел студию и собирай проект. Все должно заработать. 

Что может быть лучше в радиоэлектронике, чем программирование микроконтроллеров ?

Ссылка на комментарий
Поделиться на другие сайты

Так и не получилось у меня создать хекс файл того что не компилируется , наверное где то ошибка если есть возможность скомпилируйте кто может  Я не разбираюсь и добавте сюда пожалуйста хекс файл . И что интересно я нашел прошивку на 19кГц так мосфет сильно греется , драйвер для мосфета на комплиментарной паре я собирал не помогает ВСе ровно греется очень. Так что теперь частота 19кГц не подходит , не могу ни как решить проблему с нагревом мосфета, если вдруг кто то решиться мне помочь то создайте мне хекс файл из исходника на 150герц

Ссылка на комментарий
Поделиться на другие сайты

3 часа назад, viktor kulagin сказал:

так мосфет сильно греется

Так он и на 21кгц будет сильно греться :)

Дело не в прошивке. 

Что может быть лучше в радиоэлектронике, чем программирование микроконтроллеров ?

Ссылка на комментарий
Поделиться на другие сайты

Всем огромное спасибо , наконец-то я поздравил исходники и смог скомпилировать хекс файл , я сделал на 200герц и на 2.4кГц . Больше частота я так понял мне не нужна а хотя бы хотелось , уж очень сильно греется полевик. И драйвер не помогает на комплементарной паре.... ерунда зато при 200герц не греется так что пусть будет такая частота . Огромное спасибо , тему можно закрывать .Если кому нужны секс файл могу поделиться

Изменено пользователем viktor kulagin
Ссылка на комментарий
Поделиться на другие сайты

Чем выше частота несущей ШИМ, тем больше риск нагрева ключа.

зы. Т9 раскрыл все ваши секреты.

Изменено пользователем Dr. West

"Я не знаю какой там коэффициент, я просто паять умею. "

Ссылка на комментарий
Поделиться на другие сайты

В 01.07.2018 в 16:21, viktor kulagin сказал:

 

Скажите а есть  ли какой вариант  борьбы с нагревом мосфета, есть же схемы которые работают и на 50кГц и нечего же не греется . Я понимаю почему это так происходит , так что объяснят не нужно, а вот если все же греется как решить это ? Не могут же быть крутые фронты и спады из за микроконтроллера или все же могут ? И драйвер на двух транзисторах разной проводимости не увеличивает  напряжения  для открытия полевого транзистора , так как он построен по схеме эмиторного повторителя и лишь увеличивает ток а напряжение остается почти таким же что и выход с ножки мк , или я ошибаюсь ? И есть ли какой вариант для увеличения напряжения для полного открытия полевого транзистора так как есть транзисторы которые полностью открыты при питании Около 12вольт 

Ссылка на комментарий
Поделиться на другие сайты

Слушай.  Метод борьбы заключается в припаивании всего одной детали в схему! 

Что может быть лучше в радиоэлектронике, чем программирование микроконтроллеров ?

Ссылка на комментарий
Поделиться на другие сайты

А что за деталь ?секрет ? Чего сразу не назвали ? Наверняка вы ждали что я у вас спрошу .... стойте дайте я попробую отгадать что это за деталь —другой транзистор который открывается полностью от 5вольт правильно ?

Ссылка на комментарий
Поделиться на другие сайты

Да какой секрет?))) 

Поставь диод,  желательно шоттки,  параллельно двигателю. Только катодом к плюсу, и транзистору полегчает!

Диод должен быть по напряжению больше в 4-5 раз от применяемого.  И на ток превышающий в 4-5 раз применяемый.

Что может быть лучше в радиоэлектронике, чем программирование микроконтроллеров ?

Ссылка на комментарий
Поделиться на другие сайты

Нет не помогает... Я всегда ставлю диод  правда не шоттки если управляется индукционная нагрузка(реле, эл.мотор) . А почему шоттки он просто будет меньше грется из за ммалого падения напряжения на p n переходе.

Так я в качестве нагрузки лапу накаливания 12в 55Вт подключат транзистор кипит

Ссылка на комментарий
Поделиться на другие сайты

Тогда значит создай полевому транзистору хорошее открытие и закрытие,  напряжением 10В не меньше запитай драйвер полевика. 

Что может быть лучше в радиоэлектронике, чем программирование микроконтроллеров ?

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
  • Сообщения

    • У меня больше всего вопросов вызвала необычная схема обеспечения отрицательного питания. Автор этой обстоятельной заметки пишет: For this supply to work correctly, the transformer must have a secondary voltage of at least 18V RMS.  Почему? Что будет не так с отрицательным питанием, если напряжение на трансформаторе будет меньше 18В?   https://tinyurl.com/23mlwxtt - я в простейшей эмуляции ставлю 12В пикового напряжения для трансформатора и на стабилитроне все как положено: -5.6В.
    • Согласен, очень криво объяснил. Это работа трёх вольтовой линии, просто на диод шотки сдвоенный, на один анод приходит сигнал напрямую с трансформатора, а на второй через дроссель. Вольт/деление 5 вольт в клетке, тайминг по моему 10 МС. Третья фотография это сигнал на катодах уровень земли ровно по центру экрана. Но все линии по итогу в порядке 3.3 в, 5, в, 12 в и -12 в. Нагрузить все линии не могу сразу ,так как тут же выгорают транзисторы (имеется нагрузка 250 ватт по 10 ампер на каждую линию за исключением-12в), поэтому нагружаю 3.3 вольтовую линию на 10 ампер,  подключаю переменный резистор 50 ватт на 15 ом на 5 вольтовую линию и постепенно довожу до той той картины с перекосом (это гдето  50 ватт общее). По поводу микросхемы, вверху имеется скрин где между импульсами проскакивает мини импульс, если так можно сказать, он проскакивает и на одной  и на второй ноге (7,8). Микросхема не tl 494, а lw4933/abx942.1/c9421646. Далее они приходят на базы транзисторов 945g  коллекторы этих транзисторов соединены с  выводами трансформатора. Просто схема типовая, легче мне кажется просто привести фото самого блока, для тех кто разбирается будет гораздо информативне.  Диод шотки по 12 вольтовой линии был подгоревший, заменил на донора. Приводить скрины не буду что бы не захламлять тему. В итоге, пока все так же, при достижении определенной нагрузки суммарно где-то 50 ватт, появляется этот "выброс и перекос". По этому имеются мысли на два варианта, это микросхема , этот мини импульс между периодами, на низкой нагрузке особо не влияет, но при достижении определенной приводит с самовозбуждению входной цепи и непроизвольному открытию транзистора нижнего плеча. Либо дело в "горячей части", плавающий дефект в обвязке силовых ключей.  Спасибо за ответ.
    • @Gomerchik а вы контролировали как меняется уровень сигнала на А1 ардуины?
    • Спасибо за совет. Автором данного проекта я не являюсь, мне нужно было воссоздать уличный датчик для метеостанции взамен пропавшего(( Из разного найденного в интернете этот проект работает с моей станцией Орегон (спасибо автору). В понедельник попробую последовать Вашему совету. Но все равно куча непоняток  как блин это работает)) Если дело в неправильной отправки команды, то как на это влияет подключение датчика температуры? Если совсем не подключать таймер, то передача идет один раз (как и прописано в программе), станция принимает и отображает, но минут через сколько-то естественно станция уже ни чего не показывает, но с таймером питание полностью не пропадает с ардуинки, но передача сигнала каким-то образом работает по таймеру.  В моем понимании данная команда подается один раз потому, что таймер должен отключать питание МК после передачи сигнала и каждые 43 сек снова подавать питание (так того требует станция).  Ардуино передает показания температуры отключается полностью и 43 секунды мк не работает.  Сейчас у меня питание пока сделано на подпитке от солнечной батареи, но пару пасмурных дней и аккумулятор съедается до отключения(
    • thickman Так и сделаю. Вытащу из бу БП.  Буду знать, как отличить. Благодарю. Заменил транзисторы на IRFB20N50K. Картина стала, совсем другой.  Похоже трудность не в драйвере, на момент подвозбуда, переходные процессы, в нем, завершены. Увеличил затворные резисторы до 50ом, стало немного лучше.  Не понятно, почему верхний ключ греется несколько сильнее. Возможно, стоит посмотреть ток в коллекторе.  Снабберные емкости временно удалил, изменений не произошло.  Замена ТГР на другой, на кольце MSTN-16A-TH, так же, результата не принесла.   irfb20n50k.pdf
    • А что нить из ассортимента активных щупов производства СССР..))
×
×
  • Создать...