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 мА)
- Ведомое устройство Arduino с двумя мастерами, использующими одну и ту же шину I2C?
- MAX30100 не работает
- Библиотека I2C MIFARE RC522
- Не удалось выделить SSD1306 при добавлении константы
- Сброс адреса I2c — MLX90614
- SSD1306 распознается сканером I2C, но не может его отобразить
- Считывание значений с емкостного сенсорного датчика TTP229 на arduino
Похоже, вы подключили много резисторов, возможно, там, где их не должно быть. Чип работает нормально, если установлен правильно. Опубликуйте схему подключения, включая ссылки на техническую информацию об используемых вами деталях. Я просмотрел деталь и все просто, посмотрите на технический паспорт, Типичное применение 1: Светодиодный индикатор 16 функций привода, включая 6 портов, подходящих для светодиодной подсветки, ваша схема должна выглядеть так. Изучите это заявление., @Gil
Попробовал удалить все резисторы, кроме разъемов I2C, безрезультатно. Обновлено с помощью схемы., @EdHayes3
Как они подключили светодиод на листе данных?, @Gil
Устройство может быть либо с открытым сливом, либо двухтактным, в зависимости от регистра конфигурации и/или настроек AD1 и AD0. В любом случае, это не должно повлиять на то, будет ли устройство найдено на шине I2S., @EdHayes3
Подключите RSTN к +5 В с помощью съемного резистора 10 К., @Majenko
Спасибо @Majenko, я недостаточно внимательно прочитал таблицу данных! Я увидел, что у него есть понижающий резистор, решил, что это будет состояние без сброса по умолчанию. При дальнейшем чтении, да, низкий = сброс. Почему они перевели его в состояние сброса по умолчанию, мне странно, но я не инженер. Ни в одной из схем данных этот штифт не вытянут и не установлен высоко..., @EdHayes3