pcf8583 przerwać

Znaleziono około 255 wyników dla: pcf8583 przerwać
  • Atmega32 nie reaguje na przerwanie z PCF8583 co 5 minut - co robię źle?

    Pin INT w PCF jest typu otwarty dren. Potrzebujesz więc rezystor podciągający.

    Mikrokontrolery AVR   28 Mar 2012 11:27 Odpowiedzi: 5    Wyświetleń: 1587
  • PCF8583 - brak przerwań po resecie rejestru kontrolnego, co robię źle?

    Jeśli w rejestrze kontrolnym 00h bit b2 jest wyzerowany to śmiało można adresować 08h do 0fh jako pamięć RAM. Co do resetu programowego, to po wpisaniu b00000000 pod adres 00h rzeczywiście powinien on nastąpić. Proponuję zrobić taki myk techniczny: wpisy do rej kontrolnego (00h): - najpierw b00000000 czyli nieszczęsny reset; - potem b10000000 (128dec)...

    Mikrokontrolery   13 Lut 2007 22:46 Odpowiedzi: 6    Wyświetleń: 1962
  • REKLAMA
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • [atmega] [atmega][avrgcc] Przerwanie INT0 z PCF8583 - gubienie sekund w C

    jako ze jestem początkujący to po prostu robię kopiuj i wklej z innych przykładów ;) nie do końca rozumiejąc o co chodzi (C to czarna magia na razie jeszcze). dlatego przydałby ci się jakiś dobry kurs C ;) A w uproszczeniu jak zamienić SIGNAL na ISR - po prostu na razie zamiast SIGNAL pisz ISR tylko podawaj nieco inne nazwy wektorów tych przerwań....

    Mikrokontrolery AVR   20 Sty 2010 17:56 Odpowiedzi: 7    Wyświetleń: 3615
  • PCF8583 - jak ustawić rejestry dla przerwania co 15 minut?

    Masz dwie metody: 1) Łatwiejsza - Ustawiasz Clock mode, timer na zero, timer alarm, timer na odliczanie minut, wpisujesz do rejestru alarmu timera 15, czekasz na przerwanie. Po przerwaniu zerujesz rejestr alarmu, zerujesz flagę alarmu i zerujesz timer. Control status register (0x00) = 0000 X1XX Timer register (0x07) = 0 Alarm control register (0x08)...

    Mikrokontrolery   19 Lis 2008 23:16 Odpowiedzi: 4    Wyświetleń: 1932
  • REKLAMA
  • Czy AVR obsługuje I2C w przerwaniach bez zakłóceń? PCF8583 i PCF8574

    ogolnie jest zasada tak ze w przerwaniach nie powinno byc jakis procedur opozniajacych, przerwanie powinno sie wykonac , obliczyc i wylaczyc jak najszybciej,glowny program jest od czasowek , komunikacji i2c itp. przynajmniej ja sie staram trzymac tych zasad.czasami mozna je nagiac oczywiscie.to zalezy od zlozonosci projektu. ja PCF8583 obsluguje zawsze...

    Mikrokontrolery   09 Gru 2004 16:08 Odpowiedzi: 18    Wyświetleń: 3879
  • PCF8583 - Clock Alarm nie wywołuje przerwania INT, co robię źle?

    Miałem podobny problem: Control Status Register (0x00) ustawiony na 0x04 Alarm Control (0x08) ustawiony na 0x90 chciałem uzyskać alarm codziennie o określonej godzinie, a skorzystać chcę z wyjścia INT PCF8583. Wszystko ustawione, a flaga się nie zmienia, nie zmienia się też stan wyjścia INT (ma się zmienić z Hi na Lo) Po sprawdzeniu rejestrów okazało...

    Mikrokontrolery AVR   14 Paź 2012 23:06 Odpowiedzi: 2    Wyświetleń: 1496
  • REKLAMA
  • Atmega128 + PCF8583 Obsługa przerwania zewnętrznego

    Tak wygląda część z przerwaniem. Cały kod jest dość długi i działa poprawnie, tylko z tym mam problem. Nie jestem w stanie wykryć co robię źle. [syntax=c] int k = 0; volatile char licz=0; ISR(INT4_vect) { licz = 1; } ///////PĘTLA GŁÓWNA PROGRAMU int main(void) { sei(); DDRE &= ~(1<<PE4); PORTE = (1<<PE4); DDRA = (1<<PA7); PORTA...

    Mikrokontrolery Początkujący   15 Mar 2017 21:43 Odpowiedzi: 9    Wyświetleń: 936
  • [Atmega128] Reset uC przy przerwaniu INT6 z RTC PCF8583 - jak naprawić?

    Sprawdź czy w projekcie masz ustawiony właściwy typ procesora

    Mikrokontrolery AVR   04 Wrz 2011 15:53 Odpowiedzi: 11    Wyświetleń: 1227
  • [Bascom][Atmega32] Załączenie o odpowiednej godzinie

    Timery lub lepiej alarm w pcf8583/8563 i przerwanie zewnętrzne

    Mikrokontrolery AVR   02 Sty 2011 23:36 Odpowiedzi: 6    Wyświetleń: 1055
  • Gotronika: Termometr DS, zegar RTC PCF8583, wyświetlacz LCD i LED - synchronizacja wyświetlania

    Z bascomem nie pomogę, ale zasady pewnie są podobne. Przenieś multipleksowanie wyświetlacza do przerwania timera.

    Mikrokontrolery AVR   25 Lis 2021 23:49 Odpowiedzi: 4    Wyświetleń: 546
  • jak zmusić PCF8583 do wykonywania przerwania co 100ms

    Witam! Gdy zegar pracuje w trybie zwykłym (nie ustawiono żadnych alarmów) na wyjściu /INT co sekundę występuje stan "aktywny" - sygnał o częstotliwości 1Hz i wypełnieniu 50% Kolega pch wyraźnie napisał, że potrzebuje przerwanie co 100ms a nie co sekunde. Wyjście 1Hz to sygnał raczej jemu nieprzydatny :D (M.)

    Mikrokontrolery   29 Paź 2004 19:12 Odpowiedzi: 19    Wyświetleń: 2298
  • ATmega128 i PCF8583: brak wyzwalania przerwania INT4, jak rozwiązać?

    hmm, a sprawdź samo przerwanie przyciskiem i powiedz jakie zbocze je aktywuje, może jakiś błąd w programie?

    Mikrokontrolery AVR   22 Lut 2011 18:12 Odpowiedzi: 16    Wyświetleń: 2096
  • Nowy projekt i problem z zgarkim, zliczaniem impulsów z portu czyli zmiany biegó

    Możesz wykorzystać kwarc zegarkowy 32kHz (dokładnie 32.768kHz) i timer 2 mikrokontrolera, lub zegar Pcf8583. Przerwań i tak nie unikniesz jesli nie chcesz zbyt częzto korygować liczonego czasu.Przerwania nie są aż tak straszne, wystarczy zrozumieć jak działają.

    Mikrokontrolery AVR   13 Sty 2012 20:36 Odpowiedzi: 85    Wyświetleń: 8157
  • REKLAMA
  • Jak dokładnie odmierzyć 10 minut w Bascom przy użyciu kwarcu 8MHz?

    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...

    Mikrokontrolery AVR   10 Cze 2009 19:25 Odpowiedzi: 3    Wyświetleń: 3551
  • PCF8583 - Jak poprawnie podłączyć wyjście INT do mikrokontrolera?

    Witam, mam zrobiony zegar czasu rzeczywistego pcf8583, wykorzystuje przerwanie pcf-a od timera, chce wyjscie int podlaczyc do jednego pinu, pin w mikrokontrolerze co chwile sprawdzam. Gdy timer zlicza to na Int jest 1, wykazuje mi wtedy 4,8V, jak juz skonczy to wtedy ma 2,7V, mikrokontroler mi tego nie wychwytuje jako 0, probowalem przez rezystor dac...

    Mikrokontrolery   21 Mar 2007 11:30 Odpowiedzi: 2    Wyświetleń: 1407
  • [Atemga16/32][Bascom] Obsługa DS18B20 w przerwaniu

    Tak, ale klawiatura jest częściej skanowana i trzeba odczekać jakiś czas aby DS przekonwertował temp. a to przerwanie które używam jest od PCF8583

    Mikrokontrolery AVR   21 Mar 2011 20:07 Odpowiedzi: 9    Wyświetleń: 2253
  • Jak wygenerować 1Hz na atmega16 bez PCF8583, używając timerów w C?

    Pętla jest, ale zanim w nią wejdziesz blokowane są przerwania :( To while(1) z tego powodu jest niezbędne.

    Mikrokontrolery Początkujący   16 Sty 2012 13:09 Odpowiedzi: 14    Wyświetleń: 2066
  • [atmega8][c] funkcja oczekiwania na naciśnięcie przycisków

    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.

    Mikrokontrolery AVR   11 Lut 2009 23:17 Odpowiedzi: 27    Wyświetleń: 2120
  • Jak ustawić alarm w PCF8583 do budzenia procesora przerwaniem INT?

    Witam wszystkich. Mam problem z nastawieniem alarmu w pcf8583...próbowałem już różnych kombinacji i ciągle nic. Muszę zrobić budzenie procka przerwaniem int generowanym przez ową kośc. Pewnie robię coś nie tak...proszę bardzo o kawałek kodu (najlepiej w bascomie) nastawiającego alarm. ps. kość jest sprawna - datę i godzinę ustawiam i czytam.

    Mikrokontrolery   29 Maj 2006 11:45 Odpowiedzi: 2    Wyświetleń: 2247
  • Jak zasilić i zaprogramować PCF8583 z 89c51 w Bascom?

    uzupelnienie do punktu c: w pcf mozesz ustawic godzine alarmu. wtedy to np. pcf wygeneruje ci przerwanie.

    Mikrokontrolery   03 Cze 2009 12:39 Odpowiedzi: 14    Wyświetleń: 3590
  • PCF8583 – jak ustawić minutowy impuls do przerwania dla ATmega128 i LCD?

    Witam. Szukałem na elektrodzie podobnych tematów, ale jak ktoś się już o takie coś spytał to został zaraz odciągniety od tego pomysłu i proponowano mu robienie takiego czasomierza na uprocku. A ja muszę zrobić to na PCF8583. Już tłumaczę o co chodzi: Mam dosyć skomplikowany układ na ATmega128 (jeszcze nie jest dokończony, ale prawie :) ). Chodzi mi...

    Mikrokontrolery   30 Lip 2007 00:16 Odpowiedzi: 1    Wyświetleń: 1020
  • Atmega16+PCF8583+BASCOM - Odczyt czasu zwraca 0:0:0, co robię źle?

    Ale szybkie postępy! Dwa programy obsługi PID są do ściągnięcia z MCS Electronics. PCF8583 może też generować prostokąt 1Hz-co można wykorzystać do "odpytywania" o czas w pętli Do...Loop lub w przerwaniach. PCF8583 ma też kilka? dziesiąt bajtów RAM-które można wykorzystać do nastaw. Zwłaszcza przy zasilaniu z baterii przy wyłączonym zasilaniu układu.

    Mikrokontrolery AVR   31 Maj 2009 11:47 Odpowiedzi: 60    Wyświetleń: 9560
  • [atmega16/32] [atmega16/32][Bascom] Jak obsłużyć przyciski w menu z funkcją Sound?

    Dzięki, mam jeszcze pytanie z innej beczki a mianowicie problem z obsługa przerwania. Config Pind.2 = Input Config Int0 = Low Level On Int0 Przerwanie A = 0 F = 0 Enable Interrupts Enable Int0 Do If Ok = 0 Then Waitms 50 If Ok = 0 Then Sound Buzer , 1 , 100000 Set Buzer Gosub Menu End If End If If F = 1 Then Cls Lcd "przerwanie" Wait 1 Cls...

    Mikrokontrolery AVR   06 Mar 2011 22:54 Odpowiedzi: 18    Wyświetleń: 3136
  • Jak zbudować licznik kilometrów i prędkościomierz na AVR z LCD 2x16?

    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...

    Projektowanie Układów   23 Kwi 2009 16:55 Odpowiedzi: 13    Wyświetleń: 7122
  • [Atmega16] [Atmega16][BASCOM] Konfiguracja przerwań co 1s z zegara PCF8583

    Zainspirowała mnie Twoja odpowiedź To jest niemożliwe. i jeszcze raz sprawdziłem wszystkie ustawiane flagi. Okazało się, że w procedurze inicjalizacji zamiast I2cwbyte &B11000010 'alarm timer 1s int powinno być I2cwbyte &B11001010 'alarm timer 1s int i sprawa rozwiązana - jest przerwanie równo co sekundę. Dzięki za podpowiedzi! Swoją drogą, dokumentacja...

    Mikrokontrolery AVR   09 Lip 2009 22:45 Odpowiedzi: 4    Wyświetleń: 2665
  • [ATmega16] [C] Zegarek PCF8583 - LCD wyświetla nieczytelne znaki

    przerwanie na INT da się zaobserwować zwykłym miernikiem.

    Mikrokontrolery   10 Gru 2013 19:35 Odpowiedzi: 21    Wyświetleń: 3615
  • Problem z przypominaczem na pcf 8583 - INT

    Witam. Zrobiłem sobie zegarek na pcf 8583, wszystko działa ok tylko nie moge obczaić jak się w nim usawia alarmy a dokładniej przerwanie INT. Podłączyłem końcówke INT (pcf8583) do INT1 (M32) i po włączeniu przerwań układ cały czas wykonuje przerwanie (to normalne bo ciągle jest stan 0 na wejściu). Chce zrobić żeby pcf8583 dawał mi sygnał co 1godz Jak...

    Mikrokontrolery   29 Maj 2006 21:16 Odpowiedzi: 7    Wyświetleń: 1684
  • Proteus - PCF8583 brak sygnału INT, jak włączyć generowanie przerwań?

    Właśnie pilnie potrzebuję biblioteki pcf8583 do proteusa i mam takie pytanko: Skąd ją mogę pobrać?

    Projektowanie PCB   10 Mar 2006 15:06 Odpowiedzi: 2    Wyświetleń: 2129
  • [ATmega8][Bascom][PCF8583] nie odczytuje czasu po i2c

    Dlaczego chcesz odczytywać czas w przerwaniu? Przerwanie powinno być jak najkrótsze. Odczyt danych z pcf-a zrób w pętli głównej a przerwanie wykorzystaj tylko do migania kropką.

    Mikrokontrolery AVR   05 Kwi 2009 19:27 Odpowiedzi: 6    Wyświetleń: 2826
  • [BASCOM] Jak skonfigurować przerwanie PCINT30 na mega644p w BASCOM?

    Wielkie dzięki za szybką odpowiedź. Zrozumiałem już ideę tych przerwań. Mam jedno pytanie jeszcze wg. tego co zrozumiałem i co napisałeś jako przykład. Programik się kompiluje ale przerwanie nie odpala się (na ten port wchodzi mi sygnał 1Hz z zegarka PCF8583). Nie powinienem jeszcze skonfigurować jakie jest wyzwalanie? Czy zboczem czy stanem czy zmianą?

    Mikrokontrolery AVR   12 Cze 2016 07:59 Odpowiedzi: 7    Wyświetleń: 951
  • BASCOM + ATmega16 i zegar na GOSUB = SECTIC - problem

    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????

    Mikrokontrolery   16 Lip 2010 08:49 Odpowiedzi: 16    Wyświetleń: 4833
  • [bascom] Dlaczego przerwanie zewnętrzne nie zwiększa zmiennej A?

    witam. Napisałem o to taki program: [syntax=basic4gl]On Int0 Przerwanie Nosave Enable Int0 Config Int0 = Change Enable Interrupts Config Portd.7 = Output Dim A As Byte Cls Do Locate 1 , 1 Lcd ; A; Loop End Przerwanie: A = A + 1 Toggle Portd.7 Return [/syntax] pin pd.2 mikroklocka podłączony jest do przerwania int PCF8583 lub pod zwykły przycisk zwierany...

    Mikrokontrolery Początkujący   29 Kwi 2012 00:19 Odpowiedzi: 5    Wyświetleń: 1176
  • [BASCOM] ATmega644PA-AU - dziwne zachowanie przy $crystal=12000000 w BASCOM

    Na szczęście dla mnie w tym projekcie nie jest istotne czy wpiszę 12 czy 16MHz bo z opóźnień procka praktycznie nie korzystam, więc czy wait 1 będzie trwał 1 sekundę czy 1,2 jest mało ważny, a wszystko co związane z czasem robię na PCF8583 i przerwaniach alarmu. Znaczy pracuję na godzinach i minutach a nie na ms czy us. Projekt dość (zegar PCF8583,...

    Mikrokontrolery AVR   15 Cze 2016 13:08 Odpowiedzi: 29    Wyświetleń: 1065
  • Prosty zegar na uC AT89C2051 + PCF8583 w C

    Ale i tak masz stały wzorzec czasu, czyli o więcej niż 1s nie powinno się rozjechać... + - impuls/inkrementacja _ - bezczynność/brak impulsu ______+______+______+______+______+_____... - przebieg impulsu z zegara _______+________+_____+_____+________+__... - inkrementacje sekund i nie ważne ile by nie trwało przeładowywanie timerów i programowych liczników...

    DIY Konstrukcje   06 Sty 2025 09:37 Odpowiedzi: 36    Wyświetleń: 18810
  • Jak ustawić przerwania co 1 sekundę w ATmega8 dla zegarko-termometru?

    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

    Mikrokontrolery   13 Gru 2008 15:37 Odpowiedzi: 25    Wyświetleń: 2940
  • Przerwanie INT0 w ATmega8 - problem z wyświetlaniem po powrocie

    Witam! Mam taki problem że układ na bierząco podaje aktualną godzinę z pcf8583. Co 15 sekund pcf uruchamia przerwanie int0 i w tym momencie następuje odczyt i wyświetlenie temperatury. Program działa poprawnie do czasu aż za którymś razem po powrocie z przerwania na ekranie pojawiają sie krzaki ale funkcje z przerwania nadal działają. po dłuższej chwili...

    Mikrokontrolery   16 Gru 2006 19:16 Odpowiedzi: 4    Wyświetleń: 1235
  • [ATmega32] - [Basom] odczytywanie po I2C czasu z PCF8583

    Zasadniczy błąd, jeśli chodzi o przerwania. RTC PCF8583 posiada sprzętowe wyjście przerwania. Co sekundę podaje na nie sygnał. Zatem podłączamy je do jednego z pinów obsługujących przerwanie sprzętowe w procku i to on się martwi co ma zrobić i kiedy. Nie ma potrzeby wykorzystywania Timera procka. PORADA Nigdy nie wykorzystujemy dowolnych pinów procka...

    Mikrokontrolery Początkujący   15 Lis 2012 22:55 Odpowiedzi: 20    Wyświetleń: 2076
  • Kod w Bascom dla PCF8583 i AVR 90S2313 - impuls co 60 sekund na portach A1 i A2

    czemu w nocie katalogowej atmela nic o tym rejestrze nie pisze (TCON) :( avr'y są lepiej opisane dokładnie nie wdawałem się w analizę rejestrów 2051 ale wydawało mi się, że nie ma on możliwości zaprogramowania na jakie zbocze ma reagować przerwanie :D

    Mikrokontrolery   21 Sie 2006 20:18 Odpowiedzi: 19    Wyświetleń: 4370
  • Atmega8: Wybudzanie z trybu POWERDOWN za pomocą INT0/INT1 w BascomAVR

    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...

    Mikrokontrolery   19 Lis 2009 20:05 Odpowiedzi: 6    Wyświetleń: 2221
  • Jak skonfigurować PCF8563 do generowania przerwań co sekundę?

    Witam Oglądam sobie dokumentację do PCF8563 i brakuje mi w nim generowania przerwań (na pinie INT) co sekundę jak robi to PCF8583. Wolałbym nie używać pinu CLKOUT skonfigurowanego do pracy przy 1 Hz. Kiedy używam PCF8583 ATMEGA w przerwaniu zewnętrznym generowanym przez PCF odczytuje sekundy, a jak trzeba to minuty i ... tak dalej. W PCF8563 widzę teoretycznie,...

    Mikrokontrolery   24 Lut 2012 15:17 Odpowiedzi: 13    Wyświetleń: 4005
  • Jak ustawić alarmy w sterowniku akwarium z zegarem PCF8583 w Bascom?

    chyba zrobię to na alarmach w RTC i przerwaniach.

    Mikrokontrolery   09 Kwi 2008 20:30 Odpowiedzi: 4    Wyświetleń: 2332
  • Problem z PCF8583 - nie liczy po ustawieniu godziny.

    Juz doszedłem do tego co było nie tak. Tak jak mówisz mirek to nie błąd PCF'a lecz mój :D Powodem zawieszenia było czytanie magistrali w przerwaniu. W czasie czytania lub zapisywania następowało drugie przerwanie i tam kolejne czytanie lub zapisywanie. Wywalenie funkcji dotyczących i2c z przerwań pomogło :D

    Mikrokontrolery   21 Lut 2007 16:45 Odpowiedzi: 7    Wyświetleń: 2184
  • Sterownik oświetlenia z TSOP31328 – obsługa przerwań IR i rezystory I2C

    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...

    Projektowanie Układów   25 Cze 2014 22:24 Odpowiedzi: 2    Wyświetleń: 933
  • Atmega16 + PCF8583: Brak sygnału INT przy ustawieniu alarmu zegara

    Spróbuj ustawić w rejestrze 0x08 wartość 0xD0 a nie 0xA0. Przerwanie jest dostępne tylko gdy włączona jest funkcja alarmu tak podaje PDF. Pozdrawiam

    Mikrokontrolery AVR   01 Cze 2009 08:28 Odpowiedzi: 3    Wyświetleń: 2171
  • [atmega8] Jak zrealizować cykliczne budzenie ATMEGA8 z trybu oszczędzania energii?

    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...

    Mikrokontrolery   02 Sty 2012 14:44 Odpowiedzi: 6    Wyświetleń: 1466
  • [8515] [8515][bascom] i2c - Zegar widmowy, skaczący obraz na PCF8583? Jak naprawić?

    Zrób wyświetlanie na przerwaniach i będzie ok

    Mikrokontrolery AVR   14 Kwi 2009 13:47 Odpowiedzi: 3    Wyświetleń: 1467
  • PCF8583 – niedokładne odmierzanie czasu, możliwe zakłócenia lub zły kwarc

    heh, no fakt :-) Czyli wpadłem na ½ rozwiązania. A czy to ma sens, czy dużo zyska się na omijaniu odczytania całego PCFa? Jak to się ma w praktyce na AVR 16MHz i sensownej f TWI (nie za duża, nie za mała)? Dzięki Czy to ma sens :?: Jakiś tam ma ;) Myślę , że jeśli nie masz w kodzie jakiś rygorystycznych ram czasowych , to możesz spokojnie odczytywać...

    Mikrokontrolery   30 Wrz 2007 21:54 Odpowiedzi: 12    Wyświetleń: 2226
  • [ATMEGA32][C] klawiszologia cztery poziomy menu na LCD

    Witam...nic z tego nie wyszło rozwaliłem tyko w mak resztę programu....za chiny nie wiem jak obsłużyć tego PCF8583 datashety tylko namierzały mi w głowie a jakiegoś prostego przykładowego kodu w C nie znalazłem....menu jak się sypało tak sypie się dalej...nie radze sobie z tymi przerwaniami wychodzą cuda... posiłkując się elektrodą o dadatshetem napisałem...

    Mikrokontrolery AVR   09 Paź 2010 09:43 Odpowiedzi: 17    Wyświetleń: 2767
  • Jak przyspieszyć odświeżanie wyświetlacza w zegarze z PCF8583 na Atmega 162?

    Żeby zrobić menu - potrzebujesz dodać kolejne funkcje obsługi odczytu i wyświetlania temperatury. Obsługę wyświetlania i poruszania się po menu itd. Ponadto istniejącą procedure obsługi PCF musisz rozszerzyć o procedury odczytu i zapisu daty oraz obsługę budzika. Kolejna sprawa to wprowadzenie przerwań. Tzn. Ustawiasz w PCF odpoowiednią datę budzika...

    Mikrokontrolery   26 Wrz 2007 10:27 Odpowiedzi: 14    Wyświetleń: 1826
  • pcf8583 i atmega8 - minuty zerują się po 10 sekundach, co może być przyczyną?

    Witam, mam mały problem: chcę odczytać minuty z układu pcf8583. Wartość tą odczytywałam co sekundę z przerwania INT0, tak samo jak sekundy, tyle że sekundy pokazuje mi dobrze, a minuty się zerują po 10 s. Jak zaczyna się kolejna minuta, to znowu ta dobra wartość mi się pokazuje przez 10 s. a potem się zeruje. Z czego to może wynikać?

    Mikrokontrolery Początkujący   31 Lip 2016 22:38 Odpowiedzi: 15    Wyświetleń: 1086
  • [Atmega8][C][PCF8583P] - Wewnętrzne przerwania asynchroniczne. Czy potrzebne?

    Pobierasz czas przy kazdym przejsciu petli, wiec sprawdz jeszcze co sie stanie gdy wyjmiesz pcf8583 z podstawki i uruchomisz układ ... (symulacja braku polaczenia)

    Mikrokontrolery   18 Sie 2016 21:14 Odpowiedzi: 18    Wyświetleń: 1908
  • Atmel/ATmega644PA-AU/BASCOM - Jak skutecznie usypiać AVR i oszczędzać energię?

    Procka wybudza przerwanie z PCF8583 czyli zegarka. Oczywiście zegarek ma własną baterię. Jaki otrzymałem prąd to ciężko powiedzieć, gdyż mam procek w układzie z kilkoma rzeczami i wszystko lutowane SMD więc ciężko powiedzieć ile ciągnie sam procek. Ogólnie wyszło mi 10,9mA. W układzie jest rzeczony PCF, jest pamięć EEPROM I2C, wyświetlacz 44780 i 24...

    Mikrokontrolery AVR   22 Gru 2016 15:08 Odpowiedzi: 33    Wyświetleń: 2427
  • [ATMega16] ATMega16 i PCF8583 – konfiguracja adresu I2C i inicjalizacja TWI w C

    Witaj Kolego. Z zegarkami RTC philipsa to jest tak: 1. dobrze popatrz czy podłączyłeś przez diodę bateryjkę czy Ci jej nie rozładowuje. 2. Sam napisałeś procedurę I2C czy skopiowałeś od kogoś - dlaczego pytam - otóż jeśli masz jakieś przerwania i masz źle skonfigurowane te nóżki to w momencie kiedy Ty nie zdążysz ich przekonfigurować (mam na myśli SDA)...

    Mikrokontrolery   17 Sie 2009 22:29 Odpowiedzi: 6    Wyświetleń: 5024
  • Zegar RTC nie generuje przerwań - AVR, dioda nie miga co 1 sekundę

    No to doczytaj w dokumentacji za co jest to przerwanie odpowiedzialne ;-) Bo na pewno nie za odbiór "przerwania" generowanego przez RTC. Żeby to wykorzystać musisz: 1. Podpiąć wyjście INT kostki PCF8583 do wejścia sprzętowego INTx procesora (np. INT0) 2. korzystać z przerwania INTx (np. INT0), które w domyślnej konfiguracji zegarka będzie w takim układzie...

    Mikrokontrolery   16 Maj 2012 16:19 Odpowiedzi: 6    Wyświetleń: 1235
  • PCF8583 impulsy minutowe nieprawidłowa inkramentacja.

    Jak uzyskać prawidłową incrementację "X"przy korzystaniu z sekund z PCF8583 Kod: If S=00 Then Incr X End If W momencie pojawienia się zer na LCD, X narasta wielokrotnie. Przy wstawieniu Wait LCD ma zacięcia. Albo umieścić to w procedurze przerwania od tego układu

    Mikrokontrolery   22 Sty 2008 14:36 Odpowiedzi: 3    Wyświetleń: 958
  • Atmega8A - I2C komunikuje się z 24C64 lecz nie z PCF8583

    Odpytywanie na sam adres też nie działa (0xA2)?, PCF nie wystawia w tedy ACK? Sprawdź czy rezonator pracuje, jak dobrze pamiętam to domyślnie powinien być sygnał na wyjściu przerwaniu.

    Mikrokontrolery   14 Gru 2012 00:41 Odpowiedzi: 13    Wyświetleń: 2901
  • Czy PCF8583 wymaga kwarcu? Program na ATmega8 nie wyświetla godziny na LCD

    1. Musisz podpiąć kwarc 32768Hz do PCF8583 - wszystko zresztą jest opisane w datasheetach. 2. zmienne przechowujące dane powinny mieć atrybut volatile - są wykorzystywane w przerwaniu 3. wyświetlanie na LCD w przerwaniu to nie za dobry pomysł 4. poza tym musisz za każdym razem ustawić odpowiednią pozycję kursora - inaczej dane powędrują Bóg wie gdzie.

    Mikrokontrolery Początkujący   21 Sty 2013 20:29 Odpowiedzi: 4    Wyświetleń: 1818
  • [bascom] [bascom][atmega8] Zegar PCF8583 gubi sekundy - konfiguracja i2c i oporników

    Zablokuj przerwania na czas odczytu temperatury, powinno pomoc. Druga opcja to wykorzystać przerwanie zegara i od razu po odczycie czasu wykonać odczyt temperatury i potem wysłać rozkaz konwersji temperatury do DS. Jak podczas nadawania po 1Wire program wykona jakieś przerwanie to będą problemy z DS (przynajmniej ja takie miałem)

    Mikrokontrolery AVR   12 Gru 2008 09:21 Odpowiedzi: 5    Wyświetleń: 7106
  • [ATmega8] [ATmega8][BASCOM] Jak zbudować sekundnik z przerwaniami na LCD 16x2?

    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

    Mikrokontrolery AVR   28 Wrz 2008 16:08 Odpowiedzi: 20    Wyświetleń: 4565
  • Jak naprawić niedziałający zapis do rejestrów PCF8583?

    Łącze to na płytce stykowej, do układu mam podpiętą diode testową ktura miga jak dostaje przerwanie sprzętowe od pcf-a jak wyciągne kwarc to nie miga więc chyba jest dobry ten kwarc.

    Mikrokontrolery   10 Cze 2012 13:14 Odpowiedzi: 6    Wyświetleń: 1189
  • [BASCOM][ATmega8515] Nie działające przerwania - TIMER0

    Płytka jest ok, bo działa na niej inna atmega8515 i wszystkie jej funkcje działają zupełnie normalnie. Bez timera działa. Zrobiłem obsługę pcf8583 i śmiga normalnie. Na 3 8515 jest to samo...

    Mikrokontrolery AVR   26 Kwi 2011 14:28 Odpowiedzi: 13    Wyświetleń: 2063
  • Konfiguracja przerwań zewnętrznych INT0 w ATmega32 dla PCF8583 1Hz

    Witam Jak napisac w programie tak aby przerwanie zewnetrzne od PCF8583 co 1s bylo przez mikrokontroler krótko widziane (obojetnie zbocze narastajace albo opadajace). Chodzi mi tu o ATmega32, w atmegach to sie jakosc inaczej robi niz pozostalych AVR. Prosil bym o krótki listing jak ustawiamy INT0 w ATmega i jak trzeba co musimy wpisac do PCF8583 zeby...

    Mikrokontrolery   20 Mar 2008 11:19 Odpowiedzi: 0    Wyświetleń: 983
  • ATtiny26, LCD Nokia3310 i problem z alarmem pcf8583

    Hmm pewnie wystarczy skasowac flagę, ale nawet wpisanie od nowa nastaw alarmu nie bedzie wielkim problemem. Co 8s przerwanie masz od watchdoga, który też jest konfigurowalny i moze pracować wywołując tylko przerwanie przy przepełnieniu. Co prawda pomyliłem się, w tiny26 przerwanie jest max co 2.2s, ale skoro i tak działa Cialarm więc nie musisz kombinować...

    Mikrokontrolery   04 Mar 2008 21:26 Odpowiedzi: 7    Wyświetleń: 2479
  • Jak przyspieszyć reakcję klawiatury z PCF8574 w języku C?

    pcf_pinread(unsigned char adres_pcf, unsigned char pin) { unsigned char stan_portu; unsigned char signal; stan_portu = pcf_portread(adres_pcf); stan_portu >>= pin; signal = (stan_portu & 1); return signal; } Właśnie nie odczytuje w przerwaniu, odczyt PCFa jest ustalony w pętli głównej w której jak narazie jest...

    Mikrokontrolery   10 Lip 2006 22:01 Odpowiedzi: 6    Wyświetleń: 1277
  • PCF8583 RTC - Zawieszanie się i błędne dane przy częstym resetowaniu

    he he mamy podobne gusty- też teraz bawie sie z S52 i PCF. nie pamietam czy programowe zatrzymanie zegara powoduje też że przestaje on generować przerwania co sekunde (może sie ktos wypowie dla pewnosci), takie zatrzymanie jest niby wskazane przy nastawianiu zegarka- osobiście darowałem sobie zatrzymywanie zegara w tym momencie. komunikacja z eepromem...

    Mikrokontrolery   04 Maj 2004 13:24 Odpowiedzi: 7    Wyświetleń: 1706
  • Precyzyjne odliczanie czasu na 8051 z kwarcem 11.0592 MHz

    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)...

    Mikrokontrolery   19 Cze 2004 17:41 Odpowiedzi: 12    Wyświetleń: 5589
  • [AtMega644] AtMega644 GCC - Konfiguracja przerwań PWM i INT0, reset układu

    Witam mam problem z chyba skonfigurowaniem przerwań w "C" do tej pory takie "zabawy" robiłem w bascomie ale tam to każdy potrafi ;) mam przerwanie int0 z pcf8583 w międzyczasie odczytuje temperaturę z ds18b20 no i .. właśnie jak uruchomiłem PWM zaczęły się problemy, układ czasami się resetuje lub zawiesza zacytuje fragmenty: dodam ze pdf czytałem wielokrotnie...

    Mikrokontrolery AVR   15 Lut 2012 21:12 Odpowiedzi: 9    Wyświetleń: 1921
  • Gotowy kod obsługi PCF8583 przez I2C na mikrokontrolerze Atmel 89S51 w C lub ASM

    1. Jeżeli to ma być typowa sygnalizacja świetlna - czyli sekwencyjne przełączanie świateł to po co RTC ??? Wystarczy zwykłe przerwanie od Timer'a ! 2. Jeżeli jednak ma być RTC to jakie "impulsy" kolega chce zliczać ??? - w programie to raczej w takim wypadku trzeba odczytywać non-stop RTC i czekać na odpowiednią godzinę:minutę:sekundę......etc. 3. W...

    Mikrokontrolery   29 Gru 2006 20:53 Odpowiedzi: 7    Wyświetleń: 1529
  • Jak zaprogramować zegar binarny na AtTiny 2313?

    Słyszałem o przerwaniach, ale trzeba by brać poprawkę na czas potrzebny do obsługi przerwania.Zauważ ze z każdą inkrementacją sekundy błąd stale rośnie. Kiedyś napisałem zegarek w BASCOMie właśnie z użyciem przerwań i po kilku tygodniach widać było wyraźne odchylenia, natomiast w zegarku z użyciem PCF8583 nie ma takiego problemu.

    Projektowanie Układów   28 Sie 2008 11:42 Odpowiedzi: 21    Wyświetleń: 5213
  • [atmega32] [atmega32][c] Porównywanie czasu w dwukanałowym zegarze sterującym PCF8583

    Zapewne interesuje cię czas z dokładnością 1 minuta wystarczy? A może i godzina? Ustaw alarm tak by zgłaszał się co minutę (godzinę) w przerwaniu porównanie i zrób co należy.

    Mikrokontrolery AVR   13 Lis 2010 10:36 Odpowiedzi: 13    Wyświetleń: 2346
  • Problem z czasem odliczanym przez uC ATmega8 (wew kwarc)!!!

    Potrzebuję odliczać czas z przedziału od 10ms do 99 godz. Zrobiłem to w taki sposób że ustawiony czas zamieniam na ms (liczba 4 bajtowa) i zliczam ilość przerwań od timera ustawonego na przerwanie 1ms. Wszystko fajnie tylko czas mi się rozjeżdza gdyż dokladność kwarcu jest ok 1%. Czy można jakoś zwiększyć stabilność wewnętrznego kwarcu (ATmega8)? Jaki...

    Mikrokontrolery   02 Lis 2004 11:08 Odpowiedzi: 6    Wyświetleń: 1941
  • [Atmega128] [Bascom] - Obsługa błędów I2C przy zapisie do eeprom

    Skoro program utyka w jakimś miejscu to znaczy że czekasz w pollingu na stan, który się nie pojawia. Po pierwsze dodałbym time out, który przerwie pętlę oczekiwania zanim układ zostanie zresetowany przez watchdog. Zapis nie jest w pętli, struktura programu wygląda tak: Skoro na magistrali nie ma innego mastera to należałoby wysłać ponowny warunek startu....

    Mikrokontrolery AVR   20 Lis 2013 09:15 Odpowiedzi: 7    Wyświetleń: 2208
  • [ATmega8] Prośba o sprawdzenie poprawności schematu.

    Dzięki wszystkim za odpowiedzi. Poprawiłem schemat, mam nadzieję, że teraz jest ok. Proszę więc o ostateczne rzucenie okiem :) http://obrazki.elektroda.net/28_12851938... poza tym proponuję ci z marszu i bez zastanowienia wyjście INT z układu PCF8583 podłączyć do jakiegoś wejścia INTx w procesorze żeby później wykorzystać przerwanie odmierzane...

    Mikrokontrolery AVR   22 Wrz 2010 23:13 Odpowiedzi: 14    Wyświetleń: 3180
  • Jak zbudować zegar LED 5x7 z Atmega8 i PCF8583? Obsługa I2C, programowanie

    Nie wiem czemu taki projekt chcesz robić aż na ATMedze... Ja bardzo podobny, też na MAX6953 zrobiłem na ATTINY12. Działa bardzo dobrze. A Mega8 - marnotrawstwo pinów. Potrzebne Ci tylko dwa do I²C, dwa do zasilania, reset i ew. przerwanie. A na pozostałych możesz zrobić... nie wiem co.. :P Pozdrawiam Damian

    Mikrokontrolery   01 Lut 2007 08:42 Odpowiedzi: 11    Wyświetleń: 4644
  • Jak zbudować zegar na Atmega32 bez użycia PCF8583?

    Ale Bascom czy FastAVR to sa to jezyki nieprzewidywalne. Niby tak, ale jeśli do obliczania czasu stosuje się timer i przerwania i wszystko jest dobrze skonfigurowane i wyliczone to nie powinno być problemów czasowych.

    Mikrokontrolery   29 Gru 2005 20:01 Odpowiedzi: 12    Wyświetleń: 2358
  • Jak napisać program na ATmega8? Początkujący, Bascom, C, ASM

    Po pierwsze to zajrzyj do pdf'a odbiornika IR, bo na Twoim schemacie brakuje konda i rezystora przy podłączeniu TSOP'a. http://pdf1.alldatasheet.com/datasheet-p... Ma być w programie: Wygaszacz (godzina + temperatura), - Czasomierz najprościej na programowym RTC: str. 244 w książce Wiązni, zaś temperatura - str. 293. Wszystko...

    Mikrokontrolery   26 Sty 2008 11:26 Odpowiedzi: 142    Wyświetleń: 22259
  • Zegar na AVR 8515 z lampami NIXIE - Timer czy PCF8583 dla stabilności?

    Zgodze sie z moim poprzednikiem.. wystarczy zastosować (w at90s2313) Timer1, preskaler ustawić na 256 a wartość komparatora na $7A12. przy kwarcu 8MHz przerwanie będzie występowało równo co sekunde.. wtedy nietrudno napisać odpowiedni program.. przerwanie aktualizuje np 3 czy 4 rejestry z aktualnym czasem, a główny kod interpretuje takie dane..

    Mikrokontrolery   30 Wrz 2006 05:16 Odpowiedzi: 18    Wyświetleń: 4622
  • Nieprawidłowe zliczanie sekund i minut w RTC PCF8583 z ATmega16

    Nie wiem co jest poza tym w programie, ale: Zadeklaruj zmienne jako lokalne w readTime(). Przenieś zawartość readTime() do main(). Uprość program do minimum. Rozważ, co robisz w przerwaniach, a co nie. Hasła klucze: reentrancy, stack overflow, volatile. Albert

    Mikrokontrolery   05 Mar 2010 07:58 Odpowiedzi: 6    Wyświetleń: 1950
  • Atmega8 - brak przerwań TWI, TWSR nie zmienia wartości po starcie

    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ść...

    Mikrokontrolery   07 Cze 2008 20:00 Odpowiedzi: 20    Wyświetleń: 3400
  • RTC pcf8583 - wyłączenie sygnału 1 Hz na wyjściu INT, ustawienie daty.

    1. czy da się wylaczyc sygnal 1 Hz na wyjsciu INT układu (żeby nie wywoływał przerwania co sekunde tylko wtedy kiedy nastąpi alarm ?) Jest taka możliwość w rejestrze konfiguracji.

    Mikrokontrolery   24 Sie 2005 22:58 Odpowiedzi: 6    Wyświetleń: 2363
  • [C] Atmega16: Jak uniknąć problemów z _delay_ms w przerwaniach Timer0?

    no wykonuje ci się wszystko bardzo wolno - ponieważ w procedury obsługi przerwań pakujesz sobie czaso-żerne procedury w tym te najgorsze czyli opóźniające. popatrz ile np u mnie zajmuje kod przerwania od zegarka PCF // przerwanie INT1 generowane jest przez PCF8583 co 1 sekundę // ustawiana jest flaga od której zależy wyświetlanie // czasu, daty, temperatury...

    Mikrokontrolery AVR   28 Mar 2009 11:54 Odpowiedzi: 4    Wyświetleń: 3268
  • pcf8583 na atmega16. Nawiązanie łączności z pcf8583 poprzez I2C.

    Witam. Próbuję nawiązać łączność z zegarkiem pcf8583 poprzez interfejs I2C,ale interfejs nie generuje nawet znacznika przerwania TWINT po wyslaniu bitu startu.Poniżej zamieszczam kod, który to realizuje (tak myśle:). #include <avr/signal.h> #include <avr/interrupt.h> #include <avr/io.h> #include <stdlib.h> #include "lcd.c"...

    Mikrokontrolery   24 Kwi 2006 22:43 Odpowiedzi: 5    Wyświetleń: 2400
  • Atmega128 + Atmega64 [bascom] - TWI multimaster - zawiesza się komunikacja

    Mam w projekcie Atmegę128 + PCF8583 + kilka układów I2C (3xADS1110, AT24c1024), dodatkowo dołaczam dwa moduły z Atmega64 każdy. Chcę, aby każdy z mikrokontrolerów odczytywał czas bezpośrednio z PCF8583. Teoretycznie arbitraż jest możliwy, ale u mnie to nie chce prawidłowo działać - zawiesza się komunikacja i programy "stoją". Do testów zostawiłem w...

    Mikrokontrolery AVR   06 Gru 2014 10:28 Odpowiedzi: 2    Wyświetleń: 1830
  • Atmega32, I2C, Atmega8, LCD 2x16 - jak obsłużyć I2C na przerwaniach?

    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...

    Mikrokontrolery   19 Mar 2006 00:02 Odpowiedzi: 3    Wyświetleń: 2581
  • [atmega32][C] PCF8583 odczyt czasu daty i dnia tygodnia

    W moim kodzie zegar "leci" na okrągło, i odnoszę wrażenie że zatrzymywanie go w tym konkretnym przypadku jest nieporozumieniem. Możliwe że jeżeli wymagał by tego program ze względu na obsługę np;przerwania taka sytuacja mogła by mieć miejsce jestem jeszcze raczkującym atmegowcem więc może wypowiedzą się bardziej doświadczeni koledzy.

    Mikrokontrolery AVR   09 Sty 2012 02:09 Odpowiedzi: 22    Wyświetleń: 4333
  • Jak sprawdzić źródło alarmu w PCF8583 - timer czy zegar?

    Witam, mam pytańko, bo nie wiem, czy nie znalazłem w manualu czy może tego tam nie ma. Mam w PCF'ie uruchomiony alarm od timer'a oraz alarmu zegara. Jak w obsłudze przerwania, po jego wykonaniu, bądź od jednego, bądź od drugiego, sprawdzić co właśnie wywołało alarm. Nie mogę znaleźć żadnej flagi. ???

    Mikrokontrolery   25 Maj 2008 07:50 Odpowiedzi: 2    Wyświetleń: 1047
  • [Bascom][SPI]Karta pamięci i PCF8583 na tych samych portach.

    Próbowałem to rozwiązanie ale rzeczywiście jest to chybiony sposób. Chciałem zrobić rejestrator temperatury który zapisywałby na kartę pamięci co 5min temperaturę i godzinę. Wszystko już mam oprócz zegara. Teraz wymyśliłem aby procesor (atmega328) była również zegarem. Ale nie wiem czy da rade tak zrobić. Timer1 mam zajęty. Na timerze0 chciałem generować...

    Mikrokontrolery AVR   07 Lut 2011 18:57 Odpowiedzi: 6    Wyświetleń: 1323
  • [ATMEGA] [ATMEGA][Bascom] Timer PCF8583 nie zlicza czasu poprawnie - konfiguracja I2C

    Oczywiście że tak! A tyle razy czytałem pdf'a.... Drugi błąd tkwi w zapisie 10sek do adresu 15. Pamiętałem wszędzie o BCD zapominając, że powinno być nie 10 a 16 (B00010000). Czyli reasumując: zapis ustawień timera adres 0 <- 4 (ustawiony bit 3 włącza timer) adres 7 <- 0 (zerowanie na wszelki wypadek licznika - tu układ zlicza sobie impulsy) adres...

    Mikrokontrolery AVR   05 Maj 2009 19:15 Odpowiedzi: 4    Wyświetleń: 2354
  • Podłączenie 3x Atmega 16 do jednego PCF8583 - czy to zadziała?

    Można by było spróbować tak: 1. Na pierwszym uC ustawić zegar 2. Zaprogramować tak, że po zmianie sekundy daje krótki impuls na jakiś pin. 3. W pozostałych dwóch stawić jeden z pinów INTx i w momencie wywołania przerwania zwiększać liczbę sekund. Wadą tego rozwiązania są możliwe zakłócenia indukujące się na przewodzie. Jednakże stosując zewnętrzne mocne...

    Mikrokontrolery AVR   03 Paź 2010 14:10 Odpowiedzi: 13    Wyświetleń: 1782
  • Jak zaimplementować odmierzanie sekund w AT89S51/AT89C51 do zegarka?

    Tu masz rację TDV z tym trafieniem przerwania. Wiecie czym różnią się zwykłe banany od bananów ... (reklamowanej marki)? Tym samym czym programista od programisty przewidującego nieszczęśliwe trafnienia przerwań. Diabeł zawsze tkwi w szczegółach. Sam robiłem wiele rzeczy na przerwaniach i pomimo tego, że są bardzo potrzebne to zwykle zdarzają się w...

    Mikrokontrolery   10 Maj 2006 13:19 Odpowiedzi: 63    Wyświetleń: 8189
  • [STM32F051][C/CoCoox]] - Inicjalizacja I2C, komunikacja z PCF8583

    Oczywiście, że tak - po 10kΩ. Co ciekawe dodałem wszystkie możliwe przerwania I2C aby zobaczyć czy coś się dzieje. Przy wejściu w while, o którym była mowa po chili występuje przerwanie I2C_IT_ALERT. Zgodnie z reference manual, to jest jakieś przerwanie od SMBus, ale przecież nie ustawiałem magistrali w tryb SMBus... Przed inicjalizacją I2C (struktury)...

    Mikrokontrolery ARM   22 Mar 2015 20:01 Odpowiedzi: 10    Wyświetleń: 2004
  • PCF8583 - Czy można pominąć kwarc przy używaniu tylko RAMu?

    Pomysł tmf jest bardzo dobry, tylko z jakiegoś powodu nie potrafisz tego dostrzec. Zamiast pcf'a zapakuj tam tiny z baterią (czy większym kondensatorem) i komunikuj się z nim przez SPI albo I2C, albo jak tam chcesz. Dane zapisywane będą ważne, jeżeli dostanie od mastera kompletną paczkę: np. (long int NumerZapisu, long int CzasPracy, int CRC). Nie...

    Mikrokontrolery   25 Sie 2013 21:06 Odpowiedzi: 18    Wyświetleń: 2553
  • [BASCOM] Integracja zegara na ATmega8 z odbiorem RC5 - problem z liczeniem czasu

    komenda Getrc5(address , Command) blokuje inne przerwania na czas jej wykonania stąd przestaje ci na chwilkę działać przerwanie zliczające czas a wiec zegar będzie się późnił. Ostatnio robiłem właśnie zegar wiszący wysoko i ustawiany właśnie przez pilota rc5 ale od razu zrobiłem go na pcf8583. Może dasz radę dołożyć go do swojego projektu. wg mnie warto....

    Mikrokontrolery AVR   12 Lip 2010 15:07 Odpowiedzi: 8    Wyświetleń: 3456
  • problem z przerwaniami w AVR (Uart+sprzetowy timer)

    Witam Jak się nie mylę to ten uC ma wbudowany dodatkowy obwód generatora na którym można zrobić zegar czasu rzeczywistego. Do swoich celów wykorzystuje on bodajże drugi timer. Konfiguruje się go bardzo prosto. O szczegółach poczytasz w helpie. Szukaj config clock. Innym rozwiązaniem jest zadeklarowanie przerwania i w oparciu o nie wykonanie zegar. Robi...

    Mikrokontrolery   01 Lut 2007 22:25 Odpowiedzi: 1    Wyświetleń: 1509
  • [c] Zatrzymanie wyświetlania czasu na PCF8583 przy sekundach równych 5 - ATMEGA32

    Witam Na początek to //Porty: PC0(SCL) PC1(SDA) -> wejścia TWI DDRC =0b11111110; PORTC =0b11111101; skoro porty PC0(SCL) PC1(SDA) to wejścia TWI , ja bym je ustawił tak //Porty: PC0(SCL) PC1(SDA) -> wejścia TWI // 1 -> wyjście // 0 -> wejście DDRC =0b11111100; // 1 -> z podciągnięciem do VCC (pull-up) // 0 ->...

    Mikrokontrolery AVR   25 Lis 2009 13:31 Odpowiedzi: 2    Wyświetleń: 3008
  • [ATmega32][Bascom] Zegarek na PCF8583 i nastawianie czasu

    Przerwanie INT0 może włączaj dopiero w głównej pętli, nie wiem może jakąś flagę ustaw że wyłączałeś i jak w nią wpadnie to sobie włączy. Innego powodu nie widzę

    Mikrokontrolery AVR   10 Mar 2010 20:26 Odpowiedzi: 11    Wyświetleń: 3820
  • Jaki zegar RTC z obsługą roku i alarmu zamiast PCF8583?

    No teraz patrząc na kod to można od razu powiedzieć, że wszystkie twoje problemy i całe zło działania kodu, że tak powiem, wynikają z tego sposobu odbierania danych przez RS232 :( Pętla Do Loop w przerwaniu to samobójstwo i to jeszcze takie okrutne :( tym bardziej, że w Bascomie masz pięknie akurat zrobioną obsługę RS232 na przerwaniach i z buforami...

    Mikrokontrolery AVR   02 Mar 2011 23:06 Odpowiedzi: 11    Wyświetleń: 3551
  • Atmega32: Jak skrócić czas odczytu DS18b20 co 3 sekundy?

    #include <avr/io.h> #include <util/delay.h> #include <HD44780.c> #include <stdlib.h> #include <makra.h> #include <DS18B20.c> #include <twi.c> #include <avr/interrupt.h> #define zegar 0xA0 int przerwanie=0; void INT0_inicjacja(void) { MCUCR = 0b00000001; GICR = 0b01000000; } ISR(INT0_vect)...

    Mikrokontrolery AVR   10 Lip 2009 12:19 Odpowiedzi: 13    Wyświetleń: 2039
  • Zegar na lampach VFD

    Witam, Trzeba przyznać, że zegar wyszedł Ci dość fajny lecz nie rozumiem dlaczego : - do sterowania użyłeś ekspanderów na I2C - zamiast uprościć konstrukcję i wykorzystać np. MAX6921 który posiadając 12 wyjść bez problemu steruje 1 wyświetlaczem a poza tym zawiera wysokonapięciowe stopnie wyjściowe przystosowane do sterowania VFD, - zegar zbudowany...

    DIY Konstrukcje   04 Kwi 2007 00:22 Odpowiedzi: 16    Wyświetleń: 9347
  • Pcf8583 timer. Dokładność do 0,01s. Zakres 40s-2min.

    Witam. Mam kłopot tego typu, że potrzebuje zrobić nastawny timer z dokładnością do 0,01s w zakresie od 40s-2min. Procesorek ma w kółko ustawiać na jednym z portów 1 co zaprogramowany czas. Port w czasie liczenia jest zerowany. Chciałem wykorzystać do tego celu PCF8583 w którym wybrałem funkcje timera. Wszystkie rejestry ustawilem jak trzeba i w rejestrze...

    Mikrokontrolery   16 Maj 2007 22:46 Odpowiedzi: 5    Wyświetleń: 1508