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 работать.

Обновленная Рабочая Схема

, 👍1

Обсуждение

Похоже, вы подключили много резисторов, возможно, там, где их не должно быть. Чип работает нормально, если установлен правильно. Опубликуйте схему подключения, включая ссылки на техническую информацию об используемых вами деталях. Я просмотрел деталь и все просто, посмотрите на технический паспорт, Типичное применение 1: Светодиодный индикатор 16 функций привода, включая 6 портов, подходящих для светодиодной подсветки, ваша схема должна выглядеть так. Изучите это заявление., @Gil

Попробовал удалить все резисторы, кроме разъемов I2C, безрезультатно. Обновлено с помощью схемы., @EdHayes3

Как они подключили светодиод на листе данных?, @Gil

Устройство может быть либо с открытым сливом, либо двухтактным, в зависимости от регистра конфигурации и/или настроек AD1 и AD0. В любом случае, это не должно повлиять на то, будет ли устройство найдено на шине I2S., @EdHayes3

Подключите RSTN к +5 В с помощью съемного резистора 10 К., @Majenko

Спасибо @Majenko, я недостаточно внимательно прочитал таблицу данных! Я увидел, что у него есть понижающий резистор, решил, что это будет состояние без сброса по умолчанию. При дальнейшем чтении, да, низкий = сброс. Почему они перевели его в состояние сброса по умолчанию, мне странно, но я не инженер. Ни в одной из схем данных этот штифт не вытянут и не установлен высоко..., @EdHayes3


1 ответ


2

Расшифровка и добавление к ответу из комментариев.

AW9523B имеет вывод 23 сброса (RSTN), который внутренне понижен резистором 100 Ом (т. Е. По умолчанию = сброс). @Majenko предлагает подключить подтягивающий резистор на 10 Ом к +5 В (т. Е. Не сбрасывать), чтобы включить микросхему.

Схемы спецификации и раздел, описывающий функцию сброса (pg14), по-видимому, предполагают, что вывод RSTN будет подключен к выводу групповой политики MCU, используемому для динамического управления функцией сброса.

,