|
Здравствуйте все. Хочу попросить консультации, как мне подключить энкодер собранный на макетке, с деталями предположительно от мышки (по крайней мере колесико точно от нее. У есть у меня схемка с ПИК-ом с кнопочной матрицей (в составе присутствует 4051), к разъемам двух кнопок можно подключить энкодер. С обычными механическими энкодерами проблем нет, работают как надо (дребезг в расчет не беру), но достал не помню уже где, энкодер собранный на макетке - оптический. покрутив повертев схемку начал понимать что да как работает (в частности, что необходимо доп. питание), но засада в том, что фотодиоды на том энкодере - в общим плюсом и получается, что для моей схемы с ПИК-ом его не применить (энкодер должен занимать две линии от кнопок и одну общую). Вопрос - можно ли этот нкодер как-нибудь переделать (или добавить что-нибудь к нему), чтобы его можно было применить с моей схемой (с питанием ик-светодиода можно считать разобрались)? Какие-нибдь тригеры, дешифраторы, инвертеры (сорри, если лабуду всякую несу, на этом поле я только осваиваюсь)? Если что, картинка надеюсь, пояснит... Заранее большое спасибо. |
|
|
А вы АБСОЛЮТНО уверенны что туда можно включить энкодер ? Незнаю как механические, но оптические энкодеры вместо кнопок никак не воткнуть - принцып работы совсем другой. Даже если его удастся привинтить - у вас, повидимому, используется динамическое сканирование клавиатуры... которое скорее всего не будет успевать за энкодером. |
|
|
Да. МК можно настроить на тип коммутации, подключенной к соответствующим выводам, т.е. он будет понимать, что например на этом выводе висит кнопка, а на тех двух - энкодер. Обычные инкрементальные pec16 фирмы Bourns работают, и весьма неплохо. По словам автора схемы с МК, опрос кнопок происходит примерно 400 раз в сек. А высокой скорости работы этого энкодера мне и не надо, вполне хватит 5 щелчков в секунду. Судя по инфе из инета что у механических pec16, что у оптическоих - на выходе код Грея. |
|
|
Если программа понимает код Грея - вместо кнопок пожно поставить просто по элементу 2И |
|
|
Поясните пожалуйста, как не сведующему... Вместо кнопок я собирался поставить этот самый энкодер. У него три вывода - А, В и общий. Если бы там сдвоенный фотодиод был с общим минусом, вопроса бы не возникло, но в наличии имеется только с общим плюсом. Очевидно что такой не подойдет. Вот если бы на выводы энкодера можно было бы подцепить нечто, что "превратит" его из "с фотодиодами с общим плюсом" в "с фотодидами с общим минусом" при условии, что прошивка МК и схема клавиатуры не может измениться... Собсно вопрос в том, что можно ли реализовать такое "нечто" и как?? Жаль тему перенесли в "Микроконтролеры", ведь по сути вопрос то не про МК и не про его программирование... |
|
|
tratata: Правильно ли в Вашей схеме подсоединён светодиод в синем окошечке? Vcc - досжно быть "+", а у Вас он подсоединён к минусу светодиода, мало того, да ещё и без резистора... Далее, нельзя ли на выходе Вашего энкодера (кодера) поставить обычный инвертор сигнала? А ещё, почему Вы хотите использовать именно оптопару из мышки? Нет ли в природе соответствующих оптопар, у которых общий "-", или фотодиоды вообще отделены друг от друга? |
|
|
Про светодиод Вы это правильно заметили - я неправильно нарисовал... Резистор в схеме тоже есть просто подразумевал, что VCC - именно столько, сколько светодиоду тому и нада. Про инвертор - именно это и спрашивал, что можно поставить. Можно тут поподробнее? А оптопары, продающиеся в ЧиД по крайней мере сейчас - все только под заказ, 12-15р самые дешевые. А мышек старых у меня в наличии есть много. Да и просто возможность потешить свою любознательность. |
|
|
Типа вот так. Подтягивающие (просаживающие) резисторы думаю вы сможете привинтить и без меня. |
|
|
tratata: Можно тут поподробнее? Во-первых, что такое 4051? Есть микосхема AT89C4051, есть CD4051 (аналог К561КП2)... Я так понимаю - наверное второе, да? Во-вторых, мне не совсем понятна Ваша задача... зачем Вам PIC, если на входе у Вас оптроны? Или может на выходе.. - непонятно. Какой уровень сигнала (0 или 1) должен быть на выходе фотодиода при освещении светодиодом? Может всё таки более-менее полную схему привели бы? |
|