Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 12 lut 2025, o 23:38


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 10 ] 
Autor Wiadomość
PostNapisane: 2 kwi 2013, o 14:08 
Offline
Nowy

Dołączył(a): 02 kwi 2013
Posty: 5
Pomógł: 0

Witam,

Wymarzyłem sobie zrobienie własnego zegarka opartego o DS1307. Zasilanie z baterii 4x 1.5V AA stabilizowane via 7805.

To mój pierwszy projekt i chciałbym aby ktoś bardziej doświadczony zerknął na schemat oraz projekt pcb.

ObrazekObrazek

Link do projektu w eagel'u:
http://smartexplorer.pl/download/tmp/Zegar.zip

Z góry dzięki!

Pozdrawiam,

--
malebranchi



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 kwi 2013, o 15:33 
Offline
Użytkownik

Dołączył(a): 29 lis 2012
Posty: 1074
Lokalizacja: Sochaczew
Pomógł: 21

Na linie SDA i SCL daj rezystory podciągające po 4k7


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 kwi 2013, o 17:38 
Offline
Nowy
Avatar użytkownika

Dołączył(a): 01 kwi 2013
Posty: 21
Lokalizacja: Jelenia Góra
Pomógł: 1

Zamieściłem właśnie post z linkiem opisujący obsługę tego zegara w Bascom . Możesz mieć jeszcze problem z obsługa tego układu. Na schemacie nie masz kondensatora 100nF pomiędzy GND a VCC . Musi on być blisko układu. Sam się męczyłem z tym układem a jak dałem kondensator to zadziałało poprawnie. Powinien też być podpięty rezystor 10k pomiędzy VCC a wyprowadzeniem 7 układu.


Autor postu otrzymał pochwałę

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 kwi 2013, o 18:01 
Offline
Użytkownik

Dołączył(a): 29 lis 2012
Posty: 1074
Lokalizacja: Sochaczew
Pomógł: 21

PAM JG napisał(a):
Sam się męczyłem z tym układem a jak dałem kondensator to zadziałało poprawnie.

Też w bascomie miałem kłopot z tym ukladem, ale gdzieś znalazłem poprawkę i działało jak złoto

PAM JG napisał(a):
Powinien też być podpięty rezystor 10k pomiędzy VCC a wyprowadzeniem 7 układu.

Jeśli się nie używa tego pinu to nie jest to konieczne ponieważ pin 7 jest wyjściem sygnału zegarowego gdzie częstotliwość zależna jest od zaprogramowanego podziału.
Na pinie 7 możliwe są następujące częstotliwości:
- 1Hz
- 4,096kHz
- 8,192kHz
- 32,768kHz


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 kwi 2013, o 11:54 
Offline
Nowy

Dołączył(a): 02 kwi 2013
Posty: 5
Pomógł: 0

Dziękuję za wszystkie rady. Poprawiłem schemat - i proszę o komentarz czy teraz jest już dobrze.

Obrazek

Pozdrawiam,

--
malebranchi



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 kwi 2013, o 18:04 
Offline
Uzytkownik zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 16 lip 2012
Posty: 2088
Lokalizacja: Leżajsk / Kraków
Pomógł: 411

Niedobrze. Podciąganie do plusa linii SDA(SCL) oznacza, że SDA(SCL) mikrokontrolera jest połączone do SDA(SCL) zegara i innych układów (jak na 1 schemacie), a rezystor wstawiasz pomiędzy to połączenie a VCC.


Autor postu otrzymał pochwałę

_________________
Dragonus Cracovus: Biomagia



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 kwi 2013, o 19:29 
Offline
Użytkownik

Dołączył(a): 29 lis 2012
Posty: 1074
Lokalizacja: Sochaczew
Pomógł: 21

Podciągnięcie = podpięcie danego pinu do plusa zasilania czyli pullup
Ściągnięcie (rzadziej używane) = podłączenie pinu procesora do masy czyli pulldown


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 kwi 2013, o 09:35 
Offline
Nowy

Dołączył(a): 02 kwi 2013
Posty: 5
Pomógł: 0

Dzięki Panowie za Wasze uwagi.

Wrzucam kolejną wersję.

Obrazek

--
malebranchi



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 kwi 2013, o 11:27 
Offline
Nowy

Dołączył(a): 02 kwi 2013
Posty: 5
Pomógł: 0

squeez,

Na schematach widziałem, że do ATMEGA podłącza się zewnętrzny kwarc, stąd i ja w swoim projekcie dodałem kwarc. Kolega sugeruje, że to nie potrzebne?

W ogóle to historia jest taka, że złożyłem i zaprogramowałem w środowisku arduino ten zegarek, potem przeniosłem całość - tzn. również procesor na prototypową płytkę, też zasilanie i sobie to działa. Zatem, skoro działa to pomyślałem, że również zrobię z tego PCB - bawię się w amatora elektronika od 2-3 miesięcy stąd w ogóle pomysł aby zrobić PCB, żeby nabrać doświadczenia.

I właśnie na PCB utknąłem, zrobiłem pierwszą płytkę metodą żelazkowską, ale niedostatki w umiejętności lutowania spowodowały zwarcia między ścieżkami, których nie potrafiłem zlikwidować. No ale nie zrażając się (pierwsze śliwki robaczywki) zrobiłem kolejną, która wygląda jak na moje amatorskie oko całkiem dobrze. Niemniej po włożenie w podstawkę procesora pojawiają się zwarcia, a stabilizator grzeje się jak szalony. To z kolei spowodowało pojawienie się tutaj ;-)

Wygląda na to, że zwarcia są efektem złego podłączenia zasilania do procesora - co mam nadzieję szczęśliwie rozwiązać tutaj ;-)

--
malebranchi



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 kwi 2013, o 10:15 
Offline
Nowy

Dołączył(a): 02 kwi 2013
Posty: 5
Pomógł: 0

Na PCB lutuję podstawki. W trakcie lutowania sprawdzam cały czas czy mam gdzieś zwarcie. Wydaje mi się, że cały problem polegał na tym, że miałem źle podpięty ten procesor, bez odpowiednich filtrów, RESET wisiał mi w powietrzu - i w ogóle było źle.

Wrzucam chyba już ostateczną wersję:
Obrazek
Obrazek

Jak toś ma ochotę rzucić okiem na projekt w eagel'u:
http://smartexplorer.pl/download/tmp/Zegar_v4.zip

Pozdrawiam,

--
malebranchi



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 10 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 2 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO