Вопрос по подключению I2C RTC 1307

Novi4ok777
Offline
Зарегистрирован: 15.12.2017

Добрый день. Подскажите пожалуйста.

У меня есть устройство включающее в себя: Китайская Mega 2560, дисплей 1602 через I2C, реле, датчик AM2301 и I2C RTC модуль. Скетч написан, релюшки включаются по таймеру и по температуре, на дисплей выводится что включено и текущее время с RTC модуля.

Проблема в следующем: 

Если от RTC земля подключена к arduino, то сама цикл работает, но время на дисплее всегда "16:165" и не меняется. Отключаю вообще провод GND и перезапускаю, сразу время показывает нормально. Если на RTC подаю 3.3 вместо 5V, то на экране так же всегда "16:165" вместо текущего времени. 

Если кто сталкивался с подобным, отзовитесь пожалуйста, как решили? Или можно ли в таком случае оставить RTC подключенным только по 5V и I2C к плате, не используя земли вообще? Оно ведь работает так. 

ratman
Offline
Зарегистрирован: 11.10.2015

А если 1307 кормить от отдельного источника?

И/или 2032 из него вынуть?

Что-то там с питанием не того, сам же видишь.

Logik
Offline
Зарегистрирован: 05.08.2014

Эти часики - подлая штука. Пока не включеш - время в них не затикает. А включить - это не батарейку сунуть или Vcc подать. Это записать нужный бит в нужное место. До тех пор показания их не меняются. Часы у вас впринципе идут?

//не используя земли вообще? 

Это воще что за шутка?! Напряжение - разность потенциалов 2-х проводов. Значить подать напряжение питания - это подключить 2 провода. Как жеж без земли!

Проверяйте схему, в том клубке что хош может быть.