| Форум РадиоКот https://radiokot.ru/forum/ |
|
| Подключение GY-271 https://radiokot.ru/forum/viewtopic.php?f=24&t=193672 |
Страница 1 из 1 |
| Автор: | sathv [ Вт июн 04, 2024 17:45:40 ] |
| Заголовок сообщения: | Подключение GY-271 |
Здравствуйте! GY-271- трехкоординатный датчик магнитного поля. Хочу написать для него программку подключения по I2C не к Ардуино. В дейташите все более-менее ясно. Только, вот, поскольку я не программист не понял, что значит The value stored in these two redgister is a 16-bit value in 2's complement form, whose range is 0xF800 to 0x07FF. Это получается 16 битное значение в форме дополнения до двух в диапазоне, примерно, от 64 до 2 тысяч. Это дополнительный код? И почему такой диапазон? Подскажите, пожалуйста, что это значит. Спасибо. |
|
| Автор: | kalobyte [ Вт июн 04, 2024 18:37:24 ] |
| Заголовок сообщения: | Re: Подключение GY-271 |
регистры 8 битные значит, а значение 16 битное в диапазоне не от нуля какой это код и почему в таком диапазоне - это в даташите должно быть написано |
|
| Автор: | sathv [ Вт июн 04, 2024 22:33:03 ] |
| Заголовок сообщения: | Re: Подключение GY-271 |
Предполагаю, что крайние значения диапазона от 65535 (0хFFFF) до нулевого у 16-битного числа отбрасываются просто как выходящие за пределы измерений. С диапазоном стало ясно. А вот что такое 2's complement form? Порыскаю в интернете. |
|
| Автор: | kalobyte [ Ср июн 05, 2024 05:43:22 ] |
| Заголовок сообщения: | Re: Подключение GY-271 |
это 2 байта, которые надо склеить вместе в 16 бит переменную, чтобы получить число 0-65535 важно только знать из даташита, какой байт будет первый обычно их маркируют как low и hight byte первый тогда младшие разряды 16 битной переменной, а второй - старшие |
|
| Автор: | sathv [ Ср июн 05, 2024 10:30:50 ] |
| Заголовок сообщения: | Re: Подключение GY-271 |
Спасибо. Ответ оказался как обычно у меня под носом )). 2's complement form- это форма представления двоичных чисел со знаком. Если старший бит единица, то минус. А если ноль, то плююс. И диапазон, соответственно, +32767 и -32767. Извините за суматоху. |
|
| Автор: | sathv [ Ср янв 29, 2025 20:25:56 ] |
| Заголовок сообщения: | Re: Подключение GY-271 |
Добрый вечер. Вот и подключил я датчик GY-271 c чипом QMC5883l. Всего-то полгодика прошло. . . Дейташит к нему хороший, есть пример использования. Но данные по всем трем осям скачут на +/- пять процентов. Ничего не понимаю в геомагнетизме. Подскажите, пожалуйста- это, предположительно, помехи электросети, погрешность датчика или еще что-то? Буду благодарен. |
|
| Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|


