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

vladmed

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

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

  • Посещение

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

    7

Все публикации пользователя vladmed

  1. vladmed

    pn532

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

    pn532

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

    pn532

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

    pn532

    Добрый день! Купили на 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? Заранее спасибо!
×
×
  • Создать...