Найти в Дзене
Мигаем светодиодиками на PIC24

Мигаем светодиодиками на PIC24

Пример использования ШИМ и таймеров
подборка · 5 материалов
2 года назад
Помигаем светодиодами на PIC24 используя ШИМ и таймеры. Аппаратная реализация. часть 1.
Начал физическое воплощение. Питание 3,3 V сделал из дежурного источника блока питания ATX . С платы удалил все лишнее оставил только 5V SB . Схема дежурки в моем блоке такая (похожая). Обратил внимание , что резисторы R21 R22 номиналом в сумме 5,2 К :) . Тут даже считать не надо для переделки на 3,3V . Просто R21 меняю на такой чтобы сумма была близкой к 3,3 . Окончательная схема контроллерной платы выглядит так. На схеме небольшие изменения от первоначальной. Конденсатор С5, на питание ядра , керамический добавил для уменьшения ESR...
2 года назад
Помигаем светодиодами на PIC24 используя ШИМ и таймеры. продолжение 3 (soft)
ссылка на --> предыдущую часть Шимы и светоэффекты настроены. Теперь займусь управлением всем этим. Буду переключать режимы и скорость при помощи двоичного переключателя. Это вот такая штука. Существуют поминиатюрнее, но в наличии у меня только это В контроллере есть свободный порт "А". Буду использовать его. Подключу к нему переключатели вот так: Первый на режимы, второй на скорость. Подготовлю порт А Здесь попутно устанавливаю максимальную скважность в 30 проц . Так как поизучав схемы стабилизаторов тока светодиодных лент, прикинул , что там такая скважность примерно...
2 года назад
Помигаем светодиодами на PIC24 используя ШИМ и таймеры. продолжение 2 (soft)
ссылка на -> предыдущую часть Каналы ШИМ настроены. Теперь займусь светоэффектами. Сначала просто "бегущие огни". Для этого я предварительно подготовил Tmr3. Займусь обработкой прерывания этого таймера. Прописываю функцию прерывания до главной функции. Здесь я сначала сбрасываю флаг прерывания. Потом меняю скважность каналов записывая значение скважности минимальные или максимальные. "Зажигаются" те каналы , где соответствующий бит переменной "sdvig" равен "1" . В условии использую логическое...
2 года назад
Помигаем светодиодами на PIC24 используя ШИМ и таймеры. продолжение 1 (soft)
ссылка на -> начало Начинаем воплощение . Пока виртуальное .Памяти в контроллере предостаточно для такой простенькой задачи. Производительности высокой не требуется. Значит будем использовать "С". Начало стандартное. Использую MPLAB X IDE v5.30. Создаю проект. Штатным способом выставляю биты конфигурации. Использую "Production/set configuration bits". Можно было МCС использовать, но в маленькой программке нет смысла в этом. Тут все обычно. Используем внутренний генератор 8 МГц и отключаем "сторожевую собаку" :) ...
2 года назад
Помигаем светодиодами на PIC24 используя ШИМ и таймеры
начало Есть у меня товарищ автоэлектрик по профессии . Парень безотказный и многие этим пользуются. Тащат к нему всякую ерунду в ремонт. Вот и в очередной раз приперли ему елочную гирлянду . Он пришел ко мне за советом - куда припаять оторванный проводок. Я глянул . Там до него кто-то очень грубо полазил так, что я не смог ни чего сказать хорошего. А сам потом подумал, а ни сделать-ли подобное самому, ради интереса, с нуля? Делал и раньше конечно, как многие, но то были простенькие схемы коммутаторов...