AW9523B I2C на Arduino Nano
Тестирую расширитель ввода-вывода AW9523B с помощью Arduino Nano. Я не могу распознать устройство.
Использование сканера I2C для поиска всех подключенных устройств I2C.
Я подключил AW9523B к правильным контактам к пинтам SDA/SCL Arduino с помощью 5K подтягиваний. INTN подключен к GND.
EEPROM также подключен к шине. EEPROM распознается на шине. Я поменял местами контакты SDA/SCL, просто чтобы убедиться, и все равно AW9523B не был найден в автобусе.
Я пытался изменить контакты AD0 и AD1, но безрезультатно.
У меня есть конденсатор 22uf на VCC.
Изменение контакта AD0 действительно изменяет состояние подключенного светодиода по умолчанию, поэтому я вполне уверен, что чип не мертв.
Я также попробовал два примера скетчей из:
https://github.com/mrmx/AW9523B
Любопытно, заставил ли кто-нибудь свой AW9523B работать.
Обновленная Рабочая Схема
@EdHayes3, 👍1
Обсуждение1 ответ
Расшифровка и добавление к ответу из комментариев.
AW9523B имеет вывод 23 сброса (RSTN), который внутренне понижен резистором 100 Ом (т. Е. По умолчанию = сброс). @Majenko предлагает подключить подтягивающий резистор на 10 Ом к +5 В (т. Е. Не сбрасывать), чтобы включить микросхему.
Схемы спецификации и раздел, описывающий функцию сброса (pg14), по-видимому, предполагают, что вывод RSTN будет подключен к выводу групповой политики MCU, используемому для динамического управления функцией сброса.
- Как перевести Arduino Nano в спящий режим с низким энергопотреблением (<0,05 мА)
- MAX30100 не работает
- Ведомое устройство Arduino с двумя мастерами, использующими одну и ту же шину I2C?
- Библиотека I2C MIFARE RC522
- Не удалось выделить SSD1306 при добавлении константы
- Сброс адреса I2c — MLX90614
- SSD1306 распознается сканером I2C, но не может его отобразить
- Могу ли я соединить вместе несколько плат Arduino Nano ?
Похоже, вы подключили много резисторов, возможно, там, где их не должно быть. Чип работает нормально, если установлен правильно. Опубликуйте схему подключения, включая ссылки на техническую информацию об используемых вами деталях. Я просмотрел деталь и все просто, посмотрите на технический паспорт, Типичное применение 1: Светодиодный индикатор 16 функций привода, включая 6 портов, подходящих для светодиодной подсветки, ваша схема должна выглядеть так. Изучите это заявление., @Gil
Попробовал удалить все резисторы, кроме разъемов I2C, безрезультатно. Обновлено с помощью схемы., @EdHayes3
Как они подключили светодиод на листе данных?, @Gil
Устройство может быть либо с открытым сливом, либо двухтактным, в зависимости от регистра конфигурации и/или настроек AD1 и AD0. В любом случае, это не должно повлиять на то, будет ли устройство найдено на шине I2S., @EdHayes3
Подключите RSTN к +5 В с помощью съемного резистора 10 К., @Majenko
Спасибо @Majenko, я недостаточно внимательно прочитал таблицу данных! Я увидел, что у него есть понижающий резистор, решил, что это будет состояние без сброса по умолчанию. При дальнейшем чтении, да, низкий = сброс. Почему они перевели его в состояние сброса по умолчанию, мне странно, но я не инженер. Ни в одной из схем данных этот штифт не вытянут и не установлен высоко..., @EdHayes3