реклама на сайте
подробности

 
 
> Динамическая индикация
ClipArt
сообщение Nov 23 2010, 17:58
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 22
Регистрация: 19-11-10
Пользователь №: 61 024



Пытаюсь реализовать вывод 4 семисегментных индикатора. Использую сдвиговый регистр 74HC164 и транзисторные ключи. Номиналы резисторов на базах 1 кОм.

Моделирую в протеусе, не работает. Проблема в транзисторном ключе, он открыт независимо от того, есть ли ток на базе.

Семисегментный индикатор с общим катодом.

Микроконтроллер ATtiny2313. Файл проекта прилагается.

Схема:

Прикрепленные файлы
Прикрепленный файл  7seg.zip ( 16.88 килобайт ) Кол-во скачиваний: 41
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
ClipArt
сообщение Dec 17 2010, 09:45
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 22
Регистрация: 19-11-10
Пользователь №: 61 024



Собрал схему с учетом поправки. Однако в реальности девайс работает некорректно. Переключения между разрядами работают, все в порядке. Глюк в работе регистра сдвига.
Дело в том, что при подаче разных значений на линию данных в результате получаю мусор.

Опишу работу устройства.

Если последовательно подать на линию данных, например, 8 единиц, то результат корректный. Сегменты индикатора загораются в правильной последовательности.

Если же производить изменение уровня на линии данных, то есть, к примеру, подать 3 единицы и 4 нуля, то сначала зажигаются 3 ожидаемых сегмента, а потом начинается непонятное мне действие. Отключаются ранее включенные сегменты, причем не все. Загораются следующие сегменты, правда тоже не все. Но уровень на ножках A и B регистра низкий! При последующих включениях устройства такая последовательность действий повторяется точно в таком же порядке.

В чем может быть дело? Дело в регистре или я что-то неправильно делаю?
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 19:16
Рейтинг@Mail.ru


Страница сгенерированна за 0.02663 секунд с 7
ELECTRONIX ©2004-2016