Страница 1 из 3
AVR+74HC164+7-сегментники...
Добавлено: Вт мар 22, 2011 21:06:39
КАШАК
Надо подключить к Mega16 8 7-сегментных индикатора. Планирую использовать для этого микросхемы 74HC164, получится 4 микры. Только вот не знаю как с ними работать, как одну микру подключить к МК разобрался, а как подключить несколько? Еще хотелось бы небольшой кусочек программы для работы с 74HC164...
Заранее спасибо

Re: AVR+74HC164+7-сегментники...
Добавлено: Вт мар 22, 2011 21:48:48
radio-kot
Есть видео и исходный код с проектом в PROTEUS для управления сдвигающим регистром 74HC164 по ОДНОМУ проводу ( конечно земля общая ) -
http://www.youtube.com/user/nokiasony2#p/u
http://www.youtube.com/v/ZITgHr-GfNk
Re: AVR+74HC164+7-сегментники...
Добавлено: Вт мар 22, 2011 22:17:42
КАШАК
На схеме тоже только одна микра, а как работать с несколькими?
P.S.
А при чем тут это видео
http://www.youtube.com/user/nokiasony2#p/u?
Re: AVR+74HC164+7-сегментники...
Добавлено: Вт мар 22, 2011 23:13:56
ChipKiller
КАШАК писал(а):Только вот не знаю как с ними работать, как одну микру подключить к МК разобрался, а как подключить несколько?
так же как и одну - можно общий CLK и раздельно DATA, а можно наоборот ...
ЗЫ. ИМХО для 8 индикаторов 4 регистра жирно будет - хватит и 2.
Re: AVR+74HC164+7-сегментники...
Добавлено: Вт мар 22, 2011 23:17:49
КАШАК
А можете схемку кинуть?
Re: AVR+74HC164+7-сегментники...
Добавлено: Вт мар 22, 2011 23:26:43
ChipKiller
КАШАК писал(а):А можете схемку кинуть?

какую - на два регистра всего три пина используется. С чем же вы тогда "разобрались"?
Re: AVR+74HC164+7-сегментники...
Добавлено: Вт мар 22, 2011 23:32:18
КАШАК
Re: AVR+74HC164+7-сегментники...
Добавлено: Вт мар 22, 2011 23:40:33
ChipKiller
КАШАК писал(а):Я разобрался вот в такой схеме
... ну так подсоедините 2-ой регистр - например PB4 на DATA, а CLK на PB1. Общий анод (катод) индикаторов лучше через транзисторы....
ЗЫ. здесь уже это было
http://radiokot.ru/forum/viewtopic.php?f=20&t=43143
Re: AVR+74HC164+7-сегментники...
Добавлено: Вт мар 22, 2011 23:47:00
КАШАК
Т.е. CLK у всех микрух будет общий, а DATA на разные порты повесить? А как можно с 2 микрухами сделать а не с 4?
Re: AVR+74HC164+7-сегментники...
Добавлено: Вт мар 22, 2011 23:54:46
ChipKiller
А как можно с 2 микрухами сделать а не с 4?
... соединить параллельно выводы
A-G 2-х индикаторов ... похоже динамическая индикация для вас "загадка"
Re: AVR+74HC164+7-сегментники...
Добавлено: Ср мар 23, 2011 00:09:24
КАШАК
А вот и нет, динамическую индикацию я свободно использую, просто с этими микросхемами работаю в первый раз, до этого 2-4 цифры хватало
Т.е алгоритм такой:
1) Включаем первый сегмент, отправляем в микру данные
2) Сброс микры
3) Включаем второй сегмент, отправляем в микру данные
и т.д.
Получается на общий анод (катод) 8 лапок + на 74HC164 3 лапки. Всего 11 лапок, меньше чем на динамическую индикацию 4-х 7-сегментников

Осталось только детали купить и попробовать

Re: AVR+74HC164+7-сегментники...
Добавлено: Ср мар 23, 2011 14:54:32
Meteor
Выход Q7 предыдущего (первого, второго, нного) соединяете с входами DSA, DSB последующего (второго, третьего, нплюспервого) регистров.
Re: AVR+74HC164+7-сегментники...
Добавлено: Ср мар 23, 2011 15:50:33
КАШАК
Т.е. вот так?
Транзисторы не рисовал, чтобы схему не загромождать...
Re: AVR+74HC164+7-сегментники...
Добавлено: Ср мар 23, 2011 16:26:24
Meteor
Да. управление разрядами можно тоже через регистр выполнить
Re: AVR+74HC164+7-сегментники...
Добавлено: Ср мар 23, 2011 16:30:35
КАШАК
Ясно. только я не совсем понимаю как на вторую микру данные отправить...

Re: AVR+74HC164+7-сегментники...
Добавлено: Ср мар 23, 2011 16:40:45
ChipKiller
КАШАК писал(а):не совсем понимаю как на вторую микру данные отправить..
данные идут "сквозь" первый регист - т.е. отсылается 1 байт, затем 2-ой - 1 байт во 2-ом регистре а 2-ой в первом.
Re: AVR+74HC164+7-сегментники...
Добавлено: Ср мар 23, 2011 18:45:12
Jack_A
Я на РЕСЕТ повесил бы '1' - все равно старые данные "выдавливаются" вновь поступившими, а клоки для каждого из регистров использовал бы "персональные" за счет освободившегося пина. Тогда можно было бы в оба регистра записывать одновременно ( входы запараллелены ), если содержимое обоих обрабатываемых в данный момент знакомест одинаковое.
Re: AVR+74HC164+7-сегментники...
Добавлено: Ср мар 23, 2011 18:50:34
Meteor
Еще тут напишу малость.
Я бы отказался от 74НС164 в пользу 74НС595. Хоть это и увеличение числа задействоанных выводов, но зато не будет "дрожаний" данных, как на 164-й при проталкивании нового значения- как никак двойная буферизация будет
Re: AVR+74HC164+7-сегментники...
Добавлено: Ср мар 23, 2011 19:48:11
КАШАК
Jack_A писал(а):Я на РЕСЕТ повесил бы '1' - все равно старые данные "выдавливаются" вновь поступившими, а клоки для каждого из регистров использовал бы "персональные" за счет освободившегося пина. Тогда можно было бы в оба регистра записывать одновременно ( входы запараллелены ), если содержимое обоих обрабатываемых в данный момент знакомест одинаковое.
Т.е. сделать так?

Re: AVR+74HC164+7-сегментники...
Добавлено: Вс мар 27, 2011 21:38:23
croc
Как то мудрено. Я делаю как на рисунке. Все индикаторы на семисегментный дешифратор.
Катоды на 74145. Еще один сигнал гасит индикаторы.
Аналоги 555ид10 и 514ид2