Общая информация - S-LABc/AMS-AS5600-Arduino-Library GitHub Wiki
- Это магнитный датчик положения в корпусе SOIC-8, c 12-битным АЦП, c возможностью программирования и сохранения настроек в энергонезависимую память.
- Поддерживает интерфейсы: I²C 7 бит (максимальная частота шины 1МГц), выход PWM, выход Analog.
- Выпускается компанией AMS.
- Часто встречается в виде отладочного модуля.
- Повторяет практически весь функционал датчика AS5600.
- Позволяет менять адрес датчика в диапазоне 0x08 - 0x77 (8 - 119), другие зарезервированы протоколом I²C. По умолчанию адрес 0x40.
- Контакт OUT поддерживает только режим PWM, при включении аналогового режима OUT подтягивается к VCC.
- Некоторые образцы нестабильно работают на частоте выше 300кГц, возможно подделки.
- Библиотека реализует максимальный функционал для работы с датчиком в среде разработки Arduino IDE.
- Библиотека универсальна и работает с платформами STM32, AVR, ESP266, ESP32 и др., где есть стандартная библиотека Wire.h
- На данный момент не проверены методы записи значений регистров в энергонезависимую память