.....I nie chodzi mi o schemat, kartę katalogową czy coś podobngo.... A szkoda, bo tam jest właśnie wszystko dokładnie opisane. .....Pytania są proste !.... Odpowiedzi też są proste i dokładnie opisane w karcie katalogowej. Tak więc nie unoś się tylko zacznij czytać, dokładnie czytać. .....Ma działać generator (nóżka 7) po podłączeniu zasilania czy...
Kompilator jasno dał do zrozumienia co jest nie tak - czytaj ze zrozumieniem! zastosuj [syntax=C] uint8_t sekundy=0, minuty=0, godziny=0; [/syntax] a warning zniknie...
W dokumentacji układu jest taka tabelka z opisem rejestrów. Są tam oznaczone "x" bity opisane jako nieistotne. Ale nigdzie nie jest powiedziane, że ich wartość będzie 0. Po odczycie danych z pcf8563 trzeba się tych zbędnych bitów pozbyć. np[syntax=basic4gl]Godziny = Godziny And &B00111111 Minuty = And &B01111111[/syntax]itd
Witam. Co prawda nie korzystałem nigdy akurat z PCF8563 (nie przeszkadzają mi "nierozdzielone dane" ;) ), ale po pobieżnym przejrzeniu jego dokumentacji proponował bym Ci zamaskować nieużywane bity poszczególnych rejestrów po ich odczytaniu. Nie wiem jak dla Ciebie, ale dla mnie znak "x" w dokumentacji na pozycji któregoś bitu oznacza stan nieokreślony,...
Witam Temat na czasie, bo nocy była zmiana czasu. Niestety u mnie nie zadziałało ja trzeba. Przed uruchomieniem programu odczytuje z EEPROM zawartość komórki W pętli głównej na początku programu sprawdzam stan bitu [syntax=vbnet] Do '******* zmiana na czas zimowy If Zmiana_czasu = 0 Then If Lato_zima = 0 Then Decr Godziny Gosub Settime_pcf Zmiana_czasu...
hello, nie moge poradzić sobie z tym układzikiem. dziwnie się zachowuje, nie wiem gdzie robię błąd. Polega on na tym że odczytuje wartosć sekund, minut i godzin. Sekundy odczytują sie bez problemu, natomiast wartość minut i godzin jest cały czas równa zero. Minuty nie zmieniają sie mimo że w rejstrze sekund nastąpi przepełnienie
Witam.Mam problem z funkcjami w dwu kanałowym zegarze sterującym gdzie muszę porównywać czas bieżący z ustawionym czasem włączenia i czasem wyłączenia niezależnie jednego i drugiego kanału. Napisałem coś takiego opierając się na warunkach if ale nie chodziło to prawidłowo bo raz zadziałało a raz nie a i kodu było sporo. Mam z tym duży kłopot bo to ostatni...
Czas z RTC możemy przekonwertować (i wtedy odczytać) w ten sposób: p[0] = 10; // years p[1] = 10 * (RtcBuffer[6] >> 4 & 0x1) + (RtcBuffer[6] & 0xf); // months p[2] = 10 * (RtcBuffer[5] >> 4 & 0x3) + (RtcBuffer[5] & 0xf); // days p[3] = 10 * (RtcBuffer[4]...
http://obrazki.elektroda.pl/7884479900_1... Czy może ma ktoś pomysł na zegar RTC PCF8583, gdyż walczę z programem od kilku dni i nie mogę sobie z nim poradzić. Zrobiłem sobie zegarek na w.w. układzie i zamiast czasu wyświetla mi same znaki zapytania. Temperatura jest wyświetlana poprawnie. PCF działa poprawnie gdyż generuje na wyjściu...
http://obrazki.elektroda.pl/2475395200_1... Cześć! Pewnie część czytelników jest już znużona ilością tematów o zegarach nixie, ale nic nie poradzę na to, że ja także poddałem się magii tych cudownych wyświetlaczy minionej epoki. ;) Mogę tylko uspokoić, że jest to moja autorska konstrukcja, a nie kalka istniejącego projektu. Zdaję sobie...
https://obrazki.elektroda.pl/9337556500_... Pewna wyjątkowa osoba zasługiwała na równie wyjątkowy prezent, a że nie jestem fanem kupowania niespodzianek, postanowiłem "zrobić" coś własnym rękami. 1. Wstęp, motywacja 2. Zarys konstrukcji 3. Płytka z diodami - projekt (łączenie diod) 4. Płytka z diodami - projekt (zatrzaski) 5. Eagle...
https://obrazki.elektroda.pl/6364879700_... Witam. Tym razem przedstawiam projekt najpopularniejszego przyrządu pomiarowego - prostego zegarka LED z alarmem. Zegarek bez zbędnych bajerów, podaje tylko czas. Zbudowany jest na mikrokontrolerze STM8S. Żeby nie trzeba go było ponownie ustawiać po odłączeniu od zasilania, tak jak ostatnio...
Na szybko napisałem, odczyt danych z RTC PCF8563, może ktoś skorzysta. [syntax=lua]function Bin(num) x=128 s=0 z="" for i=1, 8 do if x>num then t="0" else if x<=num then s=s+x t="1" if s>num then s=s-x t="0" end end end z=(z..t) x=x/2 end return z end function BCD(XX,mx,nx) a=Bin(XX) w1=0 z1=0 w2=0 z2=0 for i=mx,nx do cx=string.sub(a,i,i) if...
schemat narysowany na kartce dobrze oddaje moje połączenia. pod Vdd podaje 5V z zasilacza,sprawdzałem miernikiem jest około 5,05 V. http://obrazki.elektroda.pl/5542051800_1... Wyeliminowałem problem z niepoprawną datą. W inicjalizacji miałem dopisaną funkcję resetu(chyba nie do końca dopracowana,ale poprawie to sobie). Dodatkowo cienkie...
http://obrazki.elektroda.pl/8170632100_1... Kiedyś przechadzając się po warszawskim targowisku Wolumen, moją uwagę przykuły lampki Nixie (Z570M), leżące na jednym ze stanowisk. Widziałem wcześniej konstrukcje zegarów opartych o takie wyświetlacze, jednak sam do tej pory nigdy ich nie `popełniłem`. Nie zastanawiając się zbyt długo, nabyłem...
Wgrałem flash z procedurą wgrywania do zegara godziny 00:00 i niestety po uruchomieniu pojawiła się godzina 80:80. Może robię to źle? Robię to za pomocą tych komend: Makedec to do odczytów z zegarka. Do zapisów jakaś odwrotna funkcja. Nie znam bascoma, więc mogę jedynie zgadywać: Makebcd? Co prawda dla 0:0 nie powinno być problemu, ale tak na przyszłość...
Witam Napisałem na podstawie wzoru kod dla wiecznego kalendarza, niby obliczenia na kartce się zgadzały ( sprawdzałem parę dni wcześniej ), ale dla dzisiejszej daty ( 29.04.2016 ) pokazuje dzień tygodnia - 1, czyli źle [syntax=vbnet] '************ zmienne do obliczen dla wiecznego kalendarza Dim Rok_str As String * 4 Dim Rok_int As Integer Dim Rok_pom...
http://obrazki.elektroda.net/47_12496428... Sprzedam 4 zegary czasu rzeczywistego PCF8563T z interfejsem I2C w łatwej do przylutowania obudowie SMD SO8. Układy są nowe i nieużywane. Cena 10 zł za 4 sztuki, a więc 2,25 zł/szt - taniej nie ma nigdzie!. Z powodu tak niskiej ceny nie sprzedaje pojedynczych układów, tylko wszystkie razem. Wysyłka...
Witam Prozę Was o poradę/pomoc. Otóż chcę migać dwukropkiem za godzinami na wyświetlaczu. Nie chcę podpinać kolejnego przewodu do portu procesora od wyjścia INT RTC. Próbowałem coś spłodzić w programie, ale musiałbym użyć WAIT, a tego wolę uniknąć. Pozostaje TIMER. Widziałem w sieci kilka przykładów odnośnie odmierzania określonego czasu na timerze,...
Jeżeli wymieniłeś baterię i przez jakiś czas działało prawidłowo, to wskazanie będzie na baterię. Problemy z kwarcem też mogą wystąpić przy takich temperaturach (-20*C), ale wtedy układ nie traciłby danych z pamięci tylko notowałbyś opóźnienia. W skrajnych przypadkach, bardzo niska temperatura i duże drgania (duży prąd, co nie dotyczy PCFa) kwarc pęka....
U jakiego producenta masz taką tabelkę w dokumentacji? Ja mam doku od NXP i tam jest tylko taki ogólny schemat zależności między poszczególn http://www.nxp.com/documents/data_sheet/... Strona 9
Witam Master ma u mnie podpięty odbiornik DCF77 i w nocy synchronizuje się i zapisuje czas do swojego układu PCF8563. Później wysyła dane ( również czas ) do innych odbiorników przez RFM12. Godzina i data jest w porządku, problem to dzień tygodnia. Odbieram tak: [syntax=basic4gl] If H = 3 Then ' jesli godzina = 2 If M >= 29 And M <= 36 Then '...
Sprzętowo/programowo. Na ds1307 robię to tak: Ustawiam w RTC clockout co 1s. PCF8563 też ma taką możliwość. Jeden z pinów procesora "poświęcam" jako wejście. Do tego wejścia wprowadzam clockout z RTC. W pętli głównej programu sprawdzam stan tego wejścia. I wtedy odczytuję czas. Miga co 1s-tak ma mieć(u mnie). Program jest taki bo uparłem się żeby całe...
Witam Po raz pierwszy ( lepiej późno niż wcale ) wykorzystałem wyjście CLKOUT układu PCF8563. Oczywiście podciągnąłem przez 10K do VCC. Dzisiaj po pierwszym kilkugodzinnym braku prądu, rano zegar był wyzerowany. Podejrzewam, że to przez podciągnięcie CLKOUT do Vcc. Jeśli to jest to, to może wystarczy włożyć diodę np. Schottky pomiędzy wyjście CLKOUT,...
Witajcie, mam problem nad którym siedzę juz kilka dni i zatrzymałem się nie wiedząc gdzie tkwi problem. Otóż chcę obsługiwać zegar RTC PCF8563 po I2C - czytać i zapisywać z niego dane (datę i czas). Projekt mam podzielony na kilka plików, całość pisana w Code Blocks 10.5 i kompilowana w AVR GCC. Mam zdefiniowaną strukturę do zapisu danych z zegara do...
Witam Zacząłem zabawę z PCF8563, chciałem odejść od nieśmiertelnego 8583 i spróbować czegoś nowego (zwłaszcza, że w wersji SMD jest on kilka razy mniejszy od poprzednika) i pojawiły się problemy. Otóż zbudowałem układzik na ATtiny2313 i owym RTC zasilany z baterii 3V. Do PCF'a podłączyłem kwarc 32768 Hz i trymer między OSCI a masę (tak jak w katalogu)....
Witam Jak w temacie nie umie sie skomunikować XMEGĄ D3 z PCF8563 przy pomocy TWI na porcie C. Mam podciągnięcia na porcie SDA i SCL 1,2k. Ta biblioteka z Atmela mi nie działa (co mnie nie dziwi bo to nie pierwszy raz). Czy ma ktoś gotową bibliotekę / kod do odczytu czasu z tego układu przy pomocy XMEGA!? Na necie generalnie nie ma gotowego kodu tylko...
http://obrazki.elektroda.pl/3025550100_1... Mając do dyspozycji jedną matrycę 8x8 czerwonych diod LED o boku 60,2mm oraz mikrokontroler ATtiny861 pozostałe po innych projektach postanowiłem zbudować to, co każdy elektronik chociaż raz w życiu zbudować musi: zegar ;). Ze względu na charakter wyświetlacza miał to być zegar binarny, ale...
Witam Jako, że mało jest informacji o obsłudze alarmu w układzie zegarowym PCF ( a PCF8563 to już wcale ), to sam spróbowałem coś podziałać. '*********************** Obsługa alarmu Sub Getalarm() I2cstart I2cwbyte 162 I2cwbyte &H09 I2cstart I2cwbyte 163 I2crbyte Al_mm , Ack 'Odczytuje minuty I2crbyte Al_hh , Ack 'Odczytuje godziny I2crbyte Al_dday...
PCF8563 z tego co wyczytałem ma tylko "open drain" na interrupt a ja już mam ustawione wejście w ESP32 do wybudzenia poprzez stan wysoki na wejściu. Czyli np. do wejścia ESP32 możesz podłączyć rezystor pull-down (10k) oraz użyć tranzystora PNP, który będzie sterowany z wyjścia open-drain PCF8563: https://obrazki.elektroda.pl/6625662900_...
Trochę czasu już minęło od ostatniego postu ale piszę, bo wg na schemacie 2 posty wyżej jest błąd i nie chciał bym, żeby ktoś go powielił. Co do błedu: Kondensator odsprzedający kwarc powinien być do masy a nie do VCC. Podciągniecie do VCC powoduje właśnie takie objawy o jakich tu była mowa, wiec szczerze mówiac nie mam pojęcia czemu maskowanie i odczytywanie...
Witam Mam płytkę Loggera GPS + SD + PCF8563. Jeśli chodzi o GPS i zapis na SD wszytko jest OK. Problemem jest ( i to pierwszy raz się z czymś takim stykam ) odczyt danych z z układu PCF8563. Otóż dla pewnych wartości sekund, odczytana wartość czasu - godziny jest większa o 40 ( czterdzieści ). Czyli jeśli czas jest 22:40:02 to jest wyświetlany poprawnie,...
Nie wiem czy dobrze widzę ale czy nie próbujesz zapisać danych przy pomocy I2crbyte? Tym raczej odczytujesz bajt a nie zapisujesz do PCF.
Mam problem z tą procedurą, co jakiś czas zegarek staje o godzini trzeciej- czyli bruździ ta korekcja. W analogiczny sposób mam zrobioną procedure ustawiania czasu i działa w 100%. Nie mam pojęcia co tu już może być nie tak, może zbyt małe odstępy czasowe pomiędzy start i stop. Nie mniej jednak nic na ten temat w pdfie nie wyczytałe. ;***************************************...
No właśnie tak doszedłem do tego, że to problem z czujnikami DHT11 - sam zegar PCF8563 działa - zegar PCF8563 z zapisem SD działa - zegar PCF8563 z czujnikami DHT11 działa - zegar PCF8563 z czujnikami DHT11 i zapisem SD zawieszał się po kilkunastu minutach ( odczyt z DHT11 był co 8 sekund ) Zwiększenie czasu pomiędzy odczytami DHT11 ma jak na razie...
Zainteresuj się Eneloop.
Ja się tak tylko zastanawiam o czym ty mówisz ? tzn o jakim resetowaniu układu ? Chodzi ci o całkowity brak zasilania ? Jeśli tak to przecież naturalne że konieczne jest ustawienie czasu i daty od nowa Jeśli już jest ustawiona i RTC działa na podtrzymaniu to przecież nigdy do takich sytuacji nie dojdzie które opisujesz za to nie ma co się dziwić, że...
AVCC powinno byc podpięte do VCC nawet jak nie korzystasz z ADC. Jeśli wyświetlanie samo w sobie działa to odczyt musi być błędny. Rozszerz tablicę do 16 i umieść tam kod cyfry zero i zobacz co będzie.
Zerknąłbyś do Helpa to byłoby szybciej niż czekac na odpowiedź na Forum i pewnie jeszcze przy okazji byś się czegos ciekawego na przyszłość dowiedział. Przynajmniej ja tak robie :P Zobacz When using a repeated start, you must use I2CREPSTART on the XMega ! Biblioteki I2c_TWI.LIB nie musisz chyba dołączać bo tam jest na odwrót. Kiedy chcesz korzystać...
Sprawa rozwiązana. Wysłali mi z hurtowni PCF8563 zamiast PCF8583. Nie zauważyłem tego. Teraz wymieniłem i jest OK.
Fuse wyglądają ok. Jeżeli masz możliwość to wrzuć fotkę układu w wyższej rozdzielczości, może uda się coś wypatrzeć.
witam, który z układów zegarów czasu rzeczywistego jest najłatwiejszy w obsłudze albo który warto zastosować? PCF8583 PCF8563 czy są jeszcze inne?
Cze ! Szynę I2C możesz zestawiać z dowolnych pinów portów uC pamiętając o odpowiednim skonfigurowaniu ich w programie. Co do układu RTC to ja używam PCF8563 - dla mnie osobiście lepszy niż PCF8583 bo posiada rejestr roku i wieku oraz jest w obudowie SO-8. Dodam jeszcze, że PCF8563 nie posiada RAM'u tak jak PCF8583. Ja posiadam wersję 1.11.7.7 i miałem...
Oczywiście, że można. Jedena z ATMeg musi pracować jako slave I2C. Ściągnij sobie z Helionu przykłady do mojej książki, masz tam konfigurację w której połączone są dwa procesory przez I2C.
Nie, chodzi o ścieżki wyszukiwania plików przekazywane kompilatorowi - opcją -I. A AS jak najbardziej współpracuje z dziwactwem o nazwie USBAsp: http://mikrokontrolery.blogspot.com/2011... Doraźnie możesz też spróbować podać zamiast TWI/TWI.h - "../TWI/TWI.h"
http://obrazki.elektroda.pl/5457627400_1... Witam! Na wstępie muszę powiedzieć że to moja pierwsza tego typu konstrukcja, więc proszę o wyrozumiałość :) Chciałbym przedstawić konstrukcję nad którą ostatnio pracowałem. Jest to prosty zegar bazujący na mikrokontrolerze Atmega8 oraz RTC PCF8563P. Na pomysł stworzenia takiego urządzenia...
http://obrazki.elektroda.net/79_12772194... Witam serdecznie! Ostatnio dużo zajmowałem się układami z RTC i duże utrudnienie stanowiło każdorazowe ustawianie zegarów po odłączeniu zasilania. Nie chciałem modyfikować i przy okazji psuć wyglądu obecnie posiadanych płytek testowych, więc postanowiłem wykonać na uniwersalnej płytce moduł zegarów...
Nie wiem jek wygląda schemat twojego układu ale może sensowne byłoby wykorzystanie zewnetrznego generatora i podłączenie go do któregoś z wejść przerwań (o ile są nie wykorzystane). Jeżeli tak, to zamiast PCF8583 spróbuj zastosować PCF8563 (sam zegar bez dodatkowego RAM-u ale za to na jednym z wyprowadzeń można uzyskać przebieg o częstotliwości 32768Hz)...
Dzień tygodnia bez problemu, nawet informacje, czy czas jest letni, czy zimowy. Jeśli na początku na początku podpiąłeś $lib "dcf77.lbx" to zostały zdefiniowane zmienne to w Sectic daje [syntax=basic4gl] Sectic: Strtime = Time$ ' z ciagu czas Bsec = Time(strtime) ' oblicz sekundy Strdate = Date$ ' z ciagu data Bday = Date(strdate) ' oblicz numer dnia...
Nie... Wiesz co... wolałbym jednak pozostac przy BASCOM'ie i nie zagłębiać się w C, może później. Niedawno zacząłem i jestem w trakcie budowy USBasp :arrow: czekam na części od lispola. Jeśli jednak ktoś pomoże w BASCOM'ie to jestem chętny. P.S.: Jutro dam schemat całości. Pozdrawiam sim_007 Dodano po 7 Lista elementów 1. Zegar czasu rzeczywistego:...
Kolego mirekk36, nie ma to jak zachęta ( zwłaszcza jak ktoś w wieku 38 lat zaczyna się tego uczyć ) . Wiem, że jesteś propagatorem C ( kupiłem nawet książkę, którą polecasz, ale jeszcze nie przyszła na nią pora ) i pewnie w C można to zrobić łatwiej, szybciej i krótszym kodem. Poświęciłem kilka wieczorów na tego PCF8583 i zarówno kopiując kod np. Kolegi...
Witam Chciałem zmienić dotychczasowy sposób zapisu, czyli plik w głównym katalogu, na zapisywanie pliku w katalogu \rok\miesiąc W tym celu dodałem do działającego kodu zapisu SD polecenie Chkdir oraz zmienne określające rok i miesiąc, ale to nie działa. Tzn. plik nadal zapisuje się w głównym katalogu. Na karcie pamięci założyłem katalogi 12 , 13, 14...
PCF8563 - np. w TME detalicznie 2.10, a powyżej 25 sztuk już za 1.41
A po co te cztery zadania? jak tu widzę tylko jedno przerwanie timera PWM, ew. drugie do obsługi LCD łącznie jakieś 200 linii kodu w C, z tego ponad połowa do LCD. W sumie to może wszystkiego nie napisałam ;) ale rzeczywiście nie ma tragedii pewnie. - Task algorytmy - dane wejściowe - bieżąca wartość natężenia światła i zadana wartość natężenia światła,...
Niemcy i my mamy tę samą strefę czasową. Zapewne tak, tylko, że oni w nadawanym sygnale nie dodają/odejmują godziny. Wysyłają tylko DCF77TIMEZONE i samemu należy to obsłużyć. Znalazłem coś takiego: res = DCF77TimeZone() Res The target variable that is assigned with the result. The result will be: - 0: when there is no valid DCF77 data yet - 1: when...
pcf8563 bascom pcf8563 timer zegar pcf8563
dodge światła renault wymiana filtr sterowanie przekaźnikiem transoptor
reset pieca buderus engine fault peugeot
Kod błędu DF076 w Renault - przyczyny i rozwiązania Amica MDFM43E6qW – migająca czy świecąca ikona programu na wyświetlaczu zmywarki