Перейти к публикации
iT4iT.CLUB

vladmed

Пользователи
  • Публикации

    4
  • Зарегистрирован

  • Посещение

  • Дней в лидерах

    7

Сообщения, опубликованные пользователем vladmed


  1. Спасибо, меня сбила с толку документация Elechouse, у них там табличка со схемами подключения, а про IRQ ничего нет. 

    Про нестандартное использование I2C я не совсем правильно выразился. Просто есть такой детский конструктор Fischertechnik, к контроллеру которого можно подключать устройства на шине I2C. Язык программирования графический. Мы с ребенком решили подключить гироскоп (BMI160), штатного у них нет, в результате я 2 месяца мучался с документацией, проклял все :) ,но сделал. Сейчас взялись за компас (5883L), казалось бы должно быть проще, но я  ничего не понял из datasheet, кроме адреса устройства, в силу отсутствия базовых знаний о регистрах, адресах и т.д. Ну это я так, абстрактно, не к тому, чтобы вы бросались разбираться...

    • Like 1

  2. 23 минуты назад, Kitsum сказал:

    Модуль может работать по 3 интерфейсам, это SPI, i2C и HSU (высокоскоростной UART). Вот последний как раз и подключается всего по 4 проводам

    Ах вот оно что, мне это даже в голову не приходило, спасибо!

    P.S. Скажите, а вы с I2C шиной хорошо знакомы? У нас тут нестандартный вариант ее применения, но похоже я исчерпал свои возможности...


  3. Получилось подключить вот таким способом: использовал библиотеку Adafruit и соединил контакты IRQ и RESET с цифровыми пинами 2 и 3, как указано в скетче. Удивительно, но все заработало. Также выяснил, что адрес 0x24 это 7-битовый, который меняется на 0x48 при присоединении бита чтения или записи (если бы я еще что-то понимал в этой строчке :) ). Собственно это и сподвигло меня на дальнейшие исследования, поскольку я уже было решил что плата битая и собрался покупать другую. Непонятно только одно, на многих видео ясно видно, что плата подключена только четырьмя проводами, без IRQ и RESET, но работает, как же это???

    • Like 1

  4. Добрый день!

    Купили на ali модуль RFID PN532 (из дешевых, в районе 300 р) для ребенка, который слишком рано увлекся электроникой. Мне приходится помогать ему разбираться, хотя электроника и программирование - совсем не мои области, я биолог. Итак, контакты я более менее припаял (это тоже не моя область), плата UNO, rev.3. Сканер I2C находит плату почему-то по адресу 0x24, хотя везде указан адрес 0x48. Переключатели на плате установлены на I2C. Библиотеки elechouse c github скачаны и установлены. Запускается пример из описания, например, iso14443a_uid или readMifare (в примере выбирается подключение по I2C). Открываем монитор порта и видим Hello! и сообщение, что карта не найдена. Подключение: VCC на 5 вольт, SDA и SCL к последним контактам в ряду цифровых, после AREF. Пробовал также подключение по SPI (правда, не припаивая контакты), картина такая же... Библиотеки от Adafruit тоже пробовали, все так же. Не знаю уже, что делать, очень обидно, ждали месяц, хотели с ребенком поиграть на выходных, а тут...

    Если кто имел дело с данной картой, подскажите, может быть библиотеки надо какие-то определенные? И возможно ли, что карта просто битая, поэтому и адрес странный 0x24?

    Заранее спасибо!

×
×
  • Создать...