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

 
 
> помогите разобраться, что не так в схеме
another_one
сообщение Oct 22 2009, 05:35
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 252
Регистрация: 2-03-08
Пользователь №: 35 557



Здравствуйте.


Нужна помощь в в следующей ситуации:

Есть схема состоящая тз 3-х dip-переключателей(в приложении).

С их контактов считавется их состояния миркоконтроллером - ch1, ch2, ch3, ch4.

ctrl1, ctrl2, ctrl3 служат для активации переключателя микроконтроллером.

Входы микроконтроллера, считывающие сигнал с контактов внутренне не подтянуьы к питанию, подтяжка внешняя - R5. R6, R7, R8.

Продлема в том что при замыкании одновремнно какиз либо 2-х контактов одного из переключателя, такое состояние удерживается на ch1, ch2, ch3, ch4. вне щависимости какой из переключателей активирован.
Исключением являются переключатели с разоменутыми контактами.

Вроде схема простая, в программе все очевидно, но никак не могу найти причину этой пробдемы.

Заранее благодарен
Эскизы прикрепленных изображений
Прикрепленное изображение
 


--------------------
One Chip is All You Need
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
mempfis_
сообщение Oct 22 2009, 06:56
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 001
Регистрация: 27-06-06
Пользователь №: 18 409



Алгоритм сканирования вы писали?
Может там накосячили?
или гдето в схеме контакты перепутали. На кз проверяли?

Я подобную клавиатуру сканировал-бы так:
1 CTRL1, CTRL2, CTRL3 - входы

2 CTRL1 - выход с лог 0, задержка на несколько сотен мкС (для установления уровней)
3 Считываем состояние кнопок S1

4 CTRL1 - вход, CTRL2 - выход с лог 0, задержка на несколько сотен мкС (для установления уровней)
5 Считываем состояние кнопок S2

6 CTRL2 - вход, CTRL3 - выход с лог 0, задержка на несколько сотен мкС (для установления уровней)
7 Считываем состояние кнопок S3

8 CTRL3 - вход. Далее по кругу начиная с п. 2

Сообщение отредактировал mempfis_ - Oct 22 2009, 06:57
Go to the top of the page
 
+Quote Post
another_one
сообщение Oct 22 2009, 07:35
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 252
Регистрация: 2-03-08
Пользователь №: 35 557



Цитата(mempfis_ @ Oct 22 2009, 10:56) *
Я подобную клавиатуру сканировал-бы так:


Спасибо большое за поддержку.

К сожалению алгоритм у меня точно такой же sad.gif
Причина редактирования: Нарушение п.3.4 Правил форума.


--------------------
One Chip is All You Need
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 12th August 2025 - 21:56
Рейтинг@Mail.ru


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