Форум РадиоКот https://radiokot.ru/forum/ |
|
Инвертирование сигналов Attiny2313 https://radiokot.ru/forum/viewtopic.php?f=21&t=140772 |
Страница 1 из 1 |
Автор: | Jeka2012 [ Вт янв 17, 2017 20:54:23 ] | ||
Заголовок сообщения: | Инвертирование сигналов Attiny2313 | ||
Решил перевести часы с LED индикаторов на ВЛИ и столкнулся с проблемой управления, нужно либо делать отрицательное напряжение, либо ставить драйверы верхних ключей (которых у нас нет), либо инвертировать сигналы в attiny, в программировании я не силён так что прошу помощи! ![]() Сама схема: Спойлер![]() Схема с внесенной в неё изменения, uln2803 с подтяжкой в 47кОм, если подтяжки мало или много поправьте меня Спойлер![]() А управления сетками взял от сюда, старый добрый КТ315 подойдёт? Спойлер![]() И как понимаю инверсия нужна и на Аноды и на Сетки Кто может помогите! ![]() Было бы ещё замечательно объяснить или ткнуть моськой где можно посмотреть про инверсию что бы я сам знал как это да что это. Все файлы, исходник, прошивка, файл Sp и т.д. и т.п.
|
Автор: | АлександрЛ [ Ср янв 18, 2017 02:33:12 ] |
Заголовок сообщения: | Re: Инвертирование сигналов Attiny2313 |
Jeka2012 писал(а): И как понимаю инверсия нужна и на Аноды и на Сетки Кто может помогите! ![]() На что именно- на аноды или на сетки нужна инверсия- зависит от того, вместо какого индикатора- ОА или ОК вы подключаете ВЛИ (ИВЛ) Для того, чтобы зажечь цифру на светодиодном индикаторе ОА необходимо на нужных сегментах установить "нули", а ЕДИНИЦЕЙ выбрать нужный анод, для вывода цифры на индикатор ОК, необходимо на нужных сегментах установить "единицы", а нужный катод выбирается НУЛЁМ. ( то есть ОА и ОК - "с точностью до наоборот") Для того, чтобы зажечь цифру на ИВЛ (ВЛИ) нужно и на нужные сегменты подать анодное напряжение (+20~30 вольт), и на нужную сетку тоже подать анодное напряжение. Поскольку для управления индикатором вы применили ULN (ну, 2803 или 2003, это не существенно, эта микросхема- "ключ на землю", собственно, тот же КТ315 является таким же "ключом на землю"- если его эмиттер соединён с "землёй") В этой схеме: Спойлер![]() микросхема, которую обозвали "DIL18" - это "драйвер верхнего ключа" типа UDN2981~2984, UDN6510~6512, UDN6118, DI510B, 1109КН12 (1109КН2) При подаче "лог единицы" на вход "драйвера верхнего ключа"- на его выходе появляется высокое напряжение, (индикатор зажигается) , при подаче "логической единицы" на "нижний ключ"- не зависимо от того, это ULN2003, ULN2803 или просто транзистор- он "прижимает" анодное напряжение к "земле" (индикатор гаснет) Я вот тут: viewtopic.php?f=57&t=108387&start=20 соединял Тини2313 и люминесцентный индикатор: зы.. Вам надо выбрать прошивку с "общим анодом", а выводы на разряды (аноды) проинвертировать. Если нет возможности это сделать программно, то это можно сделать схемно- при помощи подходящей логической микросхемы с функцией инверсии (там перечень из 100500 наименований) зызы Мне "повезло" - автор написал прошивку для ОА, а в аноды поставил "ключи" от плюса питания. Прошивка получилась как раз с нужной инверсией, для того, чтобы применить ULN2003 в качестве согласующей для ВЛИ. |
Автор: | Jeka2012 [ Ср янв 18, 2017 10:50:59 ] |
Заголовок сообщения: | Re: Инвертирование сигналов Attiny2313 |
Да но в вашем частотометре применяется прошивка с ОК, этот же вариант и мне должен подойти, не? Если я зашью прошивку с ОК и сделаю все по схеме как в Splan то работать будет? Например нужно зажечь сигмент А и МК делает на нём 0 ибо ОК на ULN тоже получается 0 и через подтяжку в 47кОм +20 вольт идёт на сигмент А индикатора, или я что то не так понимаю? Если нет то зайдём с другой стороны. У меня есть прошивка под ОА и под ОК, если вы предлагаете под ОА то как это реализовать то? |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |