Доброго дня, комрады! Подскажите, может кто знает микруху (модуль) который может считывать данные с инкрементального энкодера (2 линии) и передавать значения по SPI/I2C ? UPD: Необходимо получить угол поворота с 4 инкрементальных энкодеров
Доброго дня, комрады! Подскажите, может кто знает микруху (модуль) который может считывать данные с инкрементального энкодера (2 линии) и передавать значения по SPI/I2C ? UPD: Необходимо получить угол поворота с 4 инкрементальных энкодеров
Комментарии: 10
Sanchez
Там вообще логика достаточно дуболомная, скорее всего можно в пару корпусов логики засунуть если подумать, типа счетчика и регистра.
Dmitriy
Да, я понимаю. Основное требование счет верх и вниз (т.е. чтобы угол можно было определить). Вдруг есть готовые микрухи с удобным интерфейсом, чтобы не изобретать велосипед
Firelander
Ну вроде бы "black pill" ещё относительно доступны, можно на них собрать
Dmitriy
Вариант с микроконтроллером тоже понятен. Но места в корпусе итогового устройства мало. Интересует готовое решение )
Th0r
https://learn.adafruit.com/adafruit-i2c-qt-rotary-encoder?view=all
Dmitriy
Да, в виде микры. Да такие находил на забугорных сайтах (они сделаны на основе микроконтроллера). Кажется действительно или делать еще 1 микроконтроллер чисто под энкоедры, или играться с логическими элементами придется. Спасибо за советы
Nikolay
Реализация логикой счет и передачу по шине будет намного объёмнее в плане места на плате чем один МК.
Dmitriy
Да, согласен. Итого: или доп.мк или очень близкое LS7083 ( https://www.princeton.edu/~mae224/datasheets/LS7083.PDF ). Всем спасибо!
Nikolay
Да какой-нить PIC10 или Tiny10 в SOT-23-6 корпусе и все.
Firelander
Готовое решение в виде микры? Потому что модуль вряд ли окажется меньше чем та же блек пилл