Таймер времени DS1302
- Войдите на сайт для отправки комментариев
Прикупил такой девайс
https://ru.aliexpress.com/item/In-s...-Cable-for-Arduino-Wholesale/32606470192.html
скачал библиотеку
https://github.com/msparks/arduino-ds1302
библиотека не суть, всякие пробывал результат один
время устанавливается через код
батарейка работает
время идет с питанием или без (автономно)
проблема в том что я не могу прочитать время
какието прыгающие цыфры считываются
отключаю провод GND (земля) время считывается отлично вплоть до секунд, но данные не обновляются, одно и тоже время считывается
подключаю землю, опять каша в переменных при считывании, но часы видимо идут нормально
потомучто отлючаю землю, считываю время, вижу разницу
что это может быть, как земля может портить получение данных?
часы по идее работают у меня
но прочитать данные я могу только при отлюченной GND, при этом данные не обновляются, читается одно значение, на момент отключения земли
перепробывал кучу библиотек, результат тотже
Не видя текст программы и схему подключения вам вряд ли кто поможет.
решил проблему
надо читать первоисточник
запоминайте
DS1302 надо запитывать через пины
http://playground.arduino.cc/Main/DS1302RTC
через них подаем напряжение
digitalWrite(DS1302_GND_PIN, LOW);
pinMode(DS1302_GND_PIN, OUTPUT);
digitalWrite(DS1302_VCC_PIN, HIGH);
pinMode(DS1302_VCC_PIN, OUTPUT);
и вуаля все работает
из минусов.... целых два пина заняты под питание!
DS1302 надо запитывать через пины
Не понимаю, в чем разница. Ноль и есть земля. Единица же, ну разве что, вместо 5 вольт 4.7..5 вольт, что не принципиально. Не должно влиять. По ссылке для простоты в мегу так воткнули, чтобы провода не коммутировать.
Может быть Вы Vin вместо стабилизировнных 5V на часики подавали?
DS1302 надо запитывать через пины
Не понимаю, в чем разница. Ноль и есть земля. Единица же, ну разве что, вместо 5 вольт 4.7..5 вольт, что не принципиально. Не должно влиять. По ссылке для простоты в мегу так воткнули, чтобы провода не коммутировать.
Может быть Вы Vin вместо стабилизировнных 5V на часики подавали?
ардуино уно китайский, тройка шиелд сверху стоит... сам не понимаю
может там питание с платы под частотой какойто подается
жалко конечно два пина под питание, но пока не критично, пару свободных еще есть