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



Teraz jest 29 mar 2024, o 11:34


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 8 ] 
Autor Wiadomość
 Tytuł: RTC PCF8563P
PostNapisane: 5 mar 2017, o 07:06 
Offline
Nowy

Dołączył(a): 27 gru 2016
Posty: 7
Pomógł: 0

Cześć,

korzystam z BB i próbuję odpalić PCF8563, mimo że w książce opisywany jest 8583. Nie działa mi wyprowadzenie INT z RTC (podpinam katodę diody do INT przez rezystor do VCC i mi nie miga). Korzystam z Atmega88PA - próbowałem na zew. kwarcu 4MHz jak i wew.RC 8MHz.

Schemat:
Obrazek

Mój kod main.c:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Korzystam z bibl. "i2c_twi.h" - dodałem do niej uaktualnienia ze strony.
W pliku "i2c_twi.c" zamieściłem definicję funkcji przedstawionej poniżej, wzorując się na użytkownikach z wcześniejszych tematów na forum, która służy do załączenia przerwań w tym konkretnym PCF:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Posiadam 2x PCF8563, więc wątpię, że oba mogłyby być wadliwe.
Czy ktoś zaznajomiony z tematem mógłby mi podpowiedzieć co robię źle?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 mar 2017, o 08:34 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 cze 2014
Posty: 855
Lokalizacja: pod Warszawą
Pomógł: 58

W tym układzie nie będzie Ci działać bo zwierasz kwarc.
Pomijam, że to nie MHz a kHz (częstotliwość kwarcu)
Obrazek z noty jak trzeba podłączyć układ
Obrazek

pozdrawiam

_________________
Pomóżcie mi stanąć na nogi



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 mar 2017, o 08:44 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27212
Lokalizacja: Szczecin
Pomógł: 1041

DOKŁADNIE - jak pisze kolega wyżej - ale ja też w BB co którąś stronę przypominam NOTY, NOTY PDF ...

Mateusz0570 napisał(a):
korzystam z BB i próbuję odpalić PCF8563,

Więc przypomnę, że w BB opisany jest PCF8583 a to jest nieco inny scalak

Mateusz0570 napisał(a):
Nie działa mi wyprowadzenie INT z RTC

Działa działa tylko że pewnie kolega kompletnie do noty nie zajrzał, jego najpierw trzeba skonfigurować programowo żeby na INT było przerwanie z tego co pamiętam

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 mar 2017, o 09:00 
Offline
Nowy

Dołączył(a): 27 gru 2016
Posty: 7
Pomógł: 0

Co do schematu faktycznie zrobiłem małą pomyłkę przy rysowaniu - w rzeczywistym układzie oczywiście nie zwieram kwarcu.

Co do noty PDF to przestudiowałem ją i jeśli miałbym już całkowicie odwołać się do schematu w niej umieszczonego to dodatkowa dioda+kondensatory, wcale nie pomagają - myślę, że do przebadania układu można je spokojnie pominąć - zresztą widziałem już trochę schematów tworzonych przez ludzi, którym ten PCF działa i w żadnym tych kondensatorów nie uwzględniali.

Jeżeli chodzi o trochę inną konfigurację między PCF8563 i PCF8583 to tak jak wspomniałem w pierwszym poście zastosowałem te dwie linijki w main.c
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Tak jak napisałem - zdaję sobie sprawę, że w BB jest opisany PCF8583 - wejdę w jego posiadanie dopiero za parę dni - dlatego piszę na forum, bo możliwe, że znajdę tu ludzi, którzy używali PCF8563 i zobaczą ewentualny błąd, który mógł się wkraść do konfiguracji.



Ostatnio edytowano 5 mar 2017, o 09:45 przez Mateusz0570, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 mar 2017, o 09:16 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27212
Lokalizacja: Szczecin
Pomógł: 1041

Mateusz0570 napisał(a):
wejdę w jego posiadanie dopiero za parę dni -

ale może powalcz z tym bo ten jest nowszy i bardziej dostępny ... niestety PCF8583 nie jest już produkowany.

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 mar 2017, o 11:34 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 cze 2014
Posty: 855
Lokalizacja: pod Warszawą
Pomógł: 58

Mateusz0570 napisał(a):
Co do noty PDF to przestudiowałem ją i jeśli miałbym już całkowicie odwołać się do schematu w niej umieszczonego to dodatkowa dioda+kondensatory, wcale nie pomagają - myślę, że do przebadania układu można je spokojnie pominąć - zresztą widziałem już trochę schematów tworzonych przez ludzi, którym ten PCF działa i w żadnym tych kondensatorów nie uwzględniali.


Kolego jeżeli twierdzisz, że kondensatory które zaleca producent nie pomagają to bardzo mi przykro ale się mylisz.
Być może będzie ci działał scalak poprawnie nie twierdzę, że nie ale jak rozbudujesz układ o jakiś wyświetlacz szarpiący trochę prądu lub jeszcze inne układy to możesz się bardzo zdziwić.
Zawsze stosuję filtrację taką jak przewiduje producent i nigdy nie miałem z tym kłopotu.
Co do diody to oczywiście jest to tylko zabezpieczenie przed odwrotnym podłączeniem zasilania więc możesz ją pominąć.

_________________
Pomóżcie mi stanąć na nogi



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 mar 2017, o 11:38 
Offline
Nowy

Dołączył(a): 27 gru 2016
Posty: 7
Pomógł: 0

Dlatego dodałem : "myślę, że do przebadania układu można je spokojnie pominąć". A i tak każdą zmianę sprawdzam z nimi jak i bez nich, bo układ skomplikowany nie jest.

Ustawienie bitów CLKOUT niestety też nie rozwiązuje sprawy.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 mar 2017, o 18:09 
Offline
Nowy

Dołączył(a): 27 gru 2016
Posty: 7
Pomógł: 0

Problemem okazały się wadliwe rtc - zamówiłem nowego PCF8563P - działa.
Dodatkowo do dwóch linijek konfiguracyjnych podanych wyżej należało dodać konfigurację 0x0F, aby uzyskać 1Hz na pinie INT:

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



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: 8 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 12 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