в регуляторе кромкости Алексея Никитина сделано на 2313 проце - может есть где дока, что с него идет в какой форме,
как им управлять есть, а вот как с него ...
в регуляторе кромкости Алексея Никитина сделано на 2313 проце - может есть где дока, что с него идет в какой форме,
как им управлять есть, а вот как с него ...
Там две фазы, сдвинутых относительно друг друга. К движку подключаются два компаратора, приводящих уровни на обмотках при вращении ротора к логическим. Далее нужно просто определить сигнал какой из фаз приходит раньше и считать импульсы, получится тактовая частота для счетчика и сигнал, определяющий направление.
The time is gone, The song is over, Thought I*d something more to say...(Pink Floyd - Dark Side Of The Moon - Time - 1973)
vizzy,
у Никитина они напрямую рицеплены к процу, тремя проводами
один провод на внешне прерывание и два данных
вот бы пример кода этого ...
Я у Торреса как то мейлом спрашивал, и вот что он ответил:Сообщение от Евгений Верис
А вообще про шаговики он писал у себя на сайте:Проше всего завести одну фазу на вход прерывания, срабатывающего по любому фронту,
напримемер - по изменению состояния ножки (это есть у АВРов, у ПИКов и почти у всех).
а в обработчике прерывания просто сравниваешь обе фазы, если они равны - это одно направление, если не равны - другое.
Код простой, например для ПИКов, если валкодер заведен на RB1 и RB6:
Код:void interrupt sys_int(void){ if (RBIF){ RBIF=0; // проверяем прерывание ли это от валкодера Dir = (RB1==RB6) ; // тут определяем направление Step=1; // выставляем флаг, что сработал валкодер } тут код обработчика других прерываний } или другой вариант, вместо строчек с битовыми флагами Dir и Step, используем сразу байтовую переменную, изменяемую от 1 до 254: if (RB1==RB6) Value++; else Value--; if (Value==255U) Value=254; if (Value==0) Value=1; аналогично можно и с вордовой переменной
http://altor.sytes.net/ideas/ideas.html
Оригинальная идея... Только вот амплитуда сигнала достаточна ли будет? Я думаю, что лучше к АЦП подключать, так надежнее. Правда, использование времени контроллера при этом весьма возрастает. А в принципе можно подключить шаговик через делитель к звуковухе и глянуть, что и в какой амплитуде с него идет.
Компаратор поставьте! Какой на фиг АЦП?!Сообщение от WEST
The time is gone, The song is over, Thought I*d something more to say...(Pink Floyd - Dark Side Of The Moon - Time - 1973)
Вот у Никитина ко входам компаратора внутри проца и прицеплено.
АЦП есть во многих моделях AVR, вот его и используйте. А почему реакция то такая?
Так и компаратор в любой почти аврке есть![]()
Евгений Верис , Elektrofil
Что то в двух ветках одну и ту же работу делаете.
Может сделать один нормальный контроллер?
Можно и КИТ продавать, или готовое устройство.
Я бы купил, и еще нашлись бы желающие.
Конкуренты не спят на аудиоворлде – Одессит например.
С уважением Евгений.
АЦП то нафига? Нет, можно конечно прицепить переменник и им "аналогово" управлять кодом, но это уже изврат.Сообщение от WEST
The time is gone, The song is over, Thought I*d something more to say...(Pink Floyd - Dark Side Of The Moon - Time - 1973)
Сообщение от Wh`te
Offтопик:
Я знаю, просто предложил один из возможных путей реализации, не всегда кажущийся на первый взгляд плохим таковым является, обстоятельства всякие бывают
Всем спасибо.
понятно теперь - прицеплю сначала попробую как у А.Торреса, если будет нестабильно то на компаратор.
в примере на 2313 именно как у Торреса и сделано, один выод на прерывание ...
Шаговик не круто. Купи нормальный валкодер - будет тебе счастие. Мы вот с Компросом в Перми - заказывать пришлось BOURNS. А кто в MSK или Питере - вообще без траблов.
Работает он у меня как часы с PGA2310/2311 и PIC, до него шаговик был с компаратором - так как небо и земля...
Вообщем прикрутить можно - куда душе угодно..
Inves, Сколько сие щастье стоит?
контактные боурнс 90-250рэ в москве. оптические более 1000рэ.
Таки я и не понял зачем там эти прибамбасы. Кому не лень обьясните пожалуйста простыми словами.
Это чтобы уровень громкости задавать что-ли? Тогда причем тут АЦП?![]()
считывать положение рег громкости. даже не положение а направление куда регулировать![]()
Wh`te,
и еще если с ДУ - то крутить мотор,
помню сам когда первый раз такое увидел - прикольно смотрелось, эффектно
ага тоже угарно
Социальные закладки