Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры ARM, Cortex, STM32
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/8: Рейтинг темы: голосов - 8, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 03.01.2020
Сообщений: 2

Не работает I2C Компас

03.01.2020, 22:21. Показов 1821. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте.

Есть вот такой GPS+компас. Внутри стоит модуль GPS, компас 5883 (QMC или HMC) и какая-то микросхема со затертым названием.
I2C микросхемы компаса подключено к микросхеме без названия (предполагаю что это микроконтроллер), а уже от нее
2 вывода идут на разъем и подписаны SDA и SCL.

Так вот, этот компас не получается ни прочесть ни записать конфигурацию в него.

Опытным путем удалось добиться что эта безымянная микросхема отвечает на адрес 0x40 (чтение - 0x81, запись - 0x80).
Не понятно как с ней работать. Поиск информации по форумам и даташитам компасов не дал результатов.

Может кто имел дела с таким устройством, поделитесь таблицей регистров.
Или есть предположения, кто из компасов может быть с адресом 0x40.

Это устройство обычно используется теми кто занимается коптерами и прочими летающими аппаратами, по их форумам
полазил не нашел ничего.
Миниатюры
Не работает I2C Компас  
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
03.01.2020, 22:21
Ответы с готовыми решениями:

STM8L - не работает I2C
Помогите домохозяйке сварить борщ - неделю туплю уже - ничего не выходит. На STM8L152K4T6 не заводится аппаратный I2C. К нему подвешен...

STM32F050 I2C не работает
Привет всем. Пытаемся завести на данном проце термодатчик LM75. Собственно до датчика дело не доходит. Не работает сам I2C. ...

Не работает I2C на STM8S105C6
Это пример y2s слейва из стандартной библиотеки периферии. #define STM8S105 #include <stm8s.h> #define SLAVE_ADDRESS 0x1F ...

3
0 / 0 / 0
Регистрация: 03.01.2020
Сообщений: 2
03.01.2020, 22:24  [ТС]
Добавил внешний вид
Миниатюры
Не работает I2C Компас  
0
Тутошний я
 Аватар для Grey
2147 / 1202 / 225
Регистрация: 03.11.2009
Сообщений: 4,424
Записей в блоге: 2
06.01.2020, 17:44
HMC5883L присвоен адрес 0х1E. С восьмым битом записи/чтения адрес будет 0х3D для чтения и 0х3C для записи.
Цитата Сообщение от fwd1 Посмотреть сообщение
Или есть предположения, кто из компасов может быть с адресом 0x40.
это не компас, это адрес той микросхемы.
лучше б конечно у производителя спросить.
или искать дальше в инете
Модель Neo M8N является специальным модулем, который работает с контроллером Ardupilot АРМ 2.8.

Не по теме:

Цитата Сообщение от fwd1 Посмотреть сообщение
Это устройство обычно используется теми кто занимается коптерами и прочими летающими аппаратами
вот только не все из них разбираются в работе модулей.
покупал серводвигатели. казалось бы чего проще.
спросил как ими управлять, сказали подключать к приёмнику.
спросил за ШИМ сигнал. на меня посмотрели большими глазами. :)



Добавлено через 1 минуту
с 40 адресом в основном датчики температуры/влажности идут.
а если там контроллер то любой адрес могли записать.
0
0 / 0 / 0
Регистрация: 31.03.2020
Сообщений: 4
31.03.2020, 16:43
Мало мало разбираюсь в квадрокоптерах.
И, это компас QMC5883l дешовенький ,китайский, микросхема эта вроде преобразователь логических уровней .
Где то видел схему, если нужно поищу.
Так есть выход соеденить без этой микросхемы линии sda scl, компаса и к чему подключаться. а как вы собираетесь его конфигурировать?

Добавлено через 48 минут
Возможно это и правда микроконтроллер
https://barnaul.terraelectroni... ct/2609014
https://barnaul.terraelectroni... sop-40.jpg
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
31.03.2020, 16:43
Помогаю со студенческими работами здесь

Не работает i2c stm32f4
Здравствуйте! Суть проблемы: Соединил по i2c STM32F4-Discovery и датчик температуры BME-280, написал прошивку температура считывается...

не работает I2C STM32F030
Проц STM32F030K6 под Hal на этой платке все работает, но если честно хочется написать на CMSIS. Порты выбраны везде одинаковые ножки...

и снова не работает I2C STM32F417
Всем драсте! Возможно тема и баян в стопиццотый раз, но тем не менее.. Никак не могу запустить модуль i2с1 на 417-м стм. Проц lqfp 176,...

STM32VLDISCOVERY + HD44780 + I2C Interface = не работает
Доброго дня! Прошу помощи в вопросе подключения связки STM32VLDISCOVERY к экрану HD44780 посредством I2C интерфейса. Пробовал пример...

У кого работает АППАРАТНЫЙ I2c на камне 32f100?????????
Камень у меня на платке дискавери stm32f100. Пробовал запускать аппаратный 12С1, 12С2 - не работают! Первый стопорится на проверке BUSY...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru