мега8 и энкодер

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 1900
Зарегистрирован: Сб фев 21, 2009 13:11:40
Откуда: Москва

Сообщение ibiza11 »

поглядите на его КОД!!!! ебти...
Вам нужно в обучалку по Си.
вкратце...
сброс бита:

Код: Выделить всё

PORT &= ~(1<<BIT);
установка бита:

Код: Выделить всё

PORT |= (1<<BIT);
сравните со своим кодом
Ставим плюсы: )
Реклама
Опытный кот
Аватара пользователя
Сообщения: 830
Зарегистрирован: Пт ноя 16, 2007 11:21:37

Сообщение Pavel_1978 »

Вот только надо развязку сделать, ведь если энкодер намертво прижал ногу к земле то подавай не подавай на нее импульсы там всегда будет 0.
Реклама
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 1900
Зарегистрирован: Сб фев 21, 2009 13:11:40
Откуда: Москва

Сообщение ibiza11 »

Исправный энкодер в устойчивом положении не прижимает ни одну ножку к земле.
Естественно система будет работать, если во время регулировки с МК энкодер будет находится в устойчивом положении.
Ставим плюсы: )
Опытный кот
Аватара пользователя
Сообщения: 830
Зарегистрирован: Пт ноя 16, 2007 11:21:37

Сообщение Pavel_1978 »

Как это???

То есть при любом повороте он сам что ли доворачивается до состояния чтобы оба контакта были разомкнуты?
Вложения
Диаграмма.png
(13.5 КБ) 382 скачивания
Реклама
Эиком - электронные компоненты и радиодетали
Опытный кот
Аватара пользователя
Сообщения: 721
Зарегистрирован: Ср июн 11, 2014 09:43:13
Откуда: США

Сообщение Pink-Pank »

А никто не осключает возможности построения энкодера на принципе колеса с прорезями и пары светодиодов со светоприемниками?
Fucking static initialization order fiasco
Контактная информация:
Реклама
Опытный кот
Аватара пользователя
Сообщения: 830
Зарегистрирован: Пт ноя 16, 2007 11:21:37

Сообщение Pavel_1978 »

Задача не построить энкодер!!!
А прицепиться к штатному, и не крутя его регулировать чего то там...

А тепрерь обьясните как можно пробить состояниее когда оба или один из выводов прижат к 0.
Реклама
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 1900
Зарегистрирован: Сб фев 21, 2009 13:11:40
Откуда: Москва

Сообщение ibiza11 »

я имел в виду что-то типо такого:
Изображение
у такого энкодера за один щелчёк проходит два импульса. в устойчивоых положениях оба вывода не замкнуты на землю. Не верите - проверьте на практике.
Ставим плюсы: )
Опытный кот
Аватара пользователя
Сообщения: 721
Зарегистрирован: Ср июн 11, 2014 09:43:13
Откуда: США

Сообщение Pink-Pank »

Pavel_1978 писал(а):А прицепиться к штатному, и не крутя его регулировать чего то там...
А регулировать чего-то там не получится не отсоединив энкодер. ) Если он одним из концов прижмет вывод к нулю, то вы с микроконтроллера как ни упирайтесь подать высокий уровень - он у вас не появится.
А тепрерь обьясните как можно пробить состояниее когда оба или один из выводов прижат к 0.
А это и не требуется. нужно только отслеживать факт смены состояний
Fucking static initialization order fiasco
Контактная информация:
Опытный кот
Аватара пользователя
Сообщения: 830
Зарегистрирован: Пт ноя 16, 2007 11:21:37

Сообщение Pavel_1978 »

Проверял и не раз во всех энкодерах "по щелчку" получалось ОДНО конкретное состояние из:
00
10
11
01
00
И т.д.

Какое еще "устойчивое состояние"?

Лежит энкодер так он вообще не щелкает крутится плавно как переменный резюк без ограничителя, но и на нем после остановки ВСЕГДА одно из приведенных выше состояний.
А регулировать чего-то там не получится не отсоединив энкодер. ) Если он одним из концов прижмет вывод к нулю, то вы с микроконтроллера как ни упирайтесь подать высокий уровень - он у вас не появится.
Так именно про это я в первом посте и написал!!!
Опытный кот
Аватара пользователя
Сообщения: 721
Зарегистрирован: Ср июн 11, 2014 09:43:13
Откуда: США

