Поиск схем. Делимся схемами Если вы ищете схему телевизора, видеомагнитофона, игровой приставки - этот раздел для вас... |
05.12.2014, 00:48
|
|
Частый гость
Регистрация: 15.12.2009
Сообщений: 12
Сказал спасибо: 0
Сказали Спасибо 6 раз(а) в 2 сообщении(ях)
|
Re: Ищу схему энкодера для замены им двух кнопок
Братцы, автору топика нужно встроить энкодер в панель магнитолы - я так понимаю, с сохранением приличного внешнего вида. Какие нафиг схемные решения! Однозначно купить новую балалайку даже в усмерть фирменную от правильных ламповых пацанов будет дешевле, чем городить новую панель!
|
|
|
|
05.12.2014, 13:00
|
|
Прописка
Регистрация: 07.08.2006
Адрес: Оренбург
Сообщений: 179
Сказал спасибо: 39
Сказали Спасибо 83 раз(а) в 32 сообщении(ях)
|
Re: Ищу схему энкодера для замены им двух кнопок
Вообще-то тема -- вспомнилось про ведро компрессии... т.е. схемы-то у энкодеров (нормальных) бывают.. еще какие.... только Вам-то они ни к чему - там на выходе не тот сигнал (обычно набор хорошо сформированных импульсов)...
Вы вот что сделайте - найдите у Микрочипа 696й апноут (AN696) - там есть схемка... кусок схемы перед процем на 2х микросхемах дискретной логики -то, что Вам надо... крутишь энкодер в одну сторону - импульсы сыплются с одного выхода.. в другую - с другого....Можно присобачить и крутилки от магнитол.... дребезг только подавите... хоть кондерами, в крайнем... А вообще - затея плохая...только если очень надо.... кнопки проще.. энкодеры (даже механические) штука отдельная.. опыт с ними нужон... и готовность на жертвы, аппаратные и программные.. иначе намучаетесь...
|
|
|
Сказали "Спасибо" alex6002
|
|
|
05.12.2014, 13:18
|
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,841
Сказал спасибо: 2,531
Сказали Спасибо 11,764 раз(а) в 5,895 сообщении(ях)
|
Re: Ищу схему энкодера для замены им двух кнопок
Если взять вал с кулачком, подвести к нему рычаг-качалку с осью, параллельной валу, на таком расстоянии, чтобы кулачок отклонял рычаг при вращении вала, то, поставивши два микрика у противоположного конца рычага, можно иметь две серии импульсов, разделенных по направлениям вращения вала.
Если такой подход слишком сложен и хочется попроще - тогда контроллер. Есть и третий вариант - золотой закон электроники:"Работает - не лезь!"
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
05.12.2014, 13:32
|
|
Почётный гражданин KAZUS.RU
Регистрация: 08.10.2007
Сообщений: 2,760
Сказал спасибо: 1,106
Сказали Спасибо 1,037 раз(а) в 569 сообщении(ях)
|
Re: Ищу схему энкодера для замены им двух кнопок
Я ж говорю: колесо от мыши ( дёшево и готовая механика) и контроллер чтобы сформировать какие нужно сигналы.
А где ТС?
|
|
|
|
05.12.2014, 13:34
|
|
Прописка
Регистрация: 07.08.2006
Адрес: Оренбург
Сообщений: 179
Сказал спасибо: 39
Сказали Спасибо 83 раз(а) в 32 сообщении(ях)
|
Re: Ищу схему энкодера для замены им двух кнопок
Сообщение от akegor
|
Если такой подход слишком сложен и хочется попроще - тогда контроллер.
|
Понравилось.... но правда, проще...
А вообще с энкодерами есть некая странность - в мире существует всего две микросхемы аппаратных квадратурных драйверов... и ни одной из них в России не купить.. Или я не нашел ? Интегрированные в процы типа 4431 не считаются... только чистый драйвер...
|
|
|
|
05.12.2014, 13:47
|
|
Почётный гражданин KAZUS.RU
Регистрация: 08.10.2007
Сообщений: 2,760
Сказал спасибо: 1,106
Сказали Спасибо 1,037 раз(а) в 569 сообщении(ях)
|
Re: Ищу схему энкодера для замены им двух кнопок
Сообщение от alex6002
|
в мире существует всего две микросхемы аппаратных квадратурных драйверов... и ни одной из них в России не купить..
|
Зачем нужен именно аппаратный? Контроллер не успевает? А обрабатывать запросы от аппаратного успевает?
Есть такой хук против "не купить": один искал какую-то древнюю редкость, типа мажоритарный шифратор из 155-й серии. Кончилось тем (ему подсказали), что запрограммировал контроллер 14-ногий и запаял вместо.
|
|
|
|
05.12.2014, 14:09
|
|
Прописка
Регистрация: 07.02.2010
Адрес: Калининград
Сообщений: 148
Сказал спасибо: 72
Сказали Спасибо 23 раз(а) в 20 сообщении(ях)
|
Re: Ищу схему энкодера для замены им двух кнопок
__________________
Лужу, паяю, ЭВМ починяю.....
|
|
|
|
05.12.2014, 14:25
|
|
Прописка
Регистрация: 07.08.2006
Адрес: Оренбург
Сообщений: 179
Сказал спасибо: 39
Сказали Спасибо 83 раз(а) в 32 сообщении(ях)
|
Re: Ищу схему энкодера для замены им двух кнопок
Сообщение от makakus
|
Зачем нужен именно аппаратный? Контроллер не успевает? А обрабатывать запросы от аппаратного успевает?
|
Естественно... если это серва - то там у проца и так полно дел...
А обрабатывать аппаратный - не надо практически - в тех же dspic или упоминавшемся 18fxx31 просто берешь данные счетчиков энкодера из регистра (2-4 байта) - и все... А алгоритм обработки энкодера(оптического, например) только поверху - простая штука... А всерьез - например, дрожание вала на границе штриха...(а их там - от 1024)... обработай-ка его без потери шага... да много там всего...
в итоге - пара станиц на си.... это не 2 байта получить...
Алгоритма устоявшегося как такового нет, каждый как умеет...
Вот и суешь 33й пик туда, где и 18го бы хватило...как минимум - уже вылизанный алгоритм...
Лень конечно еще... себе жизнь облегчаешь так.... баги ловить - скучно и нудно...
Последний раз редактировалось alex6002; 05.12.2014 в 14:30.
|
|
|
|
05.12.2014, 14:41
|
|
Почётный гражданин KAZUS.RU
Регистрация: 08.10.2007
Сообщений: 2,760
Сказал спасибо: 1,106
Сказали Спасибо 1,037 раз(а) в 569 сообщении(ях)
|
Re: Ищу схему энкодера для замены им двух кнопок
Сообщение от alex6002
|
А обрабатывать аппаратный - не надо практически - в тех же dspic или упоминавшемся 18fxx31 просто берешь данные счетчиков энкодера из регистра (2-4 байта) - и все...
|
Нет, разговор же был о "микросхемы аппаратных квадратурных драйверов ... Интегрированные в процы типа 4431 не считаются" или как?
Сообщение от alex6002
|
А алгоритм обработки энкодера(оптического, например) только поверху - простая штука... А всерьез - например, дрожание вала на границе штриха...(а их там - от 1024)... обработай-ка его без потери шага... да много там всего...в итоге - пара станиц на си....
|
Дарю. Ассемблер, авр, вызывается в цикле чаще, чем идут полушаги или дрожание). Чаще всего занимает 9 циклов + 8 на call/ret. Где-то снаружи bico проибавляется к счётчику шагов и обнуляется.
Код:
|
biphali: /////////// bi-phase driver
/// calls from main in fast cycle
///
/// 0 forward 1-0-2
/// 1 2 backward 2-0-1
/// 3 so, incr/decr nodes shifted in space. Can be stored in bits 0,1 of biphase
/// until 2-›3 or 3-›2 to remove this shift.
.equ CT_B1 = $80
.equ CT_B2 = $40
ldi tmp1,CT_B1 | CT_B2
sbis BIPORT-PIN,BIPHA cbr tmp1,CT_B2
sbis BIPORT-PIN,BIPHB cbr tmp1,CT_B1
eor tmp1,biphase ; ‹1› = BaBb 0 0 0 0 0 0
cpi tmp1,CT_B2 brlo biret /// return if B1B2 readed same as prev. saved
eor tmp1,biphase ; restore ‹1›
lsr biphase lsr biphase
or tmp1,biphase cbr tmp1,3
mov biphase,tmp1 ; aabbcc00 phase history
lds tmp2,bico
cpi tmp1,$48 brne bidro ; 01-00-10 00 102 forward
lds tmp1,biforw add tmp2,tmp1 rjmp bdsa
bidro: cpi tmp1,$84 brne biret ; 10-00-01 00 201 backward
lds tmp1,biforw sub tmp2,tmp1
bdsa: sts bico,tmp2
biret: ret |
Последний раз редактировалось makakus; 05.12.2014 в 14:43.
|
|
|
|
05.12.2014, 15:09
|
|
Прописка
Регистрация: 07.08.2006
Адрес: Оренбург
Сообщений: 179
Сказал спасибо: 39
Сказали Спасибо 83 раз(а) в 32 сообщении(ях)
|
Re: Ищу схему энкодера для замены им двух кнопок
Сообщение от makakus
|
Дарю. Ассемблер, авр, вызывается в цикле чаще,
|
Спасибо, вечером посмотрю...я сишник - асм с листа мне - не враз... Но суть идеи - ОЧЕНЬ часто опрашивать - я правильно понял ?
Пусть мотор 2000 об-мин (ниже обыкновенного) энкодер 2500 имп на оборот (тоже самый обычный) - уже дадут 83 кгц... Опросы надо гнать раз в 10-20 чаще....счетчиков 2... будет за 16 мгц математики...тяжко, по-моему.... хотя, конечно, тороплюсь... исходник почитаю еще....
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 05:31.
|
|