В искаженных показаниях уровня и компаса на iPhone 5s виновен новый поставщик акселерометров

17 октября 2013 |

Как выяснилось ранее в этом месяце, уровень и компас в iPhone 5s возвращают неправильные показания. Эксперты считают, что это может быть связано со сменой поставщика акселерометров для нового телефона.

некорректное показание уровня на iPhone 5S

Изучив проведенный в Chipworks анализ iPhone 5s, исполнительный директор RealityCap Игл Джонс (Eagle Jones) заметил, что телефон оснащен акселерометром Bosch Sensortech BMA220, тогда как в iPhone 5 использовался акселерометр от STMicroelectronics.

Оба компонента обеспечивают похожую стабильность измерений, но у акселерометра Bosch больше систематическая погрешность. Из-за этого, отметил Джонс, новый акселерометр имеет другое смещение нуля g, что нужно учитывать в программном обеспечении.

«Вторым ключевым показателем акселерометров является смещение нуля g, или систематическая погрешность. Она определяет диапазон примерно постоянных смещений, добавляемый к любым выходным данным вследствие отклонений при производстве. Это значение также может изменяться со временем из-за механических воздействий или изменений температуры. Здесь мы и обнаружили проблему: типичная систематическая погрешность акселерометра ST составляет +/- 20 mg, в то время как для аналога от Bosch указано значение +/- 95 mg. Это почти пятикратное увеличение диапазона подтверждается нашими измерениями и полностью согласуется с ошибками, о которых сообщают пользователи и СМИ. Точнее говоря, диапазон смещений, составляющий +/- 20 mg, соответствует примерно +/-1 градусу наклона, а диапазон в +/- 95 mg эквивалентен +/- 5 градусам наклона.»

Датчики iPhone 5S

Яблык в Telegram и YouTube.

Джонс также заявил, что разработчики могут компенсировать увеличенный диапазон смещений, кроме того, Apple вероятно выпустит глобальное исправление на уровне ОС, чтобы обеспечить надлежащую точность измерений в будущем.

Смотрите также: