Компания Novosense представила серию трёхкоординатных (3D) линейных датчиков положения на эффекте Холла NSM903x, объединяющих на одном кристалле измерение магнитной индукции по трём ортогональным осям (X, Y, Z), аппаратный процессор расчёта угла CORDIC, программируемый генератор прерываний и цифровой интерфейс I²C. Датчик разработан для современных носимых устройств, складных смартфонов, планшетов, игровых контроллеров, поворотных камер умного дома и промышленных органов управления.
В современных компактных устройствах со сложной кинематикой (вращающиеся заводные головки умных часов, шарниры складных экранов, многоосевые джойстики и поворотные модули камер) применение традиционных одноосевых датчиков Холла требует установки нескольких микросхем и жёсткого соблюдения допусков на расположение магнита. NSM903x интегрирует три независимых чувствительных элемента Холла для осей X, Y и Z, а встроенный аппаратный движок CORDIC автоматически вычисляет угол поворота в диапазоне от 0° до 360° по любой выбранной паре осей без вычислительной нагрузки на центральный микроконтроллер.
Для адаптации к различным маркам магнитов и зазорам внутри малогабаритных корпусов NSM903x поддерживает четыре программно выбираемых линейных диапазона магнитной индукции: ±400 Гс, ±800 Гс, ±1200 Гс и до ±2400 Гс. Широкий динамический диапазон до ±2400 Гс исключает насыщение датчика при малых зазорах и даёт конструкторам максимальную свободу при компоновке магнитной системы.
Передача данных осуществляется напрямую в цифровом виде по шине I²C с поддержкой до четырёх конфигурируемых адресов ведомых устройств, что позволяет подключать до четырёх датчиков NSM903x к одной паре линий I²C без мультиплексоров. Отдельный конфигурируемый вывод прерывания (INT) формирует сигнал пробуждения главного процессора при превышении заданного порога перемещения или поворота (например, при вращении головки часов или открытии крышки гаджета), избавляя систему от постоянного опроса по шине и существенно продлевая время автономной работы от аккумулятора.
Источник: Novosense · оригинал на novosns.com


