Что означает “LSB на градус в секунду” (LSB per degree per second)?
В настоящее время я работаю с цифровым выходным гироскопом. Его чувствительность задается как 120 наименее значащих бит на градус в секунду.
Хотя каждый отдельный компонент этого устройства легко понять, я не совсем понимаю, что это значит.
Вы можете мне это объяснить?
@Hedge, 👍3
Обсуждение2 ответа
Лучший ответ:
Допустим, у нас есть число "4025". "Самая значимая цифра" числа-это 4 в тысячной позиции, так как она больше всего говорит нам о величине числа ("в четырех тысячах"). Следовательно, "наименее значащая цифра" - это 5 в позиции единиц измерения, поскольку она почти ничего не говорит нам о величине числа. "Самый/наименее значимый бит" - это то же самое, за исключением того, что он применим к двоичным числам (о которых, конечно, заботится MCU; мы все еще можем использовать любой радикс, который нам нравится говорить о них). Таким образом, количество выходных данных устройства может изменяться до 120 на градус в секунду.
Разве LSB в двоичном числе не всегда либо увеличивает число, либо нет? Я имею в виду, что значение LSB всегда должно быть 1 или 0. Я понимаю, что такое LSB, но не его крен в блоке., @Hedge
@Hedge: 125-это 2 LSBS больше, чем 123., @Ignacio Vazquez-Abrams
Я действительно не понимаю ни вопроса, ни ответа. Что означает "120 наименее значащих бит на градус в секунду" *? Допустим, гироскоп возвращает несколько единиц измерения. Не зная модели, они могут быть чем угодно, но предположим, что это 100-я степень. Разве это не говорит о том, что он точен до 120 единиц на градус в секунду? Я имею в виду, что наименее значимый бит равен 1, верно? Значит, это 120 х 1 (из любых единиц измерения) на градус в секунду?, @Nick Gammon
@NickGammon: Гироскоп возвращает счетчик. 1 LSB-это 1 граф., @Ignacio Vazquez-Abrams
Разве я этого не говорил? Почему бы просто не сказать "120 отсчетов на градус в секунду"? Я имею в виду, что это все равно что сказать LSB of 1 + LSB of 1 = 2., @Nick Gammon
@NickGammon: Потому что [давным-давно кто-то решил назвать это that](http://electronics.stackexchange.com/questions/136396/what-are-the-units-of-the-output-of-an-adc/136399#comment275556_136399)., @Ignacio Vazquez-Abrams
Хорошо, я дам вам +1 LSB репутации за это. :), @Nick Gammon
Вот реальный пример для MPU6050, когда он установлен в диапазоне 250 градусов/сек. Код говорит, что это 131 ЛСБ/град/сек. Код возвращает 16-битный int со знаком от -32768 до 32767. Диапазон 250 градусов делится на 32767. 32767/250 = 131. Итак, если часть возвращается с 262, возьмите это и разделите на 131, и вы получите вращение на 2 градуса в секунду. 32767-это вращение на 250 град/сек и т. Д. Возвращаясь к исходному вопросу и той части, которую использует Хедж, и @NickGammon прав, это действительно переводится как "120 отсчетов на градус в секунду"., @astrosteve
С дальнейшим уточнением ответа Игнации:
Сам гироскоп, как правило, является аналоговым устройством в том смысле, что на самом деле он будет иметь непрерывный выход. Этот выход оцифровывается с помощью некоторого аналого-цифрового аналого-цифрового преобразователя, где аналоговый выход преобразуется в цифровое число. Выходным сигналом гироскопа является измерение угловой скорости, обычно миллидегре/сек.
Число, считываемое вашим Arduino с гироскопа, будет цифровой версией вашей текущей угловой скорости в момент измерения. Например, если вы получаете обратно 8-битное число, равное 121, то это в двоичном формате эквивалентно 01111001, где "1", находящийся дальше всего справа, является наименее значащим битом.
Термин "lsb на градус в секунду" означает, сколько бит изменяется с вашей угловой скоростью. Например, при коэффициенте усиления 1 (то есть 1 градус/секунда = 1 бит) угловая скорость 90 градусов/сек даст значение считывания 90 или 01011010. Таким образом, 1 бит изменяется на градус в секунду. Увеличение существенного "усиления" (которое, скорее всего, будет называться "dps") изменит количество изменений lsb на градус в секунду.
- Самый быстрый способ считывания состояния цифрового контакта в Arduino Due
- Почему значение регистра чтения и записи гироскопа MPU6050 равно 0x08 для полной шкалы 500 градусов в секунду?
- Как считывать цифровые данные и отправлять их через последовательный порт на ПК со скоростью около 2 МГц?
- Обнаружение входящего импульса 7,875 кГц для использования в качестве триггера
- Всегда ли установка значения означает установку pin Arduino?
- Помогите совместить цифровой и аналоговый код в программировании ардуино
- «LOW» определяется как «0», а «HIGH» определяется как «1» — является ли это частью внешней спецификации?
- Как объявить массив переменного размера (глобально)
Какой цифровой выходной гироскоп?, @Nick Gammon
[Там](https://forum.arduino.cc/t/finding-out-the-sensitivity-of-my-gyroscope/270741) - это аналогичный пост на этом форуме с ответом, который мне гораздо легче понять., @Archimedes