Comments 10
!!! Очень важная информация, так как датчик HOA0902-11 работает по +5В, подключать напрямую сигналы "SPEED(TACH)" и "DIRECTION(DIR)" к микроконтроллеру STM32 (у которого логика работы по +3В) опасно, есть риск повреждения выводов, в следствии МК может просто выйти из строя.
Вообще-то необязательно. Многие пины у STM32 FT - толерантны к 5В. Там какие-то из порта PA только 3,3V only, ЕМНИП.
Можно вместо дрыгания прерывания на каждый чих энкодера завести его на таймер, пускай он считает.
"двухканальный отражательный фотодатчик"
И что же там отражается?
Я "испорчен" Bei Sensors. Вот это - ну нет.
" это двухканальный фотодатчик, предназначенный для высокоточного измерения углового положения, скорости и направления вращения " - ну это вы слишком оптимистичны, 16 импульсов на оборот даже с большой натяжкой нельзя назвать "высокой точностью". Для демо-стенда в школу пойдет, но куда-то серьезнее вряд ли. Для меня высокая точность начинается с 20bit на круг. Да даже 3$ магнитные энкодеры дают 14bit, и зачем спрашивается изобретать велосипед?
Данный тип датчика у меня используется для пешеходной съемки уже очень много лет, и никаких проблем с ним нет, его точности для определенного типа задач хватает, да я с Вами соглашусь что он отстает от других датчиков, но я сделал проект этот что бы продемонстрировать то что сам использую, также в работе у меня есть и такой датчик как (HEDR-5420-ES214), тоже неплохой вариант ))
Знакомая тема. делал как-то измеритель линейной скорости для пресса из оптического диска струйного принтера и ик датчика. Таймером измерял период импульсов. Режим таймера capture. Трудится девайсик много лет уже. Дешево и сердито
Практическая реализация энкодера с использованием датчика HOA0902 и STM32