3-х канальный ШИМ регулятор на Attiny2313

Данное устройство – ШИМ регулятор на три канала, позволяет выдавать 8-ми битный ШИМ сигнал. Сердцем устройства является микроконтроллер Attiny2313 который работает на частоте 8 МГц, для вывода информации используется ЖК индикатор на контроллере HD44780, размером 2 строки по 16 знакомест, я использовал ЖК индикатор фирмы JE-AN Electronis модели JA-SCB16202R-YN6T-LY. Для управления используются три тактовые кнопки: «Плюс», «Минус» и «Выбор». Напряжение питания устройства: от 4.5 до 5.0 вольт. Превышать максимальное напряжение питания 5 вольт не рекомендуется, потому что возможен выход из строя микроконтроллера и ЖК индикатора.

Сборка устройства

Список деталей необходимых для сборки устройства:

  • Микроконтроллер Attiny2313 1шт.
  • ЖК индикатор 2*16 на контроллере HD44780 или аналогичном 1шт.
  • Резисторы 150 Ом 3шт.
  • Тактовые кнопки 3шт.
  • Устройство можно собрать как на макетной плате, так и на печатной плате. Печатная плата мною не разрабатывалась. Ниже вы можете посмотреть принципиальную схему и пример сборки устройства на макетной плате с механическими контактами.

    Принципиальная схема устройства:

    Фотография готового устройства на макетной плате:

    Работа с устройством

    После включения устройства на верхней строке ЖКИ будет написано: «—Контроль ШИМ—», а ниже значения всех трёх каналов. Для выбора канала ШИМ нажмите кнопку «Выбор» после вы увидите, что номера каналов на ЖКИ выделяются. Для установки значения ШИМ (при выбранном канале) нажмите кнопку «+» или «-«. Если при невыбранном канале нажать кнопку «-» то устройство установит значение всех каналов на 0.

    Прошивка микроконтроллера устройства

    В файлах к статье есть прошивка для микроконтроллера t2313pwm.HEX. После прошивки микроконтроллера фьюз-биты необходимо установить на тактирование микроконтроллера от внутреннего тактового генератора на 8 МГц без делителя на 8. Пример установки фьюз-битов в программе SinaProg:

    Скачать прошивку, исходник и проект в Proteus вы можете ниже


    Прикрепленные файлы:

    Добавить комментарий

    Ваш адрес email не будет опубликован.