Например TDA7294

Форум РадиоКот • Просмотр темы - Подключение GY-271
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Ср дек 17, 2025 15:16:49

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: Подключение GY-271
СообщениеДобавлено: Вт июн 04, 2024 17:45:40 
Открыл глаза

Зарегистрирован: Сб янв 10, 2015 12:05:52
Сообщений: 42
Рейтинг сообщения: 0
Здравствуйте! 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 тысяч. Это дополнительный код? И почему такой диапазон?
Подскажите, пожалуйста, что это значит. Спасибо.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Подключение GY-271
СообщениеДобавлено: Вт июн 04, 2024 18:37:24 
Друг Кота

Карма: 13
Рейтинг сообщений: 84
Зарегистрирован: Чт сен 20, 2007 14:08:00
Сообщений: 13796
Рейтинг сообщения: 0
регистры 8 битные значит, а значение 16 битное в диапазоне не от нуля
какой это код и почему в таком диапазоне - это в даташите должно быть написано

_________________
тематические ответы только в форуме, в приват не пишите


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Подключение GY-271
СообщениеДобавлено: Вт июн 04, 2024 22:33:03 
Открыл глаза

Зарегистрирован: Сб янв 10, 2015 12:05:52
Сообщений: 42
Рейтинг сообщения: 0
Предполагаю, что крайние значения диапазона от 65535 (0хFFFF) до нулевого у 16-битного числа отбрасываются просто как выходящие за пределы измерений. С диапазоном стало ясно. А вот что такое 2's complement form? Порыскаю в интернете.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Подключение GY-271
СообщениеДобавлено: Ср июн 05, 2024 05:43:22 
Друг Кота

Карма: 13
Рейтинг сообщений: 84
Зарегистрирован: Чт сен 20, 2007 14:08:00
Сообщений: 13796
Рейтинг сообщения: 0
это 2 байта, которые надо склеить вместе в 16 бит переменную, чтобы получить число 0-65535
важно только знать из даташита, какой байт будет первый
обычно их маркируют как low и hight byte
первый тогда младшие разряды 16 битной переменной, а второй - старшие

_________________
тематические ответы только в форуме, в приват не пишите


Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
Не в сети
 Заголовок сообщения: Re: Подключение GY-271
СообщениеДобавлено: Ср июн 05, 2024 10:30:50 
Открыл глаза

Зарегистрирован: Сб янв 10, 2015 12:05:52
Сообщений: 42
Рейтинг сообщения: 0
Спасибо. Ответ оказался как обычно у меня под носом )). 2's complement form- это форма представления двоичных чисел со знаком. Если старший бит единица, то минус. А если ноль, то плююс. И диапазон, соответственно, +32767 и -32767. Извините за суматоху.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Подключение GY-271
СообщениеДобавлено: Ср янв 29, 2025 20:25:56 
Открыл глаза

Зарегистрирован: Сб янв 10, 2015 12:05:52
Сообщений: 42
Рейтинг сообщения: 0
Добрый вечер. Вот и подключил я датчик GY-271 c чипом QMC5883l. Всего-то полгодика прошло. . . Дейташит к нему хороший, есть пример использования. Но данные по всем трем осям скачут на +/- пять процентов. Ничего не понимаю в геомагнетизме. Подскажите, пожалуйста- это, предположительно, помехи электросети, погрешность датчика или еще что-то? Буду благодарен.


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 16


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y