Общая информация - S-LABc/AMS-AS5600-Arduino-Library GitHub Wiki

AS5600

  • Это магнитный датчик положения в корпусе SOIC-8, c 12-битным АЦП, c возможностью программирования и сохранения настроек в энергонезависимую память.
  • Поддерживает интерфейсы: I²C 7 бит (максимальная частота шины 1МГц), выход PWM, выход Analog.
  • Выпускается компанией AMS.
  • Часто встречается в виде отладочного модуля.

AS5600L

  • Повторяет практически весь функционал датчика AS5600.
  • Позволяет менять адрес датчика в диапазоне 0x08 - 0x77 (8 - 119), другие зарезервированы протоколом I²C. По умолчанию адрес 0x40.
  • Контакт OUT поддерживает только режим PWM, при включении аналогового режима OUT подтягивается к VCC.
  • Некоторые образцы нестабильно работают на частоте выше 300кГц, возможно подделки.

AMS-AS5600-Arduino-Library

  • Библиотека реализует максимальный функционал для работы с датчиком в среде разработки Arduino IDE.
  • Библиотека универсальна и работает с платформами STM32, AVR, ESP266, ESP32 и др., где есть стандартная библиотека Wire.h
  • На данный момент не проверены методы записи значений регистров в энергонезависимую память