реклама на сайте
подробности

 
 
> Обработчик сигнала от инкрементого энкодера
Pasha 111
сообщение Jul 5 2008, 23:30
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 154
Регистрация: 6-11-05
Из: Москва
Пользователь №: 10 515



Есть инкрементный энкодер (каналы А и Б). Делал проект для управления 2-мя двигателями на проце AT91SAM7S64 (ARM, 48 MHz). Прерывание ставил только на изменение канала А. В итоге проц мог обрабатывать 2 энкодера с общей частотой вызовов прерываний около 200 КГц. Реально частота при работе ниже, но в нормальном режиме загруженность проца доходила до 70% только при обратобке энкодеров.

Сейчас датчиков уже 4. Соответственно процессор уже не справится. Существуют ли аппаратные счётчики энкодеров в виде отдельного устройства, подключаемого к процу по последовательному нтерфейсу?

Искал решения на этом форуме - встречал темы, где частоты были менее 10 КГц, там всё решалось программно. Поставить ПЛИС или DSP (например от TI - TMS320F2801 - там встроенный аппаратный счётчик есть) не могу, так как дела с ними раньше не имел, а на изучение нет времени.

Буду очень рад любому совету!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Axel
сообщение Jul 6 2008, 10:17
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 480
Регистрация: 21-11-04
Пользователь №: 1 188



Цитата(Pasha 111 @ Jul 6 2008, 03:30) *
Поставить ПЛИС или DSP (например от TI - TMS320F2801 - там встроенный аппаратный счётчик есть) не могу, так как дела с ними раньше не имел, а на изучение нет времени.

Буду очень рад любому совету!


Надежный вариант (ИМХО) - только аппаратный. Освоение работы с ПЛИС ("МАХ+" + изготовление байтбластера) - задача нескольких дней. А вообще ситуация до боли знакомая - я сам впервые приобщился к PLD в такой же ситуации с точно такой же задачей.
Go to the top of the page
 
+Quote Post
stells
сообщение Jul 6 2008, 12:48
Сообщение #3


внештатный сотрудник
******

Группа: Участник
Сообщений: 2 458
Регистрация: 10-05-08
Из: МО, Медвежьи озера
Пользователь №: 37 401



Цитата(Axel @ Jul 6 2008, 14:17) *
Надежный вариант (ИМХО) - только аппаратный. Освоение работы с ПЛИС ("МАХ+" + изготовление байтбластера) - задача нескольких дней. А вообще ситуация до боли знакомая - я сам впервые приобщился к PLD в такой же ситуации с точно такой же задачей.

это из каких соображений вы утверждаете, что надежный вариант только аппаратный? аппаратный вариант становится лучше только тогда, когда программному быстродействия не хвататет или жесткая синхронизация нужна... больше никаких плюсов нет...
Go to the top of the page
 
+Quote Post
Axel
сообщение Jul 6 2008, 15:00
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 480
Регистрация: 21-11-04
Пользователь №: 1 188



Цитата(stells @ Jul 6 2008, 16:48) *
это из каких соображений вы утверждаете, что надежный вариант только аппаратный? аппаратный вариант становится лучше только тогда, когда программному быстродействия не хвататет или жесткая синхронизация нужна... больше никаких плюсов нет...


Из тех соображений, что быстродействием можно гарантированно решить проблемы только на стендах. А в реальных механизмах - с вибрациями и неидеальными приводами, с программной реализацией проблемы гораздо вероятней.
Go to the top of the page
 
+Quote Post
stells
сообщение Jul 6 2008, 15:15
Сообщение #5


внештатный сотрудник
******

Группа: Участник
Сообщений: 2 458
Регистрация: 10-05-08
Из: МО, Медвежьи озера
Пользователь №: 37 401



Цитата(Axel @ Jul 6 2008, 19:00) *
Из тех соображений, что быстродействием можно гарантированно решить проблемы только на стендах. А в реальных механизмах - с вибрациями и неидеальными приводами, с программной реализацией проблемы гораздо вероятней.