Сообщение Pink-Pank »

Да че вы зацепились за эти энкодеры? У каждого своя конструкция
Fucking static initialization order fiasco
Контактная информация:
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 1900
Зарегистрирован: Сб фев 21, 2009 13:11:40
Откуда: Москва

Сообщение ibiza11 »

Хм.... :oops: возможно, что я ошибся) под рукой нет сейчас энкодера, проверить нечем)
Ставим плюсы: )
Открыл глаза
Сообщения: 56
Зарегистрирован: Чт апр 08, 2010 14:27:26

Сообщение cargo29 »

можно общую ножку пустить через транзистор а базу транзистора управлять с мк то есть когда отправляю команду обрываю общую связь с землей на энкодере и после отправки снова включаю
Встал на лапы
Аватара пользователя
Сообщения: 124
Зарегистрирован: Сб окт 20, 2012 14:07:16

Сообщение Yusff »

А как быть с ситуацией, когда оба вывода на на общем? Придется рвать два провода.
Примерно так:
СпойлерИзображение
Вложения
1.GIF
(6.03 КБ) 513 скачиваний
Опытный кот
Аватара пользователя
Сообщения: 830
Зарегистрирован: Пт ноя 16, 2007 11:21:37

Сообщение Pavel_1978 »

Короче без конкретной "доработки напильником" того девайся в котором энкодер ни чего не получится.
Как идея, видел в каком то муз центре лет 10 назад, вал регулятора громкости механически соединен с валом коллекторного движка, и при регулировании громкости с пульта моторчик вращал регулятор громкости, помню поржал тогда, а потом вспомнил что в журналах радио видел подобное ДУ для советского ЧБ телевизора, причем там не кислая механика была для вращения барабана ПТК (был такой переключатель каналов с ручкой которая постоянно ломалась и переключать ппассатижами приходилось) была выполнена. А регуляторы на резюках через шестеренки моторчиками вращались.
Друг Кота
Аватара пользователя
Сообщения: 3785
Зарегистрирован: Ср дек 24, 2008 09:58:58

Сообщение Ser60 »

Если энкодер оптический, то проблема просто решается отключением питания его светодиода. В общем случае, поставьте между каждым выводом энкодера и соответствующим пином МК резистор в 1 Ком.
Опытный кот
Аватара пользователя
Сообщения: 830
Зарегистрирован: Пт ноя 16, 2007 11:21:37

Сообщение Pavel_1978 »

Я же говорю допилить напильником.
Вот только для регуляторов громкости ни кто оптические энкодеры не ставит.
Друг Кота
Аватара пользователя
Сообщения: 3785
Зарегистрирован: Ср дек 24, 2008 09:58:58

Сообщение Ser60 »

Это раньше оптические энкодеры были в диковинку и гораздо более дорогие, чем механические. сейчас их цена отличается несущественно. По поводу 'никто' я лично использую везде только оптические энкодеры, и советую всем пересмотреть свое отношение к ним. Они, в частности, полностью снимают необходимость борьбы с дребезгом.
Опытный кот
Аватара пользователя
Сообщения: 830
Зарегистрирован: Пт ноя 16, 2007 11:21:37

Сообщение Pavel_1978 »

Фото в студию)
Друг Кота
Аватара пользователя
Сообщения: 3785
Зарегистрирован: Ср дек 24, 2008 09:58:58

Сообщение Ser60 »

Вот моя любимая модель C14D32P-A3 фирмы CUI:
СпойлерИзображениеИзображение
Она не из дешевых, но в конструкциях для себя я не экономлю на ерунде. Есть и более дешевые модели в пол-цены от этой. Хотя и дороже выходит, чем механические, но надежность и отсутствие гемора с ними того стоит.
Опытный кот
Аватара пользователя
Сообщения: 830
Зарегистрирован: Пт ноя 16, 2007 11:21:37

Сообщение Pavel_1978 »

Так речь то идет о том что уже в девайсе стоит.
Ответить

Вернуться в «Разные вопросы по МК»