No to jak się zastanawiałeś nad tym, to powinieneś zaskoczyć o co chodzi... Po prostu należy najpierw wyłączyć maskowanie roku i dnia tygodnia (więc zamiast 8 do rejestru 0 wpisać wartość 0), potem odczytać cały bajt, zamaskować niepotrzebne bity w danym bajcie: najpierw rok i odczytać dzień miesiąca, potem zamaskować dzień miesiąca i odczytać rok -...
... lecz nie moge wyslac danych(godziny,daty itp) do pamieci pcfa. Skoro procedura zapisu do PCF-a nie jest wykonywana, to nic dziwnego :idea: czekam na sugestie. Nie nazywaj etykiet, podobnie brzmiącymi nazwami (Settime,Senttime).
Siemka! A ja ten problem rozwiązałem inaczej. Generalnie to po co Ci pierwsza połowa 4 cyfrowej wartości roku. Wpisz jako stałą w programie 20 i tyle. Do dyspozycji zostanie Ci 99 lat. I teraz tak. W PCF8583 Możesz zapisać w rejestrze roku do 4 lat. Zatem robisz dzielenie całkowite aktualnego roku przez 4 i tą wartość zapisujesz w wolnej komórce pamięci...
Zapisz sobie podstawę roku w RAMie (w PCFie) z dokładnością do 4 lat. Czyli dla obecnego roku w RAMie wpisujesz 04, a w rejestrze roku 02. Przed wyświetleniem dodajesz te 2 liczby. Przy ustawianiu natomiast wpisany rok podziel na 4. Wynik wpisz do RAMu, a resztę dzielenia do rejestru roku w PCFie.
http://obrazki.elektroda.net/86_12667727... Witam, chciałbym pokazać wam dopiero co skończony zegar oparty na uC Atmega8L oraz pcf8583. Zegar pięknie prezentuje się wieczorem oraz w nocy. Wyświetlacz to 6 cyfr 7segmentowych, każdy segment składa się z 5 diod (5mm) w kolorze czerwonym (może to niezbyt czytelnie wygląda w dzień, ale obudowa...
Najlepsze rozwiązane to trymer. Po prostu (jeżeli już konieczne to ma być na PCF8583). No i stabilne zasilanie tak jak już asembler powiedział.
Na nogę Vo LCD musisz podać napięcie z potencjometru w celu regulacji ostrości LCD ,zwarcie do masy nie jest najleprzym pomysłem Linie SDA I SCL łaczysz bezpośrednio do uC ,i podciągasz rezystorami 4.7k do +5V oraz dożuć kondensatory 200nF blisko wyprowadzeń stabilizatora 7805
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...
Bascoma nie znam więc nie będę się w tym temacie wypowiadał. Natomiast uwaga co do multipleksowania: To nie ma sensu. 1.Nie będziesz mógł uśpić procesora, bo będzie musiał się zajmować odświeżaniem stanu diod. 2.Obniżenie poboru prądu dostajesz z tego, że każda dioda pracuje np. przez 1/10czasu. To samo możesz uzyskać zwiększając odpowiednio rezystor,...
Niedawno robiłem taki zegarek i proponowano mi napisanie progra,owego roku niz korzystanie z tego z pcf-a. Najpierw musisz ustawić 3 bit w rejestrze kontrolnym np tak: Dim B1 As Byte Set B1.3 I2cstart I2cwbyte 162 I2cwbyte 0 I2cwbyte B1 I2cstop Potem żeby ustawić podstawowe wartości musisz je zamienić na kod bcd a następnie wysłać tak: I2cstart I2cwbyte...
...bardziej mi chodzi o sam fakt, że nawet ręcznie (programowo) można wymusić takie dziwne wartości godzin i minut a scalak dalej będzie odliczał czas ;) nie zdając sobie sprawy że godzina w nim jest np 43:77. Tak sobie czytam ten wątek i ... nie mogę wyjść ze zdumienia 8-O Dlaczego "przyczepiłeś się" do PCF-a , a nie do swojego kodu :?: Nawet gdyby...
No właśnie chcę żebyś zrozumiał - wiesz jak raz zrozumiesz to potem wszystko będziesz dał radę zrobić sam i chyba satysfakcja też większa ;) Ja też, patrząc na mnie całkiem na zimno, jestem samoukiem ;) Też zaczynałem od różnych pytań - możesz sam sobie poczytać i pośmiać się z moich pierwszych postów na forum. A więc ten rysunek pokazuje poszczególne...
tak inicjalizuje [syntax=c] /* C5-C4 - PCF SDA & SCL C3-C0 - LCD DATA B0-B3 - LCD I/O D0-D4 - BUTTONS D5 - LIGHT SWITCH OUTPUT D7 - STATUS DIODE */ #define F_CPU 1000000L #include <avr/io.h> #include <util/delay.h> #include "LCD.h" #include "i2c.h" #include "rtc.h" int main(void) { DDRD |= (1<<PD7);//Status DDRD &= ~(1<<PD0);//P0...
Hmm, no dobra ale czy program w ogóle się kompiluje?
EEPROM i PCF łączysz równolegle na szynach SDA i SCL i nogi adresowe A0, A1, A2 łączysz tak żeby utworzyć dla każdego urządzenia osobny adres (format adresu urządzenia jest objaśniony w PDF"ie do niego). Pin Dallasa oznaczony jako DQ łączysz pod dowolny port mikrokontrolera i podciągasz do zasilania przez jakiś opornik (schemat jest w PDF'ie do tego...
Ok, bardzo dziękuję Wam za pomoc :)
Niestety, nie znalazłem nic konkretnego.
ori acc,0 ; ustaw bit 0 acc zmieć na: ori acc,1 ; ustaw bit 0 acc Dodano po 2 Acha. I dla punktów tego nie napisałem.
A mógł bym prosić o jakiś przykład :)
Witam! Wykonałem sobie prosty układ z Atmega8 i PCF8583. Do programowania używam BascomAVR. PCF podłączone ma wejście A0 do GND (więc adresy A0 - zapis i A1 - odczyt). Na wyświetlaczu LCD ma wyświetlać się data i czas. Mam problem z zapisem wartości początkowej od jakiej zegar powinien wystartować. W chwili obecnej używam takiego programu: $regfile...
Możesz wykonać generator na pasmo UKF 88-108 MHz, lub zegarek na PCF8583 i Atmega8 :)
Schemat: [url=https://www.dropbox.com/s/3b7jgv2ot... Tylko na schemacie jest podłączone A0 A1 i A2 do zasilania (adres by był inny zamiast 0x40 to 0x4E). Reszte mam tak jak na schemacie P.S. Co najlepsze, że kiedyś na płytce stykowej to wszystko działało, a teraz nic co do I2C podłączam nie odpowiada (nawet RTC po I2C [PCF8583]...
Witam Potrzebuję w ATMEGA8 + PCF8583 ustawić w Bascomie trzy przerwy o dowolnie ustawianej "H" i "M".(czas wyłączenia i czas załączenia) Pierwsza wartość ma spowodować włączenie, druga wyłączenie i tak trzy razy na dobę. Problem polega na tym że jak się uda raz wyłączyć to się nie załącza.
... Gdy dorzuce go do petli glownej to obawiam sie ze wyswietlacze zaczna migac. To zrób tak, żeby w przerwaniu timera były odświeżane wyświetlacze, a całą resztę umieść w pętli głównej - jak nakazuje zdrowy rozsądek :D Czyli ze niby odwrotnie niz zamiaruje? Nie odswiezac w glownej petli tylko w przerwaniu timera, a czas czytac ciagle w petli...Ciekawy...
Tak dokładnie to PCF8583
Złe podłączenie kondensatora spowoduje tylko że zegar będzie leciał szybciej albo wolniej juz nie pamiętam, co nie zmienia faktu że coś powinno się dać odczytać. Proponuje odczytać inne komórki, nie zaglądałem do pdf'a ale może te co czytasz to jest rok albo godzina.
Zastanawiam się jak robisz konwersję bcd->bin, dla pewności możesz zamaskować nieużywany bit rejestru PCF'a [syntax=c] uint8_t sekunda = ((odczytana_sekunda & 0x70) >> 4) * 10 + (odczytana_sekunda & 0x0F); [/syntax] Powinno pomóc.
Na schemacie pin A0 PCF8583 jest dołączony do masy, więc adres powinien być 160 i 161.
Witam, Jestem w trakcie projektowania zegara na lampach Nixie. Do jego budowy zastosowałem mikrokontroler ATMEGA8. Czas będzie mierzył PCF8583, który komunikuje się z µC poprzez I²C. Mam pytanie czy PCF'a mogę połączyć z dowolnymi pinami w µC? Dodam, że program piszę w BASCOM'ie. Pozdrawiam
Właśnie tego nie miałem teraz wszystko działa :) Dzięki wielkie za wskazówkę Pozdrawiam
Nie wiem, może to pomoże: http://www.elektroda.pl/rtvforum/topic66...
Tak samo jak na pinach PC.0 i PC.1.
Witam, chciałem zrobić sobie zegarek na układzie RTC PCF8583 i uC Atmega8, po 1,5 tyg przeszukiwanie elektrody i testów różnych programów postanowiłem się poradzić. Na LCD pokazują się liczby trzycyfrowe. Ostatni program który testowałem: [syntax=basic4gl]$regfile = "m8def.dat" $crystal = 12000000 $baud = 19200 $hwstack = 32 $swstack = 10 $framesize...
Witam, od jakiegoś czasu noszę się z zamiarem zbudowania zegara na panelikach LED 5x7 (Red,green) i procesorze Atmega8. Niestety moja wiedza o tym kontrolerze nie jest zachwycająca - pisałem trochę w asm dla `51. Wstępnie umyśliłem sobie następującą architekturę: Serce układu to wspomniana Atmega8, zegar i kalendarz na układzie PCF8583, wyświetlanie...
Program przekopiowałem już toczka w toczkę z płyty dołączonej do książki, oczywiście zmieniłem pod moje podłączneie do procesora ukłądu pcf8583 ale nadal nie wywołuje przerwania ten układ i nic nie mogę z niego zczytać. Jak sprawdzić czy czasem w jakiś sposób nie uszkodziłem tego układu? Jedyna różnica przy podłączniu odbiegająca od książki to nie podłączone...
Witam. Żeby się nie rozpisywać, mam taki kod do zegara: '----Zegar nixie LC-531----.' 'opis złącza ISP 'czerwony - "+" 'zielony - RESET 'biały - MISO 'niebieski - SCK 'brązowy - MOSI 'czarny - "-" '------opis podłączenia lamp----.' 'segmenty-sterowanie 74141: 'A-pb.0 'B-pb.1 'C-pb.2 'D-pb.3 'pozycje: 'godziny dziesiatki-pc.0...
Po pierwsze rezystory zamień na 4k7. Po drugie cls wyrzuć przed pętlę a w niej zastosuj locate. Opóźnienie 500ms także z niej usuń.
powiem ci ze dziwne te twoje programy, nie zebym sie znal na tym jakos specjalnie, ale mnie uczono tak: w przerwanie wchodz na chwilke i jak najszybciej je opuszczaj! wedlug tej zasady wydaje mi sie bardziej racjonalne zrobienie programu tak by petla glowna programu byla uruchamiana co 1sekunde, w petli glownej rob wszystkie przeliczenie razem z pomiarem...
W dataszitach do AVRów ze sprzętowym TWI są przykłady podstawowych operacji (zapis, odczyt) w asemblerze .
Jeżeli R5 to również i R4 będzie za duży.
Witam. Czy da się do jednego układu PCF8583 podłączyć dwa procesory; Atmega8 i ATtiny2313?? Jeżeli tak to jak, bo nie mam pojęcia. Proszę o pomoc bo nigdzie nie mogłem znaleźć rozwiązania, więc albo nie da się tak podłączyć, albo ja nie umiem szukać. Pozdrawiam.
po co ci w ogole bcd? 4\/3!!
sprawdź działanie funkcji BCD();
Da się to odchudzić, oczywiście To samo z większą ilością układów, albo dane można wysyłać po rs232 do pc, albo dać po 6 układach przycisk next wyswietlajjący kolejne 6 układów i tak dalej... Co do nazw to nie da się, chyba że przepiszesz setki danych z kart i obsłużysz jakoś rozpoznawanie układów o takich samych adresach, np at24cxx i pcf8583 lub 8563
Witam Może problem polega na tym ,że układ nie lubi zbyt szybkiej transmisji i nie wyrabia. Warto sprawdzic max parametry transmisji w aplikacji http://alfa.iele.polsl.gliwice.pl/elenot... Pozdrawiam.
Najlepiej na PCF8583 podlaczonym np. pod ATMEGA8 Nizej masz schemat podlaczenia do procka http://obrazki.elektroda.net/29_12105558...
Witam Co do obsługi TWI i PCF8583 to zobacz to [url=http://www.elektroda.pl/rtvforum/to... [Atmega8][C] Atmega8 i TWI , ale jak zacząć..., a później zobacz tu [url=http://www.elektroda.pl/rtvforum/to... [Atmega8][C] Atmega8 i TWI na przykładzie zegara LED. Pisałem co prawda na Atmege8, ale powinno też działać z Atmegą32 po...
Powinien.
Zastosuj locate a nie żadne waitms i cls w petli.
Pobierasz czas przy kazdym przejsciu petli, wiec sprawdz jeszcze co sie stanie gdy wyjmiesz pcf8583 z podstawki i uruchomisz układ ... (symulacja braku polaczenia)
Dobrze. Sądzę, że jako programista mam prawo, oficjalnie zaprezentować wersje wsadu MIN do naszego projektu. Oto plik Piurnik_Mini_1.0 Beta. Przyda się on osobą, które będą chciały zbudować wersję najprostsza naszego układziku. Nie trzeba montować układu, RTC (PCF8583) oraz układu termometru DS1820. Plik niżej Ponieważ projekt ma także walory edukacyjne...
Witam. Zrobiłem schemat piórnika na atmega8, eeprom 24c16, pcf8583, LCD 2*16 i odbiornika ir. A oto link do tematu: http://www.elektroda.pl/rtvforum/topic82...
Trochę późno piszę tego posta, ale przyda się dla potomnych :) . Układ był budowany na płytce testowej i prototypowej, w długich przewodach(10cm) powstawały zakłócenia, które powodowały spóźnianie się zegara PCF8583. Pozdrawiam
... Adresy są dobre (160 i 161) ale problem tkwi w tym, że PCF8583 wysyła dane w postaci BCD... Nie wiem czy tylko mi się tak wydaje ale A0 jest podłączone do VCC zatem adresy mają postać: 101000 1 0/1
NIE wolno robić czegoś takiego żeby zmienna co chwile była zapisywana do EEPROM-u dlatego że on ma określoną ilość zapisów minimum 100.000 / + . Ja bym si polecił jakiś SRam na i2C albo SPI z podtrzymaniem bateryjnym może być nawet zegar RTC PCF8583 . Co do karty i komunikacji z PC tu [url=http://www.dharmanitech.com/2009/01...
proponuję popularny PCF8583, do niego podłączamy np baterię 3 V jako podtrzymanie i tyle http://alfa.iele.polsl.gliwice.pl/elenot... pozdr KN
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...
ATmega8 posiada wewnętrzny zegar RC a RTC musisz podpiąć na zewnątrz (PCF8583, PCF8593, DS1307 i inne).
Cześć, z reguły tak to się robi, że podłączasz odbiornik podczerwieni pod przerwanie. Jeżeli program byś pisał w bascomie to prawdopodobnie musi być podłączone pod PIND.2 Jeżeli obsługę RC5 będziesz robił sam to możesz podłączyć pod dowolne przerwanie. Ogólnie zasilanie takiego odbiornika podłącza się przez filtr RC np 100 ohm szeregowo i 10u elektrolit...
Kolego daj kondensator 22pF od nóżki nr 1 czyli od kwarca do plusa zasilania(ale to nie jest kondensator odsprzęgający). Po drugie jeśli nie stosujesz kondensatorów odsprzęgających przy zasilaniu scalaków to nie dziw się później, że ci procki lub inne PCFy coś źle działają. Zapamiętaj sobie najlepiej na całe życie, że wszędzie gdzie możesz to blisko...
Witam, zabrałem się za zrobienie zegarka na układzie PCF8583, ale na razie testuje czy działa na płytce stykowej. Do układu użyłem sterowników z tej strony: http://avrkwiat.nstrefa.pl/omnie/index.p... czyli PCF8583.h, LCD.h, LCD.c, i2c.h - zwykle stosuje do LCD HD44780 ale nie wiem jak to...
Rozumiem, w takim ukladzie nie jest mozliwe zastapienie tego uC na Atmega8, tak? Czy mozna to jakos inaczej rozwiazac? 1. Taktowanie uC z wewnętrznego oscylatora. 2. Użycie zewnętrznego RTC na przykład układu PCF8583. 3. Jakieś inne pomysły.
Witaj Ja kiedyś używałem takiego kwarcu wprawdzie do PCF8583 i u mnie chodziło. Miałem jednak podłączony tylko jeden kondensator . Spróbuj może pomoże.
Chciałbym to na '51 zrobić bo mam procków pod dostatkiem, płytkę testową, programator, emulator...czyli wszystko :D A jeśli by zastosować '51 + pcf8583 + 2x2 7-seg led?
... kolego Andy64 - ja nie żebym chciał się kłócić czy też żeby ci zarzucać niewiedzę, ale właśnie wczoraj pierwszy raz uruchomiłem sobie ten zegarek (Atmega8 i PCF8583) - program piszę w asemblerze, zrobiłem sobie programowy I2C, nóżkę A0 mam podłączoną do masy i .... gdy chcę coś zapisać czy też odczytać z układu to ustawiam adres SLAVE układu na...
Witam Panowie, nie róbcie Hubertowi wody z . . . Hubercie - jeżeli zegar ma być dokładny to procek powinien być sterowany kwarcem a nie wewn. generatorem RC. Żadne przerwania tu niczego nie zmienią, choć można ten wymóg obejść używając zegara rtc na szynie i2c (np PCF8583) -ale to komplikacja i sprzętowa i programowa. Pozdrawiam
Witam, chciałbym przy użyciu Atmega8 i zewnętrznego kwarcu odmierzać i zliczać setne części sekund, sekundę mogę łatwo wyłapać z timera1 według przykładowych obliczeń 4000000MHz / 256 = 15625 65536 - 15625 = 49911 lub 8000000Mhz / 256 = 31250 65536 - 31250 = 34286 Nie mam jednak pomysłu jak rozwiązać odliczanie setnych części sekund, zależy mi żeby...
A sprawdziłeś to co napisał Andy74? Komunikacja z PC po RS232. 485 ma takie same parametry komunikacji tylko jest to pętla prądowa i ma większy zasięg. Jak sprawdzisz komunikację z PC to będziesz wiedział że protokół jest dobry. A potem można sprawdzać czy 1km kabla jakiś kretyn szpadlem nie przeciął. I w EP te programy są na ATmega8-a Ty masz ATtiny2313.
Opis I2C masz na pewno w helpie do bascoma, razem z przykładami (helpa po polsku można znaleźć na google jak i na forum). A ogólnie dziesiątki kodów z tym zegarem w BASCOM jest dostępne na forum po wpisaniu w szukajce +PCF8583 +bascom.
Nie wiem po co kolega dołączył rezonator kwarcowy gdyż mógł ustawic na wewnętrzny oscylator RC. Ten DS1307 to pewnie coś w podobie do PCF8583 też mi się wydaje niepotrzebny gdyż ATmega8 ma wbudowany RTC. Mógłbyś programowo zrobic RTC a do projeku wykorzysyac wersje z "L" wtedy po wyłaczeniu z zasilania uC zasilałaby bateria pastylkowa. A co do tego...
Witam. Rozpocząłem niedawno zabawy z uC atmela, jak narazie idzie nie najgorzej... Robie teraz zegarek z termometrem do samochodu (atmega8, pcf8583, ds18b20, LCD na hd4478). Jednym słowem standard... prawie każdy od tego zaczyna. Dużo materiału jest w necie, wiec do tej pory na wszystkie pytania tam znalazłem odpowiedź... Pytania mam 3... Pierwsze,...
chcialbym odswiezyc temat i zapytac co moze byc powodem nie dzialania rezonatora zegarowego? Moze jakies pojemnosci pasozytnicze sa? Pokaż schemat i zadbaj o podstawy , bo je totalnie zlekceważyłeś.
1) no... to ciekawe jak będzie oscylować:) 3) porównaj z datasheetem:) 4) datasheet a jak nie to bo tak. 6) masz rację, ale wygodnie się odświeża czas co 1sekunde:) 7) ściezki zwierają owszem, ale nie jak kładziesz element i ścieżkę do niego tylko wtedy kiedy 2 ścieżki się zwierają, używaj net nie wire - sam robi junc. gdzie trzeba Łukasz
mam jeszcze parę pytań mianowicie jak zmniejszyć ilość potrzebnych pinów na atmega8 przy zastosowaniu diód rgb ze wspólną katodą/anodą z 30 do np 10? Zastosować np. rejestr przesuwny. Przykładowo: http://www.elektroda.pl/rtvforum/topic16... Jak zapamiętać godzinę aby po uruchomieniu była aktualna, czy daje taką możliwość w/w atmega gdyż jako...
To samo napisałem w jednym z pierwszych postów :) Jednak mimo to zadałem pytanie czy wylutować układ, skoro zasilanie podaje układ programatora HV tak więc jakaś część chodź minimalna jest pobierana przez PCF8583 dlatego zapytałem czy takowy usunąć bo nie mam w takich sytuacjach doświadczenia :)
Potrzebuje wyswietlacz LCD 2x16 sterowany przez I2C. Chcialbym wykorzystac zbedny Atmega8 do tego projektu. Z obsluga LCD w Atmedze nie powinno byc problemu (sa dostepne przyklady w C), ale zastanawiam sie nad magistrala I2C, ktora dodatkowo w jednostce nadrzednej Atmega32 obsluguje PCF8583 i AT24C512. Jak do tego podejsc? Czy obsluge I2C w Atmega8...
moja przygoda z TWI zaczęła się od tego, że źle podłączyłem kondensator do kwarcu (masa z zasilaniem mi się pomyliła) i wogóle nie ruszał zegar, nie zmieniał się stan wyjścia INT. Później kombinowałem z innym układem RTC marki Epson ale także coś mi nie wychodziło, a w końcu wróciłem do PCF8583 i jakoś wszystko powoli ruszyło. Podstawa to cierpliwość...
Witam. Dokładnie tak, jak mówi kolega Prodig. Ponieważ nigdy nie używałem Powerdown, więc postanowiłem sprawdzić to wybudzanie. W pętli Do ... Loop było Powerdown i mruganie Ledem, aby sprawdzić, czy układ żyje, a przerwania na Int0 było podawane co 1 sek przez PCF8583. Jeśli w programie (Attiny2313) było: Config Int0 = Rising to program umierał, a...
Jeżeli ATMEGA pracuje z F=8MHz to źle jest ustawiona częstotliwość szyny I2C. 8MHz/(16+2*2)=400kHz a PCF8583 pracuje do 100kHz. Kolega korzysta z procedur I2C i RTC mojego autorstwa, lecz w oryginalnym kodzie prędkość szyny była ustawiona na 95kHz (TWBR=0x22 dla FCPU =8 MHz). JarekC
Na obu schematach masz źle podpięte złącze programatora. Zamiast ATmega8 możesz użyć ATmega8L której napięcie zasialania może wynosić 2.7-5.5V, chociaż rzeczywiście lepszym rozwiązaniem wydaje się być użycie ATmega48V.
ja właśnie kilka dni temu zrobiłem zegarek na PCF8583 ;) .... trymerka żadnego nie dałem tylko kondensator 22pF i jak narazie gdy zegarek zasilany jest z 5V to późni się max 1s/dobę a gdy nie ma +5V tylko zasilanie awaryjne +3V z baterii to wtedy śpieszy się max 2-3s/dobę. Ale skoro działa raz na tym a raz na tym zasilaniu to to w zasadzie się kompensuje...
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.
Witam Kiedyś uruchomiłem PCF8583P na szynie TWI(i2c) oraz układ Atmega8, i działa mi do dziś. Zajrzyj na [url=http://www.elektroda.pl/rtvforum/to... na początek, a później tu[url=http://www.elektroda.pl/rtvforum/... zastosowanie. To powinno Ci pomóc. Powodzenia.
http://obrazki.elektroda.net/9_120862472... Witam Dziś właśnie skończyłem konstrukcje zegarka binarnego w obudowie z mosiądzu, zegarek ten jest prezentem dla mojej dziewczyny i tu pozdrowienia :) . Konstrukcja elektroniczna , to nic specjalnego Atmega8 i PCF8583. Trochę pracy było z obudową ale wydaje mi sie, że się opłacało. Dokładny opis,...
http://obrazki.elektroda.pl/7208083000_1... Witam Od dawna przymierzałem się do zbudowania zegara nixie na sześciu lampach. W internecie jest sporo takich projektów, jednak większość z nich nie odpowiadała moim założeniom. Postanowiłem więc zaprojektować i wykonać zegar od podstaw wykorzystując podzespoły, które miałem pod ręką. Założenia...
Ja kiedyś robiłem sterownik z zegarem ale zastosowałem PCF8583 ponieważ tam wystarczy i to na długo bateria CR2032. To rozwiązanie uważałem za pewniejsze. Pozostałe nastawy są w eeprpomie więc nie ma potrzeby podtrzymania zasilania.
Witam, chcę zbudować zegarko-termometr i napotkałem na problem: niemogę sobie poradzić z przerwaniami co 1 sekunde :( chcę aby temperatura była odczytywana co sekunde ale nie mogę jej odczytać :( chciałbym aby ktoś pokazał mi jak ma wyglądać obsługa przerwań :) wyjście INT z PCF8583(32,768MHz) mam podłączone do atmegi pod INT0
Zastanawiam się jak zrealizować cykliczne budzenie mikrokontrolera ATMEGA8 z jakiegoś "głębszego" trybu oszczędzania energii (inny niż idle)? Ta cykliczność to 1-2 min. Priorytetem jest minimalizacja zużycia energii (zasilanie z baterii). Z tego co wiem to: 1. Można użyć watchdog timerów (wdt). Czyli mikrokontroler budzony byłby co jakieś 2 sek. Trzeba...
Widze, że wszystkich nurtuje kwestja baterii :) Też się zastanawiam nad tym ile pochodzi, ze względu że mam go dopiero zrobionego od niecałych dwóch dni, to nie jestem w stanie tego stwierdzić :) Biorąc pod uwagę, że bateria ma 240mAh to bez wciskania guziczka powinien pochodzić około 200dni. A przy częstym patrzeniu to wiadomo zdecydowanie krócej....
Okej.. Jutro będę próbował... Wielkie dzięki za pomoc... A co do I2C to będę próbował za pośrednictwem tej magistrali zrobić zegarek na PCF8583 (bo ponoć na samej Atmedze ciężko uzyskać dokładność.... Więc pewnie też będę miał problemy... No ale to już na inny temat... Pozdrawiam
Czyli błędnie rozumowałem, że mogę wybudzić procka przez Int0, bo jeśli będzie procek w power down, to Int0 nie będzie działać, więc nie zareaguje na pojawienie się tam stanu niskiego. Ale nadal nie wiem jak obudzić procek. W helpie bascoma nie ma na to odpowiedzi. Może to jest tak oczywiste, że nie trzeba tego tłumaczyć... A może dopiąć do procka jakieś...
Zegar działa na przerwanie zewnętrzne (pcf8583) więc może sobie czekać na przycisk ewjścia do menu w nieskończoność. Freddie Chopin czy mógłbyś swój pomysł wyrazić w kodzie ? Ja szlify graficzne kodu robie dopiero kiedy mi zadziała.
http://www.elektroda.pl/rtvforum/topic61... Na razie rzuć okiem na ten temat. Tam jest mój projekt zegara na PCF8583 i termometru na DS18S20. Jak złożę to do kupy to zamieszczę na Elektrodzie pliki z Eagla i program w C++.
Dziwne zjawisko... mam takiego while'a: [syntax=c]_delay_ms(500); LCD_Clear(); start_twi(); zapisz_twi(addr); LCD_int(TWSR&0b11111000); LCD_GoTo(0,1); LCD_int(i); stop_twi(); i++; if(i==100) { i=0;[/syntax] Na wyświetlaczu na HD44780 wyświetlam zawartość rejestru TWSR wraz z ze zmienna licznikowa. Co zauważyłem: Przy opóźnieniu 500ms jest to zazwyczaj...
Tylko i wyłącznie z nieprecyzyjnego kwarcu Niestety nie zrobisz w ten sposób aby było lepiej. Mozesz zastosowac PCF8583 i skomunikowac sie z nim przez I2C. On korzysta z kwarcu zegarkowego 32768HZ. Albo zastosować procesor typu ATMega8 lub wyższy (AVR) i podłączyc do niego kwarc zegarkowy. Pozdrawiam
Witam Spójrz na mój artykuł o I2C czyli TWI na procesorze Atmega8 jest tam też sposób wykorzystania - kodowania układu PCF8583 i układu PCF8574AP (układ PCF8574AP to to samo co PCF8574A). Pisałem ten artykuł z myślą o początkujących kolegach zobacz może coś wybierzesz z mojego kodu a jest to zegarek z wyświetlaczami LED(SA10-21GWA) i układem PCF8583...
Witam! Jak układ ma być zastosowany w komputerze, to najlepiej podłącz wyświetlacz do LPT, odpowiedni program i po krzyku. Jeśli jedna chcesz koniecznie na AtMega8 to mam wsad ale z samymi temperaturami. Mogę dopisać Ci godzinę, najlepiej na PCF8583 ale tak i tak musisz dać baterię na podtrzymanie, lub wziąć dodatkowe zasilanie z kabla na którym jest...
http://obrazki.elektroda.net/88_11758727... Zegar VFD na radzieckiej lampie IW-18 sterowany za pomocą mikrokontrolera ATMega8. Układ wykorzystuje zegar czasu rzeczywistego pcf8583. Funkcjie układu: • Wyświetlenie godzin-minut-sekund :) • 2 stopniowa regulacja jasności świecenia • Automatyczne ściemnianie, rozjaśnianie o danych...
WItam , otóż borykam się z problemem uruchomienia INT0 ,który ma zliczać impulsy(1 sekunda) z wyjścia INT PCF8583(stan niski), i co powiedzmy 15 impulsów(15s) ma wykonywać się podprogram. Mógłby ktoś pokazać mi jak skonfigurować INT0 w Bascom ? Dziękuje i pozdrawiam :D
https://obrazki.elektroda.pl/7259887500_... Cześć! Zegar na lampach nixie Z573M, który już kiedyś wykonałem wg projektu Mirleya. Projekt trochę przebudowałem, nowa płytka pod lampy oraz obudowa w bardziej w stylu retro. Obudowę wykonałem warstwowo z sklejki, którą wyfrezowałem na mini obrabiarce CNC 3018. Obudowę skleiłem klejem oraz...
zegar atmega8 pcf8583 atmega8 pcf8583 bascom bascom atmega8 pcf8583
listwa maskująca podświetlić klawiatura telefon selfa predom
toshiba 40l3453db firmware płytka 114054
Komunikat "TrA 70%" w Volkswagen Passat B8 - co oznacza? Dokumentacja do ekspresu Siemens S75 TK69009