Например TDA7294

Форум РадиоКот :: Просмотр темы - Инвертирование сигналов Attiny2313
Форум РадиоКот
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, в программировании я не силён так что прошу помощи! :beer:
Сама схема:
СпойлерИзображение

Схема с внесенной в неё изменения, uln2803 с подтяжкой в 47кОм, если подтяжки мало или много поправьте меня
СпойлерИзображение

А управления сетками взял от сюда, старый добрый КТ315 подойдёт?
СпойлерИзображение

И как понимаю инверсия нужна и на Аноды и на Сетки
Кто может помогите! :solder:
Было бы ещё замечательно объяснить или ткнуть моськой где можно посмотреть про инверсию что бы я сам знал как это да что это.
Все файлы, исходник, прошивка, файл Sp и т.д. и т.п.

Вложения:
Прошивка, проект в протеусе, исходний код.rar [199.3 KiB]
Скачиваний: 156

Автор:  АлександрЛ [ Ср янв 18, 2017 02:33:12 ]
Заголовок сообщения:  Re: Инвертирование сигналов Attiny2313

Jeka2012 писал(а):
И как понимаю инверсия нужна и на Аноды и на Сетки
Кто может помогите! :solder:

На что именно- на аноды или на сетки нужна инверсия- зависит от того, вместо какого индикатора- ОА или ОК вы подключаете ВЛИ (ИВЛ)
Для того, чтобы зажечь цифру на светодиодном индикаторе ОА необходимо на нужных сегментах установить "нули", а ЕДИНИЦЕЙ выбрать нужный анод, для вывода цифры на индикатор ОК, необходимо на нужных сегментах установить "единицы", а нужный катод выбирается НУЛЁМ. ( то есть ОА и ОК - "с точностью до наоборот")

Для того, чтобы зажечь цифру на ИВЛ (ВЛИ) нужно и на нужные сегменты подать анодное напряжение (+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/