Перейти к содержанию
    

Заведите отдельный счетчик, и в прерывании UE инкрементируйте/декрементируйте, смотря в какую сторону прерывание произошло.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Заведите отдельный счетчик, и в прерывании UE инкрементируйте/декрементируйте, смотря в какую сторону прерывание произошло.

ну это да. как вариант. но это уже не полностью аппаратное решение.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Можно почитать ST'шный RM по поводу связывания таймеров. Только я сомневаюсь, что оно автоматом в обе стороны будет работать.

Еще есть в интернете уйма инструкций, но их или на хале, или на spl пишут, что совсем некошерно.

RM от ST так и говорит: ведомый таймер будет инкрементировать счетчик по каждому событию UPD, а оно генерится как в "плюс", так и в "минус", т.е. без софтовой проверки регистра счетчика в прерывании не обойтись. Ну и вопрос еще - как обрабатывать "дрыгание" энкодера вблизи нуля.

Изменено пользователем Эдди

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для генерации такого сигнала не нужны никакие прерывания.

Нужно запустить таймер в режиме Output compare mode OCxM=011 (toggle on match)

Вот тут есть кое что http://www.micromouseonline.com/2016/02/05...le-phase-stm32/

Для себя делал на CubeMX. Тоже нужно было эмулировать энкодер 3 фазный.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Всем привет. Ребята помогите разобраться с маркировкой сервопривода. Что это означает: 19bit M-Turn Abs ???

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Всем привет. Ребята помогите разобраться с маркировкой сервопривода. Что это означает: 19bit M-Turn Abs ???

Видимо обозначает, что это не сервопривод :rolleyes:

Возможно это энкодер, а обозначает видимо - 19 бит, многооборотный, абсолютный. Что в свою очередь обозначат, что энкодер выдает абсолютное угловое положение на 19 битной параллельной шине и крутить его можно как угодно, внутренних упоров нет.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...