Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
13.01.2010, 08:42
|
|
Прохожий
Регистрация: 03.09.2008
Сообщений: 1
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
реализация информации от энкодера
|
|
|
|
13.01.2010, 09:37
|
|
Гражданин KAZUS.RU
Регистрация: 13.06.2005
Адрес: РК г.Павлодар
Сообщений: 866
Сказал спасибо: 99
Сказали Спасибо 216 раз(а) в 140 сообщении(ях)
|
Re: реализация информации от энкодера
__________________
Не ошибается лишь тот, кто ни чего не делает!
|
|
|
|
13.01.2010, 17:51
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: реализация информации от энкодера
Лучше всего МК с аппаратным контролем. Иначе придется искать МК с 4мя прерываниями и сильно грузить процессор.
|
|
|
|
14.01.2010, 18:06
|
|
Почётный гражданин KAZUS.RU
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,816
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
|
Re: реализация информации от энкодера
Сообщение от Easyrider83
|
Лучше всего МК с аппаратным контролем. Иначе придется искать МК с 4мя прерываниями и сильно грузить процессор.
|
А нахрена?.... обычно не использую прерывания от смены полярности входов, потому как можно ловить помехи....
проще запустить прерывание таймера и в нём обрабатывать входы.Тут в сё зависит от требуемой скорости считывания, если контроллер успеет вертется в прерывании по таймеру в 2-8 раз быстрее чем наивысшая частота смены информации от входов.. то всё получится... ))))))
Обрабатывал датчики на бензоколонках, которые 100 имульсов на литр.
|
|
|
|
14.01.2010, 20:41
|
|
Прохожий
Регистрация: 20.10.2009
Сообщений: 3
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: реализация информации от энкодера
Сообщение от picavr
|
Обрабатывал датчики на бензоколонках, которые 100 имульсов на литр.
|
Ага, вот из-за кого бензин не доливают!
|
|
|
|
14.01.2010, 20:43
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: реализация информации от энкодера
Сообщение от -=Vovka=-
|
Ага, вот из-за кого бензин не доливают!
|
Да, мне так на мкаде в 40 литровый бак 48 литров влили. При этом я к ним на чем-то же приехал ведь.
|
|
|
|
14.01.2010, 21:27
|
|
Почётный гражданин KAZUS.RU
Регистрация: 05.08.2007
Адрес: Болгария Перник
Сообщений: 1,771
Сказал спасибо: 74
Сказали Спасибо 357 раз(а) в 245 сообщении(ях)
|
Re: реализация информации от энкодера
Мнее... PIC18 по двум прерываниям до 1000 импульсов/сек переваривает, но здесь для скорости 0,5м/с нужны по крайней мере 12000/сек. Быстрый поиск дал PIC18F2331/2431/4331/4431 из 8 битных. Ну и dsPICи разумеется.
__________________
Мыслю, следовательно существую
|
|
|
|
14.01.2010, 22:03
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
|
Re: реализация информации от энкодера
Сообщение от Popeye
|
Мнее... PIC18 по двум прерываниям до 1000 импульсов/сек переваривает, но здесь для скорости 0,5м/с нужны по крайней мере 12000/сек.
|
При времени обработчика в ~100 тактов АВР на 16МГц способен обработать 160 000 прерываний в секунду. Это ИМХО достаточно для энкодера. Причем время обработчика явно будет меньше. Но придется остальные прерывания делать с разрешением вложенности. Но это не проблема если хватает ОЗУ для стека
|
|
|
|
15.01.2010, 02:44
|
|
Почётный гражданин KAZUS.RU
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,816
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
|
Re: реализация информации от энкодера
Сообщение от Easyrider83
|
Да, мне так на мкаде в 40 литровый бак 48 литров влили. При этом я к ним на чем-то же приехал ведь.
|
Сообщение от -=Vovka=-
|
Ага, вот из-за кого бензин не доливают!
|
Это ваши... местные не доливают... ))) а я с Украины
Делал управление бензоколонками... от PC лет 12 назад...
Сообщение от Popeye
|
Мнее... PIC18 по двум прерываниям до 1000 импульсов/сек переваривает, но здесь для скорости 0,5м/с нужны по крайней мере 12000/сек. Быстрый поиск дал PIC18F2331/2431/4331/4431 из 8 битных. Ну и dsPICи разумеется.
|
Да там одного прерывания по таймеру достаточно, сравнивается предыдущее состояние входов и актуальное, если есть изменения состояния, анализируется на направление изменения. вперёд-назад. Думаю PIC16 на 20 МГЦ успеет обработать до 50-100 тыс импульсов в сек. если боле ничего не обрабатывать... А AVR как сказал товарисч -kison- и поболее раза в 3-5.
Последний раз редактировалось picavr; 15.01.2010 в 02:51.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 16:12.
|
|