Na procu jest uruchomiony miernik częstotliwości (stacjonarny). Wykorzystane są dwa 16bitowe timery, uruchomiona jest komunikacja po rs232, zegar czasu na PCF8583 z podtrzymywaniem bateryjnym. Nie bardzo wiem jak to wszystko przełożyć na BASCOM AVR. Na początek spróbuj uruchomić przerwania oraz timer0 w trybie normalnego licznika - tak aby liczył z...
http://obrazki.elektroda.pl/8074733100_1... Witam, Ostatnio wpadła mi w ręce karta VGA sterowana poprzez złącze szeregowe SPI. A a ponieważ w domu poniewiera się kilka starych monitorów VGA to postanowiłem zbudować zegar wyświetlający czas i datę na monitorze VGA (bez udziału PC) Takiego zegarka na elektrodzie chyba jeszcze nie było....
http://obrazki.elektroda.pl/8267947700_1... Ponad 20 lat temu jako amator hobbysta budowałem proste układy elektroniczne. Studia i styczność z informatyką spowodowały, że porzuciłem hobby pod nazwą "składanie elektroniki" na rzecz "składanie programów komputerowych". W bieżącym roku (2011) dzięki uprzejmości kolegi Jacka.M, który okazał...
Prawie cały kod jest źle napisany. Powinieneś odczytać kod z pilota lub przycisk i wtedy skoczyć do menu. Gdy jesteś w menu program czeka na naciśnięcie kolejnego przycisku lub kodu RC5, w tym czasie licznik powinien liczyć czas w razie gdy nie nacisnął byś żadnego z przycisków, by mógł wrócić do podstawowej funkcji. Gdy wybierzesz przycisk lub kod...
Projekt fajny, choć ubolewam, że napisany w Bascom a nie w C. Oczywiście jest to moje prywatne zdanie i nie chcę wywołać tu żadnej burzy. Fajnie podszedłeś do generowania tych dużych cyfr. Czy wyznaczanie dnia tygodnia opiera się o algorytm wiecznego kalendarza Zellera czy stosujesz jakąś inną metodę? Co do tych temperatur min i max. Jeżeli chciałbyś...
Witam, posiadam płytkę testową avt2500. Potrzebny mi jakiś programik w bascom który będzie wyświetlał datę i czas na wyświetlaczu 2*16. Zegar PCF8583
Czy Bascom ma procedury obsługi do DS1338?
Początkowo, jako RTC miał być użyty proponowany w książce PCF8583, Jednak, gdy zapoznałem się z parametrami kostki DS3231, od razu postanowiłem go wypróbować (...) Po ponad dwóch latach, zegar przyspieszył o 36 sekund. Podoba mi się, że wyszedłeś poza schemat z książki. Najważniejsze jest samodzielne myślenie. ;-) Nauka nauką, ale bezmyślne kopiowanie...
Witam Kod do obsługi zegarka włącznie z różnymi bajerami znajduje się w załączniku. Ostrzegam, że jest to cześć większego, nieskończonego jeszcze projektu i póki co chodzi zegar i wyświetlacz LCD. -- pozdrawiam
Zegar posiada tylko w kalendarzu dzień i miesiąc, ja szukam jeszcze roku i dnia tygodnia.
chodzi o dokładnośc na licznikach robiłem i chodzą róznie a ja chce zroić zegar dokładny a nie bylejaki z tolerancją na dzień 5 minut
dzięki fanasta.... sprawa sie wyjaśnila...prawie..........kwarc byl owszem 32768 Hz . Dolączylem kondensatory najpierw 22 pF i 27 pF..........zero efektu,potem dalem 30pF i nawet zegar nie ruszyl, chyba za duże obciążenie , uziemilem obudowe kwarca i też nic.............i i na końcu wziąlem PCF8583 na I2C i na tym samym kwarcu ruszyl bez problemu.........nie...
Koledzy chyba rozwiązałem swój problem..... Więc postanowiłem podłączyć pod ATmega układ PCF8583 i jedno z jedo wyprowadzeń podłącze pod przerwanie Int0 które będzie występowało co 1s niezależnie od taktowania uC i napisanego programu. Co Wy na to, czy to dobre moje rozumowanie????
Tak, są podciągnięte. Problem się robi po dodaniu tej jednej linijki. Wydaje mi się że to będzie problem ze zmiennymi. Dodano po 10 Wystarczy że np. usunę całe menu ustawiania zegara i wtedy adc wyświetla - ale przecież jakoś ten zegar muszę ustawiać. Podobnie ma się sytuacja jak zostawię ustawianie zegara a usunę linijki odpowiadające za wpis do pamięci...
Taki zabieg opłaciłby się gdybyś miał w urządzeniu jeszcze jakiś układ na I2C na 5V. W innym wypadku lepiej zmienić zegar bo nawet szkoda miejsca. Jeśli ma być tanio to ten stary PCF8583 do którego kod znajdziesz wszędzie, okazuje się, że działa już od 2,5V :D Inny popularny na 3V3 to DS3231. No chyba że masz czas i miejsce :D
w jaki sposób rozwiązujesz rok w 8583 ? Jak "rozwiązuję rok" ;) to dość trudno tak w kilku zdaniach wytłumaczyć, chociaż sprawa generalnie jest prosta... Może więc zamiast się rozwodzić, pozwolę sobie wkleić dobrze (mam nadzieję) skomentowane fragmenty swojego programu. ' ****************************************... 'Odczyt:...
Atmega8 napewno ma wbudowaną sprzętową obsługę I2C. Program możesz pisać w jednym z 3 języków. Zależy który najlepiej znasz. Masz do wyboru asembler, C lub Bascom Podtrzymanie PCF8583 robisz w bardzo prościutki sposób za pomocą bateryjki np CR2030 +3V. Dajesz tylko 2 diody. zobacz sobie jak ja zrobiłem podtrzymanie bateryjne dla PCFa: http://obrazki.elektroda.net/3_117001514...
Witam wszystkich, mam pytanie dotyczące obsługi RTC w MCS Bascom 8051. Mianowicie jak z PCF8583 wyciągnąć dzień tygodnia i rok, jak obsługiwać format wyswietlania godziny (12/24 godzinny), słyszałem również, że układ sam moze rozpoznawać rok przestępny. Buduje właśnie układ z PCF8583, bez problemowo procesor odczytuje godziny, minuty i sekundy, oraz...
jako zegar czasu rzeczywistego możesz użyć PCF8583 korzysta z i2c (te same linie SDA i SCL które idą do pamięci 24c16) kod do obsługi możesz skopiować z ćwiczenia 6 bascom college [url=http://www.edw.com.pl/pdf/k10/57_06... jest tam również informacja jak zrobić podtrzymanie. Bascom college co prawda nie dotyczy AVR-ów (przygotowany był dla innych...
udało mi się zrobić że po włączeniu są same zerowa a problem tkwił w tym że nie dodałem rezystorów podciągających CDA i SCL, ale w schematach które posiadałem nie było takich. Teraz problem tkwi w tym że zegar nie odlicza czasu, jest już taki post, ale nie ma rozwiązania tego problemu, wiesz może czemu tak się dzieje? Próbowałem już prawie wszystkiego,...
witam napisałem program zegarka na pcf8583 .Wszystko jest dobrze ale wywala mi błąd 229 ale nie pisze gdzie czyli w jakiej lini . Piszę w bascomie mam 13 lat i zaczynam programowanie $regfile = "attiny2313.dat" $crystal = 8000000 '---------------------------------------... 'konfiguracja Config Lcd = 16 * 2 'LCD Config Sda...
Witam. Potrzebuję zrobić urządzenie zasilane bateryjnie, wybudzające się co godzinę, wykonujące operację i ponownie zasypiające. Już wiem, że nie zrobię tego na wybudzającym się co 2s Attiny13 (to maksymalnie długi czas możliwy do uzyskania). Potrzebuję zewnętrzne źródło wybudzania. Może jakiś zegar PCF8583 z zaprogramowanym alarmem co godzinę? A może...
Witam, napisałem prosty program obsługujący układ rtc PCF8583, wszystko działa niby poprawnie jednak gdy licznik sekund dochodzi do 59 i zwiększają się minuty przez 4 sekundy wyświatlacz LCD pokazuje krzaki w postaci FF i jakiś cyfr, po 4 sekundach odliczanie powraca do zamierzonego wyglądu. Czy jest ktoś w stanie mi pomóc ? Pozdrawiam https://filmy.elektroda.pl/83_1632655619...
Witam! Od pewnego czasu usiłuje napisać program do obsługi zegara na pcf8583 i wyświetlaczach siedmiosegmentowych lecz bez efektu. Jest sporo tematów tego typu, ale większość zegarów realizowana jest na LCD. Główny problem polega na wyświetleniu czasu na wyświetlaczach 7segmentowych. Proszę o jakąkolwiek pomoc i podpowiedzi. Schemat układu: http://obrazki.elektroda.net/13_12708371...
Hej. Doczego podlaczyc linie A0? Do Vcc czy do masy i czym sie to rozni?
A jak to obliczyłeś?chodzi mi o adres ze bedzie 160 i 161 Tak inny PCF znajduje ale to nie jest ten sam model PCF-a PCF8583 zegar RTC ten znajduje bez problemu Mam jeszcze jeden albo dwa te epromy to sprawdze zaraz Dodano po 2 Dziękuje bardzo za pomoc okazało się ze PCF8582 był walnięty Wsadziłem nowego PCF i adresy odczytuje bez problemu Prosił bym...
$regfile = "m8515.dat" Config Portc = Output Config Porta = Output Config Portd.0 = Input Portd.0 = 1 Dim Sekundy As Byte , Sekundy_bcd As Byte Dim Minuty As Byte , Minuty_bcd As Byte Dim Godziny As Byte , Godziny_bcd As Byte Config Sda = Portd.7 ' konfiguracja pinów do PCF8583 Config Scl = Portd.6 Do If Pind.0 = 0 Then Gosub G0 Gosub G1...
Witam Mam taki malutki problemik... Podłączyłem sobie do AT89C2051 zegar PCF8583 i termometr DS18B20. Wszystko ładnie, pięknie zczyta (czas i temp.), ale jak pisze programik do ustawienia czasu to mi się pojawia komunikat o ograniczeniach wersji DEMO (procedura zapisania danych w PCFie się mieści... nie mieści się ustawianie tych danych). Pytanko mam......
Witam serdecznie! Co znaczą znaki zapytania przy odbiorze i odczycie danych z PCF8583, przy godzinach minutach i sekundach , błąd komunikacji? Jak w ogóle powinien zareagować układ co powinien wyświetlić przy pierwszym poprawnym odpaleniu? Dzięki :)
Zmiana z konwersji bcd na dziesiętną też nic nie dała. Zamiast znaków zapytania wyświetlacz ciągle pokazuje 165:165:165, data również jest wyświetlana w takiej postaci. Mam pytanie, Czy może być to spowodowane iż w procku M16 jako linie SDA i SCL wykorzystałem porty D1 i D2 zamiast C0 i C1? Dodano po 1 Jednak trafiłem w 10 z tą linią SDA i SCL. Zmontowałem...
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...
Witam. Zacznij od odczytu. Masz może podpięty wyświetlacz ? Byłoby łatwiej testować. Tu przykładowy podprogram odczytu zegara sprawdzony i działający. Wyświetla na LCD Sub Odczyt_czasu I2cstart I2cwbyte 162 I2cwbyte 2 I2cstart I2cwbyte 163 I2crbyte S , Ack I2crbyte Mn , Ack I2crbyte H , Nack I2cstop cls Lcd "time " ; Bcd(h) ; ":" ; Bcd(mn) ; ":" ; Bcd(s)...
Dziękuję za zainteresowanie i już spieszę z odpowiedzią: oloam, zastrzel, uduś, powieś, podłóż na tory , nie wiem czemu to działa, ale to dla mnie było oczywiste dopóki słusznie nie namieszałeś mi w głowie :). Najpierw w kodzie pobierana jest wartość z PCF i chodzi zegar na nim oparty, same warunki wykonywania poleceń są na końcu. Rozumiem co chcesz...
Biblioteka I2C_TWI.LIB to biblioteka kompilatora zawierająca kod dla podstawowych instrukcji skojarzonych z obsługą magistrali I2C, wprowadzająca możliwość używania w tym celu zasobów sprzętowych niektórych mikrokontrolerów z rodziny AVR. Domyślnie BASCOM używa procedur programowych gdy w programie znajdują się instrukcje dotyczące magistrali I2C....
Witam Zerknij na mój kod. Procedury napisane są pod AT89S52. ' ten podprogram czyta czas z RTC i wyswietla go na LCD Sub Read_time() I2cstart I2cwbyte 160 I2cwbyte 2 I2cstart I2cwbyte 161 I2crbyte S , Ack I2crbyte M , Ack I2crbyte G , Nack I2cstop Waitms 1 S = Makedec(s) M = Makedec(m) G = Makedec(g) If S = 0 Then Set...
Witam. Chciałbym sobie wykonać zegar z tego tematu [url=http://www.elektroda.pl/rtvforum/to... 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...
Wyświetlacz sprawny, Atmega32 oraz max232 wstawione nowe i bez zmian. Max232 podłączony według schematu http://obrazki.elektroda.net/43_12754322... Poniżej ustawione Fuse bits http://obrazki.elektroda.pl/6166113000_1... Po wgraniu właściwego kodu do projektu bez obsługi karty SD i bez przetwornika termopary MAX31855 (oraz bez RS232)...
Próbowałem coś takiego i męczę się cały czas ,ale i tak mi wychodzą głupoty. :( [syntax=basic4gl]Sub Gettime() 'pobieranie czasu z PCF8583 'początek petli I2cstart 'inicjalizacja magistrali I2C I2cwbyte 166 'podanie adresu PCF8583 dla zapisu I2cwbyte 2 'wybranie drugiego rejestru (sekund) I2cstart 'powtórna inicjalizacja magistrali I2C I2cwbyte 167...
Witam serdecznie! Mam wielki problem z bascomem i magistralą i²c. Otóż kiedyś, gdy miałem bascoma 1.11.7.7 magistrala i²c działała bez problemów, teraz mam Bascoma 1.11.9.5 i nie mogę się skomunikować z żadnym układem i²c. Zegar i pamięć eeprom w ogóle nie odpowiadają, testowałem na 2 płytkach (jednej własnej konstrukcji, druga BASCOM...
WITAM :D Wiem, że różnego rodzaju zegarków było już wiele na tym forum, jednak ja chciałbym przedstawić swój ze względu na kilka ciekawych rozwiązań i funkcji, które inne zegarki z pewnością nie posiadają ;) Zacznę może od hardware'u a potem opiszę, które z urządzeń wykorzystuje napisany przeze mnie program. [Program będzie jeszcze rozbudowywany, dlatego...
Witam! Które się z nich opłaca cenowo jaki i również wyposażeniem. Oto kilka z nich : 1. tylko , że to nie jest Arduino tylko jakieś "Funduino" http://obrazki.elektroda.pl/4484036500_1... MEGA STARTER KIT + UNO R3 Bogaty zestaw startowy dla Arduino + Uno R3 Parametry Funduino UNO R3 - mikroprocesor ATmega328 + Atmega16u2, 100% zgodności...
tutaj znalazłem dość duży kod który myślę że spełnia moje oczekiwania można zadać nawet 10x różnych pór kiedy ma włączać pompę i na jak długo tylko usunę godziny i może nawet ich ilość bo jedna czy dwie to wystarczy '##########Konfiguracja zewnętrzna########## $sim $regfile = "m8def.dat" $crystal = 16000000 Config Portc.0 = Input 'przyciski...
Witam Mam taki programik troszke posklejany ale wyskakuje błąd co robie nie tak . label not found [_ENDIFO ] $regfile = "m8def.dat" 'Atmega8 $crystal = 8000000 'Kwarc 8MHz Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portc.2 , Db5 = Portc.1 , Db6 = Portc.0 , Db7 = Portb.5 , E = Portc.3 , Rs = Portc.4 '*************************************.....
Czy na początku programu ustawiłeś magistralę I2C: Config Scl = Portx.x Config Sda = Portx.x I2cinit Pisałem obsługę do zegara na tym układzie. Zobacz tutaj: [url=http://mirley.firlej.org/zegar_nixi...
Jeżeli podłączysz kondensator do minusa jak jest to w EDW to nic nie uwalisz , zegar tylko będzie chodził szybciej.Zmniejsz wartość oporników na 1 kohm. i sprawdź co ci odczytuje procesor.
chyba zrobię to na alarmach w RTC i przerwaniach.
A jak inaczej czytać PCF-a jak nie przez I2C? Widzę że humor dopisuje :D Otóż, usiądź bo to może Cię zaskoczyć, TWI to sprzętowa, dużo lepsza od programowej, kiedy mamy możliwość skorzystania z dedykowanych pinów, obsługa I2C wbudowana w mikrokontroler. Żeby jej użyć należy ją najpierw skonfigurować dwoma komendami. W przeciwnym wypadku korzystasz...
cały układ mam "prototypowo" na "uniwersalnej płytce" i dałem tam na każdą "linie zasilającą" po 4-ry kondensatory ceramiczne 100n(w sumie 12 sztuk) + po 3-rzy elektrolity 1000u(w sumie 9 sztuk). Jest też 1 monolit 470n przy wejściu zasilania z programatorka. Nie rysowałem tego ponieważ to należy do "układu zasilania" , a miałem podać tylko schemat...
Czy mógłby ktoś pomóc uporządkować programik? Skleciłem zegarek na DCF77 i PCF8583. Z Bascoma jestem słaby, i prosiłbym o jakieś przykłady. Chodzi mi oto, aby DCF77 zapisywał czas do pcf-ki. "To" co skleciłem nie działa. Odczytuje czas z PCF-a, ale nie przestawia się. DCF jest sprawny i dobrze podłączony, bo sprawdziłem na innym programie. Zerknijcie...
Mogą, a jakie dałeś kondensatory?
Dziękuję za odpowiedź i za kod. Ja jako zegara korzystam z PCF8583. Pozdrawiam Przemek
Przy robieniu schematu podpowiadali mi forumowicze, i mówili, że kondensatora i rezystora nie potrzeba. Czyli mam dodać pcf8583 + kwarc zegarkowy? Może i nie trzeba, ale są zalecane do tłumienia zakłoceń na zasilaniu. Biorąc pod uwagę koszt kondensatora i rezystora to żadna oszczędność w konfrontacji ze świętym spokojem. Generalnie zwiększą one odporność...
Witam, podłączyłem do Atmegi8 zegar PCF8583 tak jak na rysunku http://obrazki.elektroda.net/67_12289322... SCL i SDA podłączyłem przez oporniki 1k do +5V użyłem takiego programu: $regfile = "m8def.dat" $crystal = 1000000 Config Pinc.4 = Input Config Pinc.3 = Input Config Lcdpin = Pin , Db4 = Portb.0 , Db5 = Portb.1 , Db6 = Portb.2 , Db7...
To jest niemożliwe. Jak PCF jest odpowiednio skonfigurowany to po prostu generuje sygnał co 1s. Nie raz a stale- dopóki ma zasilanie. Czy ma podtrzymanie bateryjne i odpowiedni układ diod? Kondensator przy zasilaniu? Za diodami? Późno, jutro do pracy. Daj cały kod- można by go sprawdzić.
Witam. Przedstawiam w załączniku kodu w Bascomie obsługujący zegar na ATmega 16/32, PCF 8583, DS18B20 i MAX7219 (osiem cyfr) obsługiwany wyświetlacz po SPI. Zegar, budzik, temperatura, data, utawienie jasności. Może komuś przydadzą procedury bascomowe we własnych opracowaniach. Pracuję nad ustawianiem za pomocą pilota. Jak przetestuję - dokleję do postu....
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...
zegar pcf8583 bascom bascom zegar pcf8583 zegar bascom pcf8583
volvo silnika metalowo gumowe skrzynią wymianie sprzęgła
mikrokomputer cobra1 zmywarka electrolux esl46010
Fingerprint Samsung Galaxy A52, czytnik linii papilarnych grzeje się – możliwe zwarcie, diagnoza Zapalnik poduszki klatki piersiowej Škoda Fabia – lokalizacja i budowa SRS