Например TDA7294

Форум РадиоКот :: Просмотр темы - Алгоритм опроса клавы на 74hc164
Форум РадиоКот
https://radiokot.ru/forum/

Алгоритм опроса клавы на 74hc164
https://radiokot.ru/forum/viewtopic.php?f=20&t=74680
Страница 1 из 1

Автор:  AlexZavgorodniy [ Пн июн 25, 2012 05:18:34 ]
Заголовок сообщения:  Алгоритм опроса клавы на 74hc164

Доброе время суток!

Господа, пожалуйста, помогите найти ошибку в алгоритме опроса клавиатуры на сдвиговом регистре. PIC должен включать по нажатию одной из 8 кнопок один из 8 светодиодов. Прошивка немого глючит...Например, если удерживать 5 кнопку, когда 0 ее пробежал, включается тот светодиод, который должен был влючиться при нажатии на 1 кнопку. А если 0 "поймать" кнопкой , тогда все работает.
Помогите пожалуйста!
Заранее спасибо!



проект в протеусе, исходик и прошивка прилагается

Вложения:
Desktop.rar [16.61 KiB]
Скачиваний: 308

Автор:  mazda [ Пн июн 25, 2012 08:16:36 ]
Заголовок сообщения:  Re: Алгоритм опроса клавы на 74hc164

давай блок схему

Автор:  AlexZavgorodniy [ Пн июн 25, 2012 11:15:18 ]
Заголовок сообщения:  Re: Алгоритм опроса клавы на 74hc164

SDO - PORTB,4
SCK - PORTB,2

Вложения:
IMG.jpg [250.35 KiB]
Скачиваний: 706

Автор:  Alexeyslav [ Пн июн 25, 2012 14:13:24 ]
Заголовок сообщения:  Re: Алгоритм опроса клавы на 74hc164

за ВЛУ и НЛУ - 5 балов, не сразу догадался что это такое...

вообще, тут не нужно никакие DataOut применять, просто выпихни в регистр 8 единичек, потом 8 раз пропихни ноль и на каком такте на вход поступит "0" такая кнопка и нажата. Только надо кнопки развязать диодами, страшно представить себе что будет со схемой если нажмешь две сразу - на одной будет 0 на другой 1 :facepalm:

А у тебя сейчас при сканировании в регистре изначально мог находится мусор, где-то проскочит нолик раньше времени и как следствие сработка не той кнопки что надо.

Автор:  AlexZavgorodniy [ Пн июн 25, 2012 17:13:59 ]
Заголовок сообщения:  Re: Алгоритм опроса клавы на 74hc164

разобрался со всем. ОГРОМНОЕ СПАСИБО Alexeyslav за подсказку!!! Алгоритм правильный и работает на ура. Проблема оказалась в отсутствии диодов...но схему придумал не я, а китайцы в неком подобии кондиционера. Там погорел контроллер, пытаюсь отремонтировать. Вот только у них, без диодов, как-то это все работало :shock:может выделывается Proteus, в железе еще не успел проверить))

Автор:  Alexeyslav [ Пн июн 25, 2012 19:55:29 ]
Заголовок сообщения:  Re: Алгоритм опроса клавы на 74hc164

ТАк контроллер наверно отключал все выводы на которых висела кнопка кроме одной. В контроллере тоже такое можно было бы реализовать, а с регистром не выйдет.

Автор:  AlexZavgorodniy [ Пн июн 25, 2012 20:06:04 ]
Заголовок сообщения:  Re: Алгоритм опроса клавы на 74hc164

Alexeyslav писал(а):
ТАк контроллер наверно отключал все выводы на которых висела кнопка кроме одной. В контроллере тоже такое можно было бы реализовать, а с регистром не выйдет.


и как такое можно было бы реализовать?)))

Автор:  Alexeyslav [ Пн июн 25, 2012 21:28:41 ]
Заголовок сообщения:  Re: Алгоритм опроса клавы на 74hc164

Переключаешь вывод порта на ввод и кнопка больше никуда не подключена. 8)

Автор:  AlexZavgorodniy [ Вт июн 26, 2012 06:44:13 ]
Заголовок сообщения:  Re: Алгоритм опроса клавы на 74hc164

вот блин,точно))Стыдно было до такого не додуматься))))спасибо еще раз!!!

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/