использование IIC для двух шилдов одновременно

dieego
Offline
Зарегистрирован: 25.06.2012

Добрый день!

Вопрос такой.

Имеется 

DS3231 AT24C32 IIC и

Board Module Port IIC/I2C/TWI/SP​​I Serial Interface For Arduino 1602 LCD S9 и соответственно lcd display

Но они подключаются на A4 и A5.

Возможно ли их использовать в одном проекте? (если да то дайте пример) 

 

 

bwn
Offline
Зарегистрирован: 25.08.2014

Соединяете параллельно и объединяете код. Только адрес на дисплее проверьте, чтобы корректно прописать.

Пардон, не дисплее, а I2C шилде.

Andrey_Y_Ostanovsky
Offline
Зарегистрирован: 03.12.2012

И подтяжка линий SDA и SCL на втором шилде может оказаться лишней...

bwn
Offline
Зарегистрирован: 25.08.2014

Andrey_Y_Ostanovsky пишет:

И подтяжка линий SDA и SCL на втором шилде может оказаться лишней...

У меня в принципе три шилда еще тянули. Больше не пробовал.

Gdalex
Offline
Зарегистрирован: 06.10.2015

Доброго дня!

Есть 2 ардуины, соединенные между собой по I2C. На этой же линии висит модуль часов с памятью. 

В памяти часов (АТ24С32) хранятся настройки (массив с данными типа float).

Внимание, вопрос! Можно ли использовать модуль часов (память) на двух контроллерах одновременно? Не одномоментно, по очереди (скажем, один записывает данные, другой потом читает их)?

diger67
Offline
Зарегистрирован: 25.07.2015

Gdalex пишет:

Доброго дня!

Есть 2 ардуины, соединенные между собой по I2C. На этой же линии висит модуль часов с памятью. 

В памяти часов (АТ24С32) хранятся настройки (массив с данными типа float).

Внимание, вопрос! Можно ли использовать модуль часов (память) на двух контроллерах одновременно? Не одномоментно, по очереди (скажем, один записывает данные, другой потом читает их)?

Конечно можно. При обращении к шине первое что делает ведущий, это запрашивает адрес ведомого к которому обращается. По идеи надо отслеживать занятость шины и переводить устройства I2C не учавствующие в обмене в режим ожидания освобождения шины. 

Gdalex
Offline
Зарегистрирован: 06.10.2015

Спасибо большое, что-то я про это не подумал :(

Толи старею, толи тупею, а может и то и другое одновременно.

diger67
Offline
Зарегистрирован: 25.07.2015

Gdalex пишет:

Спасибо большое, что-то я про это не подумал :(

Толи старею, толи тупею, а может и то и другое одновременно.

А что мешает данные пересылать напрямую потребителю минуя посредников.