1. Cały układ chodzi na 3,3V, czy tylko PCF8583? 2. Pokaż kawałek kodu odczytu z zegara, może tam jest błąd. 3. DS1307 zamiast PCF8583 jest wiele lepszym rozwiązaniem.
Elektrolit na zasilaniu to podstawa, ponadto do kalibracji 8583 mozna podlaczyc trymerek,zobacz na aplikacje w PDF. Ja polecam Ci uklad troche drozszy ale duzo lepszy DS1307.
PCF tak ma... zastosuj DS1307.
Zamieniłem ten układ na DS1307.
Witam. Mam taki problem. Napisałem krótki programik podający adres układu I2C. Z układem PCF8583 działa prawidłowo ale jak podepne DS1307 niewidzi go. Niewiem już w czym może tkwić problem. Może jakoś pomożecie? '---------------------------------------... ' DS1307.BAS ' Moje ds1307 clock on the Mega16 futurlec board...
Witam. Dzieki za zainteresowanie;). Piszac o sekwencji mialem na mysli odczyt danych co sekunde z DS1307. Procedure do obslugi I2C jest napisana w jezyku C. Wszystkie funkcje startu, stopu, wyslania i odebrania danej sa przetestowane zarowno na PCF8583 jak i na mierniku tem. LM92. Oczwywiscie bit CH ustawiam na "0" na samym poczatku. Zapisisuje oczywiscie...
Dzięki, zaraz sprawdzę te biblioteki, a potem najwyżej powrzucam moje programy i schemat. Pozwolę sobie jednak jeszcze dopytać. Czy wspomniana logika odczytu oraz zapisu jest identyczna w przypadku DS1307 i pcf8583p, czy trzeba na przykład zmieniać kolejność wystawiania stanów logicznych na SDA i SCL. Domyślam się, że właśnie po to powstał standard...
1. Podświetlenie podpiąłbym pod wyjście z PWM. Zawsze ciekawszy efekt załączania/wyłączania, tudzież ustawienie jasności. 2. Kontrast - albo w rozsądnych granicach, albo jakaś kombinacja klawiszy resetująca kontrast do wartości domyślnej. W innym przypadku można kontrastem niezłego psikusa zrobić. 3. Reset na schemacie i na płytce ma zwarcie? 4. Zamiast...
Konfiguracja DS1307 [syntax=basic4gl]'############# Konfiguracja DS1307 ############# I2cstart 'zerowanie bitu CH I2cwbyte 209 I2crbyte Pom , Nack I2cstop Pom = Pom And &B01111111 I2cstart I2cwbyte 208 I2cwbyte 0 I2cwbyte Pom I2cstop I2cstart 'wlaczenie przerwania co 1s I2cwbyte 208 I2cwbyte 7 I2cwbyte &B00010000 I2cstop 1wreset 1wwrite &HCC...
Jak wygląda sprawa z podtrzymaniem bateryjnym w PCF8583? Wiem, że jego konkurent DS1307 potrafi żyć 10 lat na baterii 3V
bo w przypadku pcf8583 to te zmiany trymera były widoczne porządnie. Czyżby ds1307 był bardziej stabilniejszy?
Zamiast PCF-a mozesz dac DS1307 jest lepszy niz pcf i niestety drozszy.
Ja kiedyś też wykorzystywałem tego PCF'a jednakże zdenerwowałem się na niego. W zamian proponuję DS1307, kosztuje 8zł, ma wejście na baterię (czyli nie ma kłopotów), pobiera 500nA z baterii, posiada zabezpieczenia przeciwko wpisywaniu głupot do rejestrów i obsługuje lata dwu cyfrowo a nie tylko 0..4. Ja już się na niego przeniosłem i polecam to samo...
Witam ponownie No to niźle się zapowiada bo mam zamiar najdalej w przyszłym tygodniu rozpocząc prace nad zegarem czasu rzeczywistego wykonanego na LEDach i połączyć to PCF8583 i czujnikami temperatury. Chyba nie pozostanie mi nic innego jak samemu to sprawdzić i chyba się męczyć. W każdym razie dam znać jak mi poszło. Nie wykluczone, że umieszczę to...
ja w prawdzie nie przetłumaczyłem tego na polski, ale mogę pomóc przy uruchamianiu :D jakbyś chciał to na elektrodzie jest polski opis układu PCF8583, też jest to RTC
W takim razie pytanie jaki inny tani RTC ma dostepny rok jako rejestr tak jak PCF godzine czy minuty ? Dodano po 13 Jesli sie nie myle to DS1307 powinien rozwizac moj problem. Przejzalem dokumentacje wyglada ok. Sa jakies "knify" w tym ukladzie (bo dosc zadko jest uzywany) czy smialo kupowac i zamykac temat ? :)
Witam! Chcę zrobić zegar z podtrzymywaniem po zaniku zasilania. Ma on być zrealizowany na procesorze Atmega (np. 8) i układzie czasu rzeczywistego DS1307 lub PCF8583. Zwracam się z prośbą o podanie przykładowego schematu połączeń procesora z zegarem oraz o przykładowy program napisany w BascomAVR. Dziękuję i pozdrawiam.
Siemka! Od kilku dni spędza mi sen z powiek pewien problem. Mam ATmega8 połączoną z układem DS1307, połączenie na pewno jest poprawne, DS1307 podłączony jest też do bateryjki, a taktowany jest kwarcem zegarkowym. Układ działa poprawnie bo można do niego wpisać dane i da się też je odczytać, po wyłączeniu zasilania RTC pracuje i poprawnie liczy czas....
Niestety nie pomogę Ci, ale powiem, że ostatnio spotkałem się z podobnym przypadkiem. Chciałem odczytać godzinę z DS1307 i również rejestry stały w miejscu. Cały dzień się głowiłem co jest nie tak, zamieniłem układ na PCF'a i ten działał bez problemu, więc włożyłem ponownie tego DS'a i dalej nic. Okazało się, że musiałem do niego wprowadzić wartość...
Witam Jaki inny układ zegarka RTC moglibyście polecić? Mam problem z odczytem/zapisem roku i dnia tygodnia ( mimo wielokrotnego przeczytania wątku Kolegi Villen ) i zastanawiam się, czy jest jeszcze układ RTC, który jest łatwiejszy w ujarzmieniu jeśli chodzi o obsługę roku i dnia tygodnia - wiem, że jest jeszcze DS1307 ( podobno jest bardzo wrażliwy...
Ale PCF8583 ma SRAM. Swoją drogą jeśli twoim celem jest obniżenie poboru energii to się do tego zabrałeś od d... strony. Nie napisałeś na jakiej rodzinie procesorów pracujesz, ale sądząc po Bascomie, to pewnie AVR? Skoro chcesz zmienić układ przy okazji ucząc się C to zrób to jak należy, czyli napisz sobie RTC, z wykorzystaniem RTC, który masz w procesorze....
Próbowałaś podmienić DS'a i sprawdzić na innym egzemplarzu? Są opinie, że te DS są bardzo wymagające co do zasilania i kwarcu. Zasilanie bateryjne musi mieć dokładnie 3.2V ani mniej ani więcej. (Z ciekawości spróbowałem na swoim faktycznie coś z tym jest). Proponuje zastosować LM i sprawdzić jak to wygląda u Ciebie. Do układu musi być również podłączony...
Odkopię temat, bo mi się pomysły kończą. Zawsze używałem DS1307, ale pech chciał, że pracuję na gotowej elektronice, z PCF8583P właśnie i mi rogi pokazuje bestia jedna... Mam takie procedury, okrojone do minimum : Sub Gettime 'odczyt czasu z RTC I2cstart I2cwbyte 162 I2cwbyte 2 I2cstart I2cwbyte 163 I2crbyte Sekundy , Ack I2crbyte Minuty , Ack I2crbyte...
Może zajżysz tutaj. Jest tam źródło w bascomie dla komputerka do Dewoo. Tam chyba znajdziesz to czego ci potrzeba. niestety ale w tym zrodle jest kod pod ds1307clock, probowalem go przerobic i godzina i data niby sie wyswietla ale mam caly czas problem z opcja ustawiania daty. pcf niby sam rozpoznaje ktory miesiac ma ile dni a tam to jest zrobione...
Witam Przerobiłem kod z zegara z datą i termometrem pod RTC PCF8583, na RTC DS1307. Uporałem się z zapisem zegara do DS-a, ale za chiny nie można ustawić daty. Może ktoś zerknąć na ten kod i podpowiedzieć? może powtarzam cały czas ten sam błąd?. [syntax=basic4gl] $regfile = "m32def.dat" $crystal = 16000000 $hwstack = 64 $swstack = 64 $framesize = 64...
Witam, Chciałbym zrobić sobie zegarek i nie wiem jaka metoda będzie dokładniejsza: 1. wykorzystując RTC atmegi z kwarcem 32,768kHz (Atmega na 8MHz z RC) 2. zewn kwarc 16 MHz i zrobić to na timerze np 2 Czy też inne wyjścia jak DS1307, PCF8583. Chodzi mi o dokładność Do układy będą też dopinane m.in. DS18B20 (2x) Pozdrawiam.
Tak tylko napisałem o tych płytkach uniwersalnych. Przy wcześniejszym zegarze ktoś skrytykował właśnie płytki uniwersalne ale moderator usunął ten post. Z tym zasilaniem RTC to inna bajka bo to nie jest DS1307 tylko PCF8583.
Coś Chińczycy nie robią modułów z PCF a z DS1307 czy DS3231, tak Tu był ostatnio: Dodano po 7 Nie ma źródła programu do AVT 5480
Witam. Chciałbym sobie wykonać zegar z tego tematu [url=]LINK ale chciałbym dodać do tego zegar RTC. Myślałem żeby użyć DS1307 lub PCF8583, do obsługi tego drugiego znalazłem taki oto fragment kodu: [syntax=basic4gl]Config Sda = P3.5 'konfiguracja linii SDA magistrali I2C Config Scl = P3.7 'konfiguracja linii SCL magistrali I2C Dim M As Byte 'deklaracja...
duzo leprzy jest rtc zewnętrzny np.ds1307 lub pcf8583 ,nie tracisz ustawien po utracie zasilania uC ,wystarczy bateryjka 3V , po za tym łatwosc sterowania przez I2C przez co mozna zastosowac uC z małym flash
1. Diody LED w STP16DP05 - odwrotnie 2. LED D1 - dodać rezystor i sterować stanem niskim lub poprzez tranzystor zewnętrzny 3. IRDA Sensor powinien mieć filtr RC na +5V 4. SDA/SCL podciągnąć zewnętrznymi rezystorami - 4k7 5. TLP 283 - sterować INT0 w kolektorze przez podciągnięty rezystor 10k; LED transoptora - rezystor 6. RTC8564 jest egzotycznym RTC...
DCF77 jest w różnych zegarkach na biurko, stacjach pogody i jako tako sobie radzą (są czasowe zaniki sygnału), jeśli pożenić DS1307 (PCF8583) i DCF77 to będzie zegar o wystarczającej dokładności i działający po powrocie zasilania. Na elektrodzie (w internecie) były zegary z DCF więc poszukaj i poczytaj może coś znajdziesz dla siebie.
Zawsze jak wchodzisz w przerwanie np.On Timer lub w podprogram sub procesor odkłada zawartość pewnych rejestrów na stos (co zajmuje mu ileś us) a po przerwaniu (lub sub-ie) zdejmuje ze stosu (co znowu zajmuje czas). Rachunkowo wygląda wszystko dobrze w programie-ale tylko gdy procesor chodzi z nieskończoną prędkością. A chodzi ze skończoną. A-w tych...
Potrzeba jeszcze potencjometr 10k do kontrastu, atmega może być 16PU jak i 8PU. A czy dobro odlicza czas to nie wiem u mnie nie ,ale to może była wina procesora narazię ten projekt poszedł w odstawkę bo robiłem stacje meteo w smd ale zawsze możesz dać ds1307 lub pcf8583 zamiast odliczania w programie
Jeśli chodzi o stosowanie zewnętrznego układu RTC mam nieco inne zdanie. Musimy kupić dodatkowy układ, którego zadania spokojnie wykona sam procesor. Poza tym przy zastosowaniu układów RTC typu DS1307 czy PCF8583 zrobienie budzika jest problematyczne. Obudowa faktycznie może i nie jest najładniejsza i może niezbyt nadaje się do wbudowania w nią zegara...
Czy będzie prawidłowo działał z DS1307, zamiast PCF8583?.
Idąc za radą niveasoft wymieniłem DS1307 na PCF8583 tylko dlaczego jak zlicza minuty od 0-10 to jest taki format zapisu np. 22:1 a nie 22:01? Mam taki kod... [syntax=vbnet] $regfile = „m48def.dat” $crystal = 16000000 Config Lcdpin = Pin , Db4 = Portd.3 , Db5 = Portd.2 , Db6 = Portd.1 , Db7 = Portd.0 , E = Portd.4 , Rs = Portd.5 Config Lcd...
Witam wszystkich. Bardzo ładnie proszę, o sprawdzenie kodu poniżej. Nie mogę za nic w świecie ustawić zegara, i z datą jest też nie do końca ok. Męczyłem się składając linijki, i nie wychodzi. Nie wiem gdzie są błędy. Zegar idzie, ale nie idzie go ustawić. Jeśli wyświetla 13:20 i ustawię inny czas, wraca z powrotem do 13:20 lub innej wartości. Czy może...
Jeśli np: przydałby Ci się dodatkowo zegar czasu rzeczywistego, to kup DS1307. Wystarczy ustawić bity RS0 i RS1 na 1 i na wyjściu masz 32768Hz. Ponadto w masz schemat wewnętrzego generatora. Możesz też spróbować podłączyć PCF8583 i brać sygnał zegarowy dla uP z wyjścia OSCO (2) PCF'a.
Są to dodatkowe biblioteki do Proteusa, które udało mi się wygrzebać gdzieś na necie. Może komuś pomogą. Zawartość archiwum: 1N4007.LIB 2716_27c010_logic_state_mini.IDX 2716_27c010_logic_state_mini.LIB 4093.IDX 4093.lib 4093.LML 74 ADDS.IDX 74 ADDS.LIB ACTIVE1.IDX ACTIVE1.LIB ADC083X.IDX ADC083X.LIB ANALOG.IDX ANALOG.LIB ANALOG_DEV.IDX ANALOG_DEV.LIB...
Mam dla ciebie podwójnie dobrą wiadomość: istnieje taki program Bascom w nim możesz pisać program w dialekcie basica także na 89C2051, ma on także funkcje odpowiedzialne za obsługę wyświetlacza 2*16 znaków, i2c i wiele innych. Do tego PCF8583 ( zegarek na i2c + trochę ram-u ) lub DS1307. Do PCF-a ( DS-a ) dodatkowe zasilanie z bateryjki 3,3V ( ewentualnie...
Jak często dokonujesz logowania pomiarów? Można ten parametr zmieniać? Myślisz o dodaniu większej liczby czujników temperatury? Może drugi moduł z przekaźnikami sterowany przez RS232 w połączeniu z tym w celu zrobienia termostatu? Pomiar i wyświetlenie na LCD następuje co ~5 sekund, natomiast zapis na kartę co 5 minut. Pomysł na projekt naprawde fajny...
Witam Mam problem. Chciałbym zrobić projekt z linku poniżej: Ten użytkownik udostępnił pliki wsadowe do procesora jak i kod źródłowy napisany w Bascom'ie. Chciałbym zmienić RTC PCF8583 na RTC DS1307. Czy ktoś zechce pomóc w zmianie kodu źródłowego? Osoby chętne proszę o odpowiedź. Pozdrawiam.
O, bardzo fajnie wygląda rrdtool na pewno przyjrzę się temu bliżej! Dzięki! Co do stabilności PCFa to powiem tak, mi nigdy się późnił czy spieszył. Pracował bardzo dobrze, czy to wersja 8583 czy 8563. Zawsze dobrze liczyły czas. Nie musiałem nigdy się martwić o "jakość" czasu. Może kiepskie kwarce trafiłeś? Niestety tego nie wiem i chyba na chwilę...
No kurcze. Zakres w skanerze ustawiłem od zera do 250 i pokazał mi 192 i 194. Myślałem że to działa jak zegarki PCF8583, lub DS1307. Teraz to już kompletnie zgłupiałem. Jest tylko jeden układ, NJW1504.
Jest już ok, choć podłączenie podświetlenia LCD bezpośrednio do mikrokontrolera nie jest zbyt dobrym pomysłem ( w zależności od prądu jaki to podświetlenie pobiera ). Jednak dobrze bedzie tu zastosować choćby BC547 ( lub podobny tranzystor NPN ) miedzy katoda podświetlenia a GND. Jak częste przewidujesz synchronizacje tego zegarka z sygnałem DCF ? Jaką...
Jeszcze 2 takie pytania: 1- ma ktoś może schemat podłaczenia pamieci EEPROM 24C32 do atmegi32.? 2- czy użycie ds1307 jako zegara czasu rzeczywistego to dobre rozwiazanie(potrzebuje tylko wyłuskiwac date i godzine, żadnych innych rzeczy) czy może lepszy będzie PCF8583. Który łatwiejszy w oprogramowaniu.? Z góry dzieki za pomoc. Pozdrawiam Adrian
Zmieniłem realizacje zegarka na timer1. I zegarek śpieszy się 10 sekund na dobę. Postanowiłem zrealizować zegarek na PCF8583. To wcale nie jest tak źle !!! -"10 sec. na dobę" to z grubsza masz błąd 0.01%, a w/g datasheet R-C oscylator może mieć odchykę nawet do 5%. Nigdzie nie ma wzmianki że stosujesz rezonator zewnętrzny (crystal). Ponadto, czas dla...
W końcu przespałem się z tematem :) Ostateczny wybór padł na rodzinę AVR... uznałem że to najlepszy wybór na początek przygód z... Starając się dalej iść w stronę zakupu gotowego zestawu wybrałem kilka które uznałem za najbardziej warte uwagi: EvB ATmega 16-32 ( 222 z ł – ATMEGA32 + WYŚWIETLACZ ) WYPOSAŻENIE: - mikrokontroler ATmega16 z pamięcią...
Witam! Postanowiłem przedstawić mój projekt urządzenia do rejestracji danych na karcie SD (tzw. data logger). Urządzeniu nadałem nazwę MADACU stanowiący skrót od szumnej nazwy Measurement And Data Acquisition Control Unit. Urządzenie miało być uniwersalne tzn. służyć do pomiaru temperatury, oświetlenia i sterować czymś przez MOSFETy (np. światłem)....
zegar robiony na PCF'ie. Jeżel niema dziwnych warunków pracy (skoki temperatur) to jest dokładny. Mam zrobiony zegarek, gdzie czas odliczany jest przez taki układ i w ciągu 2 lat nie różni się nawet 1s względem tego co powinno być. (ciach) Niech mnie ktoś poprawi jeśli źle rozumuje. Wydaje mi się, że taki rezultat powinien zostać zweryfikowany z zegarem...
Witam! Zbudowałem sobie zegar na Attiny2313 oraz LCD 2x16. Czas "próbuje" odmierzać PCF8583 ale mu to nie wychodzi. 1. Dlaczego PCF8583 nie działa dokładnie ? na 1h <> 4 min błędu! spieszy. Układ działa z kondensatorem 27pF do 1 pinu oraz VDD. Jak to ustawić ? 2. Jaki jest najdokładniejszy zegar RTC ? Widziałem, że w DIY zegarach ludzie stosują...
Porównując dane z datasheet układów mamy: PCF8563: Low backup current; typical 0.25 μA at VDD = 3.0 V PCF8583: Operating current (fOSCI = 0 Hz; VDD = 1.0 V): max 2 μA DS1307: Consumes Less than 0.5μA in Battery-Backup Mode with Oscillator Running Wychodzi na to że PCF8563 pobiera około 8 razy mniej prądu niż PCF8583...
Zamiast PCF8583 zastosuj DS1307 lub podobne. Wyprowadzenia chyba te same,a adresy nie będą się gryźć.
Witam ponownie! Tak na pierwszy rzut oka widać kilka błędów, ale nie mam już dziś siły się rozpisywać... ;) Dam Ci za to coś takiego: I jeszcze to: Pliki zawierają opis PCF-a po polsku. Poszukaj też na forum - na temat tego scalaka było tu już bardzo dużo. DS1307 jest prostszy w obsłudze od PCF8583 (co nie znaczy, że ten drugi jest trudny :) ) i ma...
podoba mi sie ten zegar ladna plytka :) musze chyba zajac sie DS1307 do tej pory zawsze stosowalem PCF8583 czy przedstawisz moze schemat i wsad do procka? ew. czesc listingu odpowiedzialna za komunikacje z DS1307 i ten efekt RGB?
dobrze kombinujesz tylko do ds1307 potrzebny jest procesorek np atmel z programem. Moze byc rowniez np Pcf8583 mamy wtedy bezpieczenstwo przed utrata godziny po zaniku napiecia choc nie wiemy co autor zamierza zrobic i czy to jest konieczne ?
A obsługę zegara RTC pisałeś sam z głowy czy kożystałeś z jakiś źródeł? Jeżeli te źródła dostępne są w necie to bardzo poproszę. P.S Proponuję zamianę układu PCF8583 na DS1307 który jest dokładniejszy przynajmniej tak piszą .Ja zamierzam użyć właśnie tego DS'a.
Witam, Wyczytałem w nocie katalogowej procesorów ATMEGA, że posiadają "Real Time Counter with Separate Oscillator". W związku z tym czy owa możliwość uC może zastąpić zegar np. PCF8583 albo DS1307, stosując kwarc 32768 na wyjściu TOSC i będzie dość precyzyjne?
ATmega8 posiada wewnętrzny zegar RC a RTC musisz podpiąć na zewnątrz (PCF8583, PCF8593, DS1307 i inne).
DS3232 jest niedostępny w tme :( natomiast DS1307 nie posiada alarmu. Czy istnieje coś lepszego pd pcf8583, dostępnego z alarmem?
Dziękuję za chęci, szukam układu rtc, podobnego do pcf8583 w którym liczenie czasu i jego prezentacja jest w kodzie szesnastkowym, nie bcd (ds1307,1302 też bcd) i żeby miał interfejs i2c lub spi, hd146818 jest fajny, niestety ma 8-mio bitowy.
- Procesor Atmega644p albo Atmega32 16MHz - Temperatura DS18b20 sprawdzona konstrukcja - Wyświetlacz bardzo duży 240x128 T6963c albo coś mniejszego 128x64 KS0108 - RTC zegarek PCF8583 albo DS1307 + stabilny generator DS32kHz - Do złączania grzałek triak BT136 i optotriak MOC3043 - Do załączania pompki i oświetlenia LED itp....przekaźnik OMRON G5la albo...
Ja używam DS1307, wg noty katalogowej działa od 4,5V, ale nie zaszkodzi go sprawdzić. Do PCF8583 się zraziłem bo w pierwszym moim układzie, w którym go zastosowałem bardzo często mi się zawieszał (PCF) chociaż tylko na samym początku bo od kilku lat działa w nim.
1. Jeśli chodzi konkretnie o menu, to w przykładach do książki kolegi z forum: (zakładka "szczegóły", > "przykłady na ftp") masz całe gotowe menu. Żeby je ogarnąć dobrze byłoby kupić książkę, będziesz miał cały kurs C. W Twoim konkretnym przypadku nie potrzebujesz całego menu jeśli chcesz zmieniać tylko czas i datę bo to możesz robić jedną funkcją:...
Jako wzorzec dla zegara rezonator 32.768kHz (TIMER2), a mikrokontroler taktowany RC. Lub jako wzorzec zegara DS1307 + 32.768kHz lub PCF8583 + 32.768kHz, lub inne tego typu układy, które magistralą komunikują się z AT8a