это как? счетчик на ПЛИС в условиях вибраций надежнее программного? интересно...
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Pasha 111   Обработчик сигнала от инкрементого энкодера   Jul 5 2008, 23:30
- - Stas   Я делал в ПЛИС блок из 3 и 2 энкодеров. Был случай...   Jul 6 2008, 02:49
- - Евгений Германович   Цитата(Pasha 111 @ Jul 6 2008, 02:30) Ест...   Jul 6 2008, 03:54
|- - stells   Цитата(Евгений Германович @ Jul 6 2008, 07...   Jul 6 2008, 06:47
|- - Евгений Германович   Цитата(stells @ Jul 6 2008, 09:47) ну да....   Jul 6 2008, 09:19
- - slog   Программная обработка энкодера годится если у проц...   Jul 6 2008, 06:32
|- - Axel   Цитата(stells @ Jul 6 2008, 19:15) это ка...   Jul 6 2008, 17:11
- - Pasha 111   Спасибо за ответы. В общем, как я вижу, есть 2 ва...   Jul 6 2008, 14:01
|- - slog   Цитата(Pasha 111 @ Jul 6 2008, 18:01) В о...   Jul 7 2008, 04:59
- - Pasha 111   У меня (см. мой 1-й пост) всё вроде работало може...   Jul 6 2008, 15:40
- - _Sam_   Цитатаэто как? счетчик на ПЛИС в условиях вибраций...   Jul 7 2008, 06:28
- - evgeny_ch   32-BIT QUADRATURE COUNTER WITH SERIAL INTERFACE   Jul 7 2008, 06:55
- - stells   1.если преобразователь остановится на границе диск...   Jul 7 2008, 07:32
|- - evgeny_ch   Цитата(stells @ Jul 7 2008, 10:32) 1.если...   Jul 7 2008, 07:40
|- - stells   Цитата(evgeny_ch @ Jul 7 2008, 11:40) В с...   Jul 7 2008, 07:57
|- - evgeny_ch   Цитата(stells @ Jul 7 2008, 10:57) ну а э...   Jul 7 2008, 08:06
|- - stells   Цитата(evgeny_ch @ Jul 7 2008, 12:06) В с...   Jul 7 2008, 08:24
|- - evgeny_ch   Цитата(stells @ Jul 7 2008, 11:24) вот те...   Jul 7 2008, 08:27
|- - stells   Цитата(evgeny_ch @ Jul 7 2008, 12:27) Сог...   Jul 7 2008, 08:35
|- - evgeny_ch   Цитата(stells @ Jul 7 2008, 11:35) думает...   Jul 7 2008, 08:58
|- - stells   Цитата(evgeny_ch @ Jul 7 2008, 12:58) Доб...   Jul 7 2008, 09:35
|- - evgeny_ch   Цитата(stells @ Jul 7 2008, 12:35) это по...   Jul 7 2008, 09:46
|- - stells   Цитата(evgeny_ch @ Jul 7 2008, 13:46) А т...   Jul 7 2008, 15:25
|- - evgeny_ch   Цитата(stells @ Jul 7 2008, 18:25) Вы хот...   Jul 8 2008, 05:42
|- - stells   Цитата(evgeny_ch @ Jul 8 2008, 09:42) Реа...   Jul 8 2008, 09:41
- - _Sam_   Цитата1.если преобразователь остановится на границ...   Jul 7 2008, 09:49
|- - evgeny_ch   Цитата(_Sam_ @ Jul 7 2008, 12:49) ... Оно...   Jul 7 2008, 10:16
- - Pasha 111   slog Спасибо за разъяснение, пойду читать литерату...   Jul 8 2008, 17:38
- - _Sam_   ЦитатаЭто колёсико одной из частей мобильного робо...   Jul 8 2008, 19:16


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 5th August 2025 - 00:38
Рейтинг@Mail.ru


Страница сгенерированна за 0.01432 секунд с 7
ELECTRONIX ©2004-2016