19.06.2021, 11:37
|
|
Почётный гражданин KAZUS.RU
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,488
Сказал спасибо: 401
Сказали Спасибо 2,216 раз(а) в 1,314 сообщении(ях)
|
Re: Энкодеры на STM32F407
Ну а чеб не могут? Конечно могут быть все три оси одинаково работать.
Однако, вначале надо локализовать проблему. То есть, выяснить, дело ли в настройках таймера или в дескрипторах USB HID устройства.
Замена таймера, обеспечивающего поблемную ось Y на другой - решает проблему? Да? Смотрим настройки таймера и интервалы значений. Нет? Дело в дескрипторах HID по осям. Или в передаче значений от таймера в буфер передачи USB.
|
|
|
Сказали "Спасибо" NewWriter
|
|
|
19.06.2021, 12:48
|
|
Временная регистрация
Регистрация: 10.03.2017
Сообщений: 69
Сказал спасибо: 77
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
Re: Энкодеры на STM32F407
Сообщение от NewWriter
|
Ну а чеб не могут? Конечно могут быть все три оси одинаково работать.
|
Вот это мне и нужно было знать.Буду исходить из предположения,что Куб сгенерил все правильно.
Сообщение от NewWriter
|
Замена таймера, обеспечивающего поблемную ось Y на другой - решает проблему?
|
Только что попробовал перескочить на TIM3.Проблемная ось вообще заглохла...Видимо стоит посмотреть
в другую сторону как Вы советовали.
Последний раз редактировалось alex 54; 19.06.2021 в 12:50.
|
|
|
|
19.06.2021, 15:25
|
|
Почётный гражданин KAZUS.RU
Регистрация: 12.02.2013
Сообщений: 1,015
Сказал спасибо: 43
Сказали Спасибо 273 раз(а) в 214 сообщении(ях)
|
Re: Энкодеры на STM32F407
Если а правильно помню, железная поддержка энкодера есть только в advanced таймерах ( на ch 1 и ch 2). На general purpose таймерах энкодеры можно сделать только програмно.
|
|
|
Сказали "Спасибо" dgrishin
|
|
|
19.06.2021, 15:54
|
|
Почётный гражданин KAZUS.RU
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,488
Сказал спасибо: 401
Сказали Спасибо 2,216 раз(а) в 1,314 сообщении(ях)
|
Re: Энкодеры на STM32F407
Неет, почему же? Эти таймеры работают с энкодерами. Тут надо проверять, где чего недоконфигурировано и недописано.
Я имел ввиду замену таймера не на вообще другой, а на тот таймер, который исправно работает на другой оси. То есть поменять местами таймеры у осей.
Последний раз редактировалось NewWriter; 19.06.2021 в 15:56.
|
|
|
Сказали "Спасибо" NewWriter
|
|
|
20.06.2021, 00:34
|
|
Временная регистрация
Регистрация: 10.03.2017
Сообщений: 69
Сказал спасибо: 77
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
Re: Энкодеры на STM32F407
Уважаемые джентельмены,спасибо за консультацию.Как я упоминал,меня
интересовал лишь один вопрос:могут ли базовые и продвинутые оси
запрограмировны одинаково,как это делает Куб.И я получил достоверный ответ.
Виноваты оказались сервисные примочки,кои были интегрированы в проект.
На данный момент все оси работают нормально.Так как этот эпизод
относится к индивидуальному проекту,не стану утомлять Вас техническими
деталями которые никому кроме меня не интересны.Еще раз спасибо за поддержку.
С уважением...
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 15:24.
|
|