Vasily_ 46 27 ноября, 2010 Опубликовано 27 ноября, 2010 · Жалоба как же посоветуете избавиться от дребезга? У вас энкодер уже оптический, откуда там дребезг? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_Pasha 0 28 ноября, 2010 Опубликовано 28 ноября, 2010 · Жалоба Ну, ребята, вы и жжете! Темы по форуму бродят аки призраки. Поиск рулит. Блин, на что может не хватать 16Мгц? :cranky: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ILYAUL 0 28 ноября, 2010 Опубликовано 28 ноября, 2010 · Жалоба Да, чисто для счета 16 МГц хватит, но мне надо будет еще проделать несколько операцай помимо счета, для которых может и нехватить такой скорости. А если и хватит то впритык. _Pasha Блин, на что может не хватать 16Мгц? Вам уже два человека задали этот вопрос, при условии того , что считать у Вас будет TIMER , а у него своя частота , в зависимости от его включения и с основной программой как-то не завязан. Vasily_ У вас энкодер уже оптический, откуда там дребезг? PaulB однако счет был неверным так как в датчике наблюдался дребизг Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Duhas 0 28 ноября, 2010 Опубликовано 28 ноября, 2010 · Жалоба 83.33*2500=300имп в сек это очень интересно... как при 83 оборотах в секунду при 2500 импульсов на оборот получается 300 импульсов в секунду ? может 207500? а теперь глядим.. на 1 импульс с обычной мегой надо - войти в прерывание, прочитать пин, по условию уменьшить или увеличить счетчик. выйти.. повыполнять основную прогу.. ну тактов в 20 могет прерывание обойдется по минимуму.. в принципе тянет.. могет еще успеть чота чуток поделать.. по грубым прикидкам.. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ILYAUL 0 28 ноября, 2010 Опубликовано 28 ноября, 2010 · Жалоба 83.33*2500=300имп в сек это очень интересно... как при 83 оборотах в секунду при 2500 импульсов на оборот получается 300 импульсов в секунду ? может 207500? Помоему запутались совсем и начнём считать с этих данных Есть отладочная плата AVR-MT-128 и подключоный к ней энкодер вращения ЛИР-158 2500имп/мин Отсюда 41,66666.... импульсов в секунду, которые по идее и надо считать, а сколько их будет за N- ое количество оборотов , не столь важно Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
khach 35 28 ноября, 2010 Опубликовано 28 ноября, 2010 · Жалоба Радикально - выкинуть атмегу, взять STM32 или LPC1700 - у них встроенный аппаратный интерфейс квадратурного энкодера. Попытка реализовать интерфейс квадратурного энкодера на CPLD+ атмега выигрыша по финансам по сравнению с переходом на ARMы не дает. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Duhas 0 30 ноября, 2010 Опубликовано 30 ноября, 2010 · Жалоба вы сами придумали параметр энкодера импульсы в минуту ? трава у вас отменная написано было : мах. частота вращения вала на который закреплен датчик: 5000 об/мин датчик: 2500 имп. на оборот армы армы.. Хмега есть... и там есть все что нужно ТС Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ILYAUL 0 30 ноября, 2010 Опубликовано 30 ноября, 2010 · Жалоба вы сами придумали параметр энкодера импульсы в минуту ? трава у вас отменная Вы первый пост прочтите всей темы Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Duhas 0 30 ноября, 2010 Опубликовано 30 ноября, 2010 · Жалоба повторяю свой вопрос.. 3-4 пост темы "Да, Вы правы2500имп/оборот В паспорте написано что мах.частота вращения вала 10000об/мин и выходного сигнала 2,5МГц" Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться