Перейти к блогу GetChip.net - блог        JilTE[1] - в разработке     Модификации устройств - модификации

 
Текущее время: 29 мар 2024, 16:15

Часовой пояс: UTC + 3 часа [ Летнее время ]



Начать новую тему Ответить на тему  [ Сообщений: 16 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Универсальная плата подключения ЖКИ и кнопок к МК
СообщениеДобавлено: 07 окт 2012, 15:52 
Не в сети

Зарегистрирован: 23 мар 2012, 14:11
Сообщения: 15
Предлагаю свой вариант платы подключения ЖКИ и 8 кнопок к МК. Особенность данной платы. Это большая экономия ног у МК. Для работы требуется всего 5 или 6 (если использовать возможность управления подсветкой ЖКИ) ног контроллера.
Схема платы:

Схема платы в формате протеус:

Плата в формате Sprint Layer:

При изготовлении платы методом "лазерного утюга" :-) , ничего зеркалить не надо. Печатаем на принтере слой М2 и переносим на плату.
Виды платы с разных ракурсов:





Для тестирования платы была написана простенькая программа для АТMEGA48 выводящая на дисплей коды нажатых кнопок. Вот ссылка на файл прошивки:


Тестирование проводилось на макетной плате без пайки. Мега работала на частоте 8Мгц от внутреннего генератора. Способ подключения к плате такой:
1 контакт платы - +5V
2 контакт - не подключен (управление подсветкой ЖКИ)
3 контакт - PB5
4 контакт - PB4
5 контакт - PB3
6 контакт - PB2
7 контакт - PB1
8 контакт - минус питания

Исходники тестовой проги на асме:


В тестовом варианте я исользовал ЖКИ Winstar 0802A - 8 символов 2 строки, но в принципе можно использовать любой двухстрочный жки совместимый с HD44780 без переделки тестовой программы.

Кстати я забыл на плате поставить резистор управления контрастностью. Пришлось впаять сопротивление 2КОм в разрыв между 3 ногой ЖКИ и платой.


Последний раз редактировалось Karlson1970 08 май 2014, 16:52, всего редактировалось 4 раз(а).

Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Универсальная плата подключения ЖКИ и кнопок к МК
СообщениеДобавлено: 09 окт 2012, 21:32 
Не в сети

Зарегистрирован: 17 окт 2011, 20:16
Сообщения: 67
:o :o :o :o И че можно одновременн выводить на икран и нажымать кнопки ?


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Универсальная плата подключения ЖКИ и кнопок к МК
СообщениеДобавлено: 09 окт 2012, 22:20 
Не в сети

Зарегистрирован: 23 мар 2012, 14:11
Сообщения: 15
Естественно можно. Хотя слово одновременно не совсем подходит для МК. Программа все равно выполняется последовательно, следовательно в определенный момент времени либо выводим на ЖКИ информацию, либо опрашиваем кнопки, но поскольку частота мк большая то выглядит это для нас как одновременная работа.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Универсальная плата подключения ЖКИ и кнопок к МК
СообщениеДобавлено: 10 окт 2012, 16:54 
Не в сети
Аватара пользователя

Зарегистрирован: 09 сен 2011, 06:43
Сообщения: 294
а вместо 74НС164 если я поставлю 74НС595 проблем не будет? или надо будет прошиву переделывать?


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Универсальная плата подключения ЖКИ и кнопок к МК
СообщениеДобавлено: 10 окт 2012, 18:06 
Не в сети

Зарегистрирован: 23 мар 2012, 14:11
Сообщения: 15


Последний раз редактировалось Karlson1970 10 окт 2012, 18:23, всего редактировалось 1 раз.

Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Универсальная плата подключения ЖКИ и кнопок к МК
СообщениеДобавлено: 10 окт 2012, 18:18 
Не в сети
Аватара пользователя

Зарегистрирован: 09 сен 2011, 06:43
Сообщения: 294
ок, понял... значит купим 164... идея ваще хорошая. давно хотел, что то подобное но у самого мозгов не хватает :)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Универсальная плата подключения ЖКИ и кнопок к МК
СообщениеДобавлено: 10 окт 2012, 18:33 
Не в сети

Зарегистрирован: 23 мар 2012, 14:11
Сообщения: 15


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Универсальная плата подключения ЖКИ и кнопок к МК
СообщениеДобавлено: 10 окт 2012, 19:09 
Не в сети
Аватара пользователя

Зарегистрирован: 29 май 2011, 17:59
Сообщения: 3769
Откуда: Россия
Я бы тоже не отказался от подробного ликбеза. :-)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Универсальная плата подключения ЖКИ и кнопок к МК
СообщениеДобавлено: 10 окт 2012, 19:30 
Не в сети

Зарегистрирован: 23 мар 2012, 14:11
Сообщения: 15
Все не просто,а очень просто :-) Нужно еще кнопок подключаем их так же как и старые 8 кнопок, то есть к анодам диода, другая сторона всех новых кнопок соединяется между собой и подключается к новой ноге мк. таким образом у нас получается еще одна линия возврата для кнопок. а в проге ее опрашиваем отдельно. Надо еще кнопок? Делаем еще раз так же, и так пока не кончатся ноги у мк или запас кнопок :-). Я доступно объяснил? Нужно объяснять как опрашивать кнопки? Мне не трудно.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Универсальная плата подключения ЖКИ и кнопок к МК
СообщениеДобавлено: 10 окт 2012, 21:43 
Не в сети
Аватара пользователя

Зарегистрирован: 29 май 2011, 17:59
Сообщения: 3769
Откуда: Россия
Как подключить, объяснили понятно. Об опросе, пожалуйста поподробнее. :-)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 16 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 29


Вы можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB