AVR+74HC164+7-сегментники...

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Это не хвост, это антенна
Аватара пользователя
Сообщения: 1303
Зарегистрирован: Вс апр 19, 2009 17:20:22
Откуда: г.Ростов-на-Дону/г.Таганрог/г.Геленджик

Сообщение КАШАК »

Надо подключить к Mega16 8 7-сегментных индикатора. Планирую использовать для этого микросхемы 74HC164, получится 4 микры. Только вот не знаю как с ними работать, как одну микру подключить к МК разобрался, а как подключить несколько? Еще хотелось бы небольшой кусочек программы для работы с 74HC164...

Заранее спасибо :)
Опыт растет прямо пропорционально выведенному из строя оборудованию...
Контактная информация:
Реклама
Собутыльник Кота
Аватара пользователя
Сообщения: 2584
Зарегистрирован: Вт сен 14, 2010 10:27:19

Сообщение radio-kot »

Есть видео и исходный код с проектом в PROTEUS для управления сдвигающим регистром 74HC164 по ОДНОМУ проводу ( конечно земля общая ) -

http://www.youtube.com/user/nokiasony2#p/u

http://www.youtube.com/v/ZITgHr-GfNk
Будете проходить мимо- проходите!
Реклама
Это не хвост, это антенна
Аватара пользователя
Сообщения: 1303
Зарегистрирован: Вс апр 19, 2009 17:20:22
Откуда: г.Ростов-на-Дону/г.Таганрог/г.Геленджик

Сообщение КАШАК »

На схеме тоже только одна микра, а как работать с несколькими?

P.S.

А при чем тут это видео http://www.youtube.com/user/nokiasony2#p/u?
Опыт растет прямо пропорционально выведенному из строя оборудованию...
Контактная информация:
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1163
Зарегистрирован: Ср янв 05, 2011 16:25:15

Сообщение ChipKiller »

КАШАК писал(а):Только вот не знаю как с ними работать, как одну микру подключить к МК разобрался, а как подключить несколько?
так же как и одну - можно общий CLK и раздельно DATA, а можно наоборот ...
ЗЫ. ИМХО для 8 индикаторов 4 регистра жирно будет - хватит и 2.
Реклама
Эиком - электронные компоненты и радиодетали
Это не хвост, это антенна
Аватара пользователя
Сообщения: 1303
Зарегистрирован: Вс апр 19, 2009 17:20:22
Откуда: г.Ростов-на-Дону/г.Таганрог/г.Геленджик

Сообщение КАШАК »

А можете схемку кинуть?
Опыт растет прямо пропорционально выведенному из строя оборудованию...
Контактная информация:
Реклама
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1163
Зарегистрирован: Ср янв 05, 2011 16:25:15

Сообщение ChipKiller »

КАШАК писал(а):А можете схемку кинуть?
:shock: какую - на два регистра всего три пина используется. С чем же вы тогда "разобрались"?
Реклама
Это не хвост, это антенна
Аватара пользователя
Сообщения: 1303
Зарегистрирован: Вс апр 19, 2009 17:20:22
Откуда: г.Ростов-на-Дону/г.Таганрог/г.Геленджик

Сообщение КАШАК »

Я разобрался вот в такой схеме http://avru.cwx.ru/uchebnik/avr_and_reg ... hc164.html
Опыт растет прямо пропорционально выведенному из строя оборудованию...
Контактная информация:
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1163
Зарегистрирован: Ср янв 05, 2011 16:25:15

Сообщение ChipKiller »

КАШАК писал(а):Я разобрался вот в такой схеме
... ну так подсоедините 2-ой регистр - например PB4 на DATA, а CLK на PB1. Общий анод (катод) индикаторов лучше через транзисторы....

ЗЫ. здесь уже это было http://radiokot.ru/forum/viewtopic.php?f=20&t=43143
Это не хвост, это антенна
Аватара пользователя
Сообщения: 1303
Зарегистрирован: Вс апр 19, 2009 17:20:22
Откуда: г.Ростов-на-Дону/г.Таганрог/г.Геленджик

Сообщение КАШАК »

Т.е. CLK у всех микрух будет общий, а DATA на разные порты повесить? А как можно с 2 микрухами сделать а не с 4?
Опыт растет прямо пропорционально выведенному из строя оборудованию...
Контактная информация:
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1163
Зарегистрирован: Ср янв 05, 2011 16:25:15

Сообщение ChipKiller »

А как можно с 2 микрухами сделать а не с 4?
... соединить параллельно выводы A-G 2-х индикаторов ... похоже динамическая индикация для вас "загадка"
Это не хвост, это антенна
Аватара пользователя
Сообщения: 1303
Зарегистрирован: Вс апр 19, 2009 17:20:22
Откуда: г.Ростов-на-Дону/г.Таганрог/г.Геленджик

Сообщение КАШАК »

А вот и нет, динамическую индикацию я свободно использую, просто с этими микросхемами работаю в первый раз, до этого 2-4 цифры хватало :)

Т.е алгоритм такой:
1) Включаем первый сегмент, отправляем в микру данные
2) Сброс микры
3) Включаем второй сегмент, отправляем в микру данные
и т.д.

Получается на общий анод (катод) 8 лапок + на 74HC164 3 лапки. Всего 11 лапок, меньше чем на динамическую индикацию 4-х 7-сегментников :)) Осталось только детали купить и попробовать :))
Опыт растет прямо пропорционально выведенному из строя оборудованию...
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 3961
Зарегистрирован: Пн июл 13, 2009 14:37:39
Откуда: Московская область, наукоград.....

Сообщение Meteor »

Выход Q7 предыдущего (первого, второго, нного) соединяете с входами DSA, DSB последующего (второго, третьего, нплюспервого) регистров.
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Контактная информация:
Это не хвост, это антенна
Аватара пользователя
Сообщения: 1303
Зарегистрирован: Вс апр 19, 2009 17:20:22
Откуда: г.Ростов-на-Дону/г.Таганрог/г.Геленджик

Сообщение КАШАК »

Т.е. вот так? Изображение

Транзисторы не рисовал, чтобы схему не загромождать...
Опыт растет прямо пропорционально выведенному из строя оборудованию...
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 3961
Зарегистрирован: Пн июл 13, 2009 14:37:39
Откуда: Московская область, наукоград.....

Сообщение Meteor »

Да. управление разрядами можно тоже через регистр выполнить
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Контактная информация:
Это не хвост, это антенна
Аватара пользователя
Сообщения: 1303
Зарегистрирован: Вс апр 19, 2009 17:20:22
Откуда: г.Ростов-на-Дону/г.Таганрог/г.Геленджик

Сообщение КАШАК »

Ясно. только я не совсем понимаю как на вторую микру данные отправить... :roll:
Опыт растет прямо пропорционально выведенному из строя оборудованию...
Контактная информация:
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1163
Зарегистрирован: Ср янв 05, 2011 16:25:15

Сообщение ChipKiller »

КАШАК писал(а):не совсем понимаю как на вторую микру данные отправить..
данные идут "сквозь" первый регист - т.е. отсылается 1 байт, затем 2-ой - 1 байт во 2-ом регистре а 2-ой в первом.
Друг Кота
Аватара пользователя
Сообщения: 6321
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

Сообщение Jack_A »

Я на РЕСЕТ повесил бы '1' - все равно старые данные "выдавливаются" вновь поступившими, а клоки для каждого из регистров использовал бы "персональные" за счет освободившегося пина. Тогда можно было бы в оба регистра записывать одновременно ( входы запараллелены ), если содержимое обоих обрабатываемых в данный момент знакомест одинаковое.
Друг Кота
Аватара пользователя
Сообщения: 3961
Зарегистрирован: Пн июл 13, 2009 14:37:39
Откуда: Московская область, наукоград.....

Сообщение Meteor »

Еще тут напишу малость.
Я бы отказался от 74НС164 в пользу 74НС595. Хоть это и увеличение числа задействоанных выводов, но зато не будет "дрожаний" данных, как на 164-й при проталкивании нового значения- как никак двойная буферизация будет
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Контактная информация:
Это не хвост, это антенна
Аватара пользователя
Сообщения: 1303
Зарегистрирован: Вс апр 19, 2009 17:20:22
Откуда: г.Ростов-на-Дону/г.Таганрог/г.Геленджик

Сообщение КАШАК »

Jack_A писал(а):Я на РЕСЕТ повесил бы '1' - все равно старые данные "выдавливаются" вновь поступившими, а клоки для каждого из регистров использовал бы "персональные" за счет освободившегося пина. Тогда можно было бы в оба регистра записывать одновременно ( входы запараллелены ), если содержимое обоих обрабатываемых в данный момент знакомест одинаковое.
Т.е. сделать так?Изображение
Опыт растет прямо пропорционально выведенному из строя оборудованию...
Контактная информация:
Родился
Сообщения: 2
Зарегистрирован: Пт окт 20, 2006 21:23:05

Сообщение croc »

Как то мудрено. Я делаю как на рисунке. Все индикаторы на семисегментный дешифратор.
Катоды на 74145. Еще один сигнал гасит индикаторы.
Аналоги 555ид10 и 514ид2
Вложения
111.jpg
(27.61 КБ) 833 скачивания
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»