Witam, złożyłem sterownik oparty o Atmege32 oraz ds1307, program został napisany, całość złożona na płytce testowej i działało. Zaprojektowałem płytkę i ją złożyłem, po czym pojawił się problem. DS1307 nie odlicza czasu, zawsze na wyświetlaczu mam godzinę 0:0:0, lecz dziwne jest to że mam dostęp do pamięci EEPROM, tj mogę ją odczytywać i zapisywać. Program po tym jak działał na płytce testowej nie został zmieniony, jest ciągle ten sam. Doszukuje się problemu z połączeniem DS1307 i Atmegi32, lecz nie ma zimnych łutów, a połączenia są dobre. Sprawdzałem już 2 różne kwarce oraz różne rezystory podciągające SDA i SCL do +5V, ale nie widać efektów. DS1307 nie był lutowany, umieszczony jest w podstawce precyzyjnej.
Proszę o sugestię, rady, ponieważ nie mogę sobie z tym poradzić.
Poniżej fragmenty schematu oraz płytki:
Przykładowy odczyt i zapis do EEPROM który działa:
Proszę o sugestię, rady, ponieważ nie mogę sobie z tym poradzić.
Poniżej fragmenty schematu oraz płytki:


Code: c
Code: c
Code: c
Przykładowy odczyt i zapis do EEPROM który działa:
Code: c
Code: c