Вопрос по подключению I2C RTC 1307
- Войдите на сайт для отправки комментариев
Добрый день. Подскажите пожалуйста.
У меня есть устройство включающее в себя: Китайская Mega 2560, дисплей 1602 через I2C, реле, датчик AM2301 и I2C RTC модуль. Скетч написан, релюшки включаются по таймеру и по температуре, на дисплей выводится что включено и текущее время с RTC модуля.
Проблема в следующем:
Если от RTC земля подключена к arduino, то сама цикл работает, но время на дисплее всегда "16:165" и не меняется. Отключаю вообще провод GND и перезапускаю, сразу время показывает нормально. Если на RTC подаю 3.3 вместо 5V, то на экране так же всегда "16:165" вместо текущего времени.
Если кто сталкивался с подобным, отзовитесь пожалуйста, как решили? Или можно ли в таком случае оставить RTC подключенным только по 5V и I2C к плате, не используя земли вообще? Оно ведь работает так.
А если 1307 кормить от отдельного источника?
И/или 2032 из него вынуть?
Что-то там с питанием не того, сам же видишь.
Эти часики - подлая штука. Пока не включеш - время в них не затикает. А включить - это не батарейку сунуть или Vcc подать. Это записать нужный бит в нужное место. До тех пор показания их не меняются. Часы у вас впринципе идут?
//не используя земли вообще?
Это воще что за шутка?! Напряжение - разность потенциалов 2-х проводов. Значить подать напряжение питания - это подключить 2 провода. Как жеж без земли!
Проверяйте схему, в том клубке что хош может быть.