pcf8583 bajty

Znaleziono około 130 wyników dla: pcf8583 bajty
  • [I2C] Dlaczego po wysłaniu startu i bajtu lub odebraniu zerujemy SCL w I2C Pcf8583?

    Nie za bardzo rozumiem o co Ci chodzi. Po zakonczonej transmisji SDA i SCL musza być HIGH inaczej magistrala bedzie uwazana za zajętą. Jezeli chodzi ci o to kiedy podajemy tam sygnal zegara to przed wyslaniem kolejnego bitu musimy zrobić ja low aby ustawic nastepny bit na SDA i za chwile zrobic high. - masz to na rysnku ponizej. http://obrazki.elektroda.pl/1347433500_1...

    Mikrokontrolery Początkujący   02 Sty 2016 17:21 Odpowiedzi: 15    Wyświetleń: 1053
  • REKLAMA
  • Jak napisać program na ATmega8? Początkujący, Bascom, C, ASM

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

    Mikrokontrolery   26 Sty 2008 11:26 Odpowiedzi: 142    Wyświetleń: 22268
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • pcf8583 i atmega8 - minuty zerują się po 10 sekundach, co może być przyczyną?

    I weź tutaj pomóż człowiekowi, skoro on sam sobie nie chce pomóc. Kobieto ogarnij się. Czy Ty te bajty RAMu to wykupujesz za funty, czy jak, że je tak oszczędzasz i bronisz się przed ich dołożeniem? Skoro rezerwujesz na string "sek" 2 bajty RAM, a funkcja itoa wklepuje tam 3 bajty, to jak myślisz, co się dzieje z tym 3-cim bajtem?

    Mikrokontrolery Początkujący   31 Lip 2016 22:38 Odpowiedzi: 15    Wyświetleń: 1086
  • REKLAMA
  • Jak zapisać i odczytać zmienną w RAM zegarka PCF8583 w Bascom?

    Jak zapisać zmienną która ma wartość np: 0 do 234524 do Ramu zegarka PCF8583 czyli podział to na bajty i czy muszę konwertować do BCD, potem odczytać odjąć 1 i znowu zapisać i tak aż do zera . Robie to na 89c2051 + PCF8583 +podtrzymanie baterii.

    Mikrokontrolery   04 Gru 2006 16:48 Odpowiedzi: 2    Wyświetleń: 1680
  • RTC PCF8583 i EEPROM 24C04 - nie działają jednoczesnie

    Przecież wystarczy zajrzeć do dokumentacji obu układów..... PCF8583: adres I2C ustawiany jako 0xA0/0xA2 (pinem zewnętrznym) 24C04: adres I2C ustawiony "na sztywno" jako 0xA0 dla pierwszych 256 bajtów i 0xA2 dla drugiej połowy. Masz ewidentny konflikt adresów! Te układy nie będą razem działać! Wstaw sobie EEPROM 24LC256, jego adres będziesz mógł sobie...

    Mikrokontrolery   20 Wrz 2011 22:43 Odpowiedzi: 15    Wyświetleń: 3189
  • Atmega 32 Bascom - jak poprawnie ustawić miesiąc i rok w rejestrze?

    Mając trochę wolnego czasu napisałem parę funkcji do obsługi układu PCF8583. Funkcja która ustawia godzinę i datę zapisuje też dane potrzebne do obliczenia pełnego roku, dzień tygodnia jest obliczany automatycznie na podstawie daty. Funkcje Pcf8583_write i Pcf8583_read można wykorzystać do zapisywania/odczytywania danych z wolnej pamięci ram. Dostępne...

    Mikrokontrolery AVR   26 Sty 2013 19:17 Odpowiedzi: 30    Wyświetleń: 6153
  • Jaka pamięć wielokrotnie zapisywalna, nieulotna.

    A zegar RTC w tym projekcie jest juz użyty. Jaki to RTC? Archaiczne RTC (np PCF8573) nie miały (prawie) dodatkowej pamięci. Popularny PCF8583 ma blisko 256 bajtów. Nawet archaiczny RTC ma rejestry alarmu, które mogą służyć do przechowywania zmiennych. Jak wyliczyłeś te 10..20 słów dla zapamiętania czasu?

    Arduino   26 Maj 2018 21:46 Odpowiedzi: 27    Wyświetleń: 1836
  • REKLAMA
  • 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ń: 9566
  • Zegar,data,termometr na Atmega32.Jak dopisać alarm?

    Podpowiem jedną rzecz. :) Nie definiuj nowych zmienny i nie pisz nowych funkcji żeby zapisać/odczytać rejestry alarmu, to jest gotowe. Przyglądnij się fragmentom pliku Config_PCF8583.bas : Config_PCF8583.bas jest: _clock_alarm , podczas kompilacji zmienne do obsługi alarmu zostaną dołączone. Teraz przykład jak odczytać jeden bajt Alarm Control Register...

    Mikrokontrolery Początkujący   02 Lut 2013 18:34 Odpowiedzi: 6    Wyświetleń: 2172
  • Jak ustawić godzinę alarmu w układzie PCF8583 przez I2C?

    Po pierwsze, jesli jeszcze nie masz, to pobierz sobie dokumentację pdf, tego scalaka, na przykład stąd: http://katalogi.iele.polsl.gliwice.pl Jeśli dobrze pamiętam, to w PCF8583, trzeba skonfigurować bajt control/status (adres 00H), ustawiając bit 2, co odblokuje rejestr kontrolny alarmu (adres 08H). W tym rejestrze trzeba ustawić odpowiednie bity,...

    Mikrokontrolery   11 Kwi 2003 18:13 Odpowiedzi: 2    Wyświetleń: 1837
  • [ATMEGA32][C]Gdzie zapisać ustaw. czasu do PCF8583 czy 24C02

    temat jest o zupie a wy o d... Pomijając wywody natury ogólnej masz kolego do wyboru wewnętrzną pamięć RAM od pcf-a i to nie małą bo 240 bajtów albo stałą od eeproma. Jedno i drugie jest dobre bo pcf ma podtrzymywanie bateryjne (chyba go uzywasz) ale kiedy bateria padnie to zapisy znikną więc pewniejsze jest umieszczenie tych informacji w pamięci eeprom....

    Mikrokontrolery AVR   04 Lis 2010 09:50 Odpowiedzi: 23    Wyświetleń: 2963
  • Jak zapisać i odczytać rok z układu PCF8583 w Bascom AVR?

    No tak ale producent chyba o tym pomyślał i jakoś to rozwiązał. Hmmm tylko jak dla mnie starczą dwa bajty ale z kąd to wyciągnąć

    Mikrokontrolery   19 Maj 2008 22:37 Odpowiedzi: 12    Wyświetleń: 1491
  • [ATmega8][Bascom] zegarek na PCF8583 - Menu nie działa

    Zapis rób przy wyjściu z menu, odczyt przed pętlą główną, a bieżące zmiany od razu podczas pracy menu ładuj do PWM - nie ma sensu robić czegoś takiego: Nastawa->EEPROM; EEPROM->PWM. Zamiast tego: Nastawa->PWM i zaraz potem Nastawa->EEPROM; Pamięci AT24CXX zorganizowane są bajtami - w jednej komórce zatem przechowasz 1 bajt.

    Mikrokontrolery Początkujący   12 Wrz 2013 20:36 Odpowiedzi: 22    Wyświetleń: 3834
  • REKLAMA
  • PCF8583 i EEPROM 2404 na I2C z AT89C2051 - niewidoczny EEPROM

    RTC (PCF8583) na adresie 162/163 i eeprom 24c16 na 160/161 to nie ma sensu przecież. Pinów A0 A1 i A2 24c16 w eepromie nie można samemu ustawiac, bo układ używa ich do przełączania sobie storn pamięci, poza tym ten eeprom ma osiem stron pamieci po 256 bajtów. Wynika z tego że zajmuje wtedy: 160/161, 162/163 , 164/165 itd. do 174/175 Czyli adres RTC...

    Mikrokontrolery   06 Lut 2011 10:55 Odpowiedzi: 14    Wyświetleń: 3494
  • Wybór pamięci do zliczania impulsów z zapisem po zaniku zasilania

    a nie łatwiej będzie podłączyć alternatywne zasilanie do procesora? bateria 9V + 78l05. a do komparatora podać 2 napięcia: z podzielnika bezpośrednio z baterii i z podzielnika ze stabilizatora, jeśli napięcie na baterii spadnie do krytycznej wartości to wtedy zapisać dane do zewnętrznego eeproma dowolnego typu, i uśpić układu (co by oznaczało że niema...

    Mikrokontrolery   02 Wrz 2004 23:49 Odpowiedzi: 23    Wyświetleń: 3170
  • [atmega8][c] pcf8583 po sprzętowym TWI-brak komunikacji.

    dziękuję koledze Bdeath za przykład kodu. Pomogło! Niestety pojawił się kolejny problem... odczytuję kolejne bajty, zamieniam z bcd na dec, tylko że, sekundy są zliczane do...90....

    Mikrokontrolery AVR   27 Cze 2011 01:34 Odpowiedzi: 7    Wyświetleń: 1862
  • PCF8583 + ATMEGA8 + BASCOM -> problem z odczytem daty

    A widzisz, teraz pojmuje, o bitach i ogólnie to wiem, tylko nie rozumiałem o tym włączaniu pojedynczych bitów jak nadaje sie wartości całemu bajtowi. Jeszcze raz dzięki za wytłumaczenie, muszę jeszcze sporo poczytać. Pozdrawiam

    Mikrokontrolery   11 Lis 2007 15:46 Odpowiedzi: 38    Wyświetleń: 6773
  • [AVR] Jak poprawnie używać unii i struktury z PCF8583 w AVR GCC?

    co oznaczają te zapisy: uint16_t days:6; uint16_t yr:2; uint16_t month:5; uint16_t weekday:3; tzn chodzi mi o te dwukropki a po nich jakaś liczba - to chyba nie jest przypisanie wartosci? Liczba po dwukropku oznacza ilość bitów, które zajmuje zmienna. np.:uint16_t days:6; uint16_t yr:2; oznacza, że days zajmuje 6 a yr zajmuje 2 bity...

    Mikrokontrolery   30 Mar 2009 09:03 Odpowiedzi: 8    Wyświetleń: 4332
  • [ATmega32][Bascom] Zegarek na PCF8583 i nastawianie czasu

    Tak na szybko mam takie rozwiązanie: Dim Go_s As String * 2 , Mi_s As String * 2 , Se_s As String * 2 Go_s = Str(godzina) Mi_s = Str(minuta) Se_s = Str(sekunda) Lcd Format(go_s , "00") ; ":" ; Format(mi_s , "00") ; ":" ; Format(se_s , "00") Wartości...

    Mikrokontrolery AVR   10 Mar 2010 20:26 Odpowiedzi: 11    Wyświetleń: 3820
  • Jak odczytać jednocześnie dzień, miesiąc, rok z PCF8583?

    Wilku: Tu masz krotka procedurke odczytu: i2cstart i2cwbyte 162 i2cwbyte 5 i2cstart i2cwbyte 163 i2crbyte zmienna1 , ack i2crbyte zmienna2 , nack i2cstop I teraz w calym zapisanym bajcie w zmiennej "zmienna1" masz informacje o dacie, bity 0-5 (kod BCD) i roku - ostatnie dwa bity (kod binarny) - patrz PDF dla pcf8583 Musisz rozdzielic ten bajt na dwie...

    Mikrokontrolery   22 Lut 2004 15:50 Odpowiedzi: 3    Wyświetleń: 1957
  • [AVR] TWI - dziwne zjawisko, kto potwierdzi lub zaprzeczy

    zumek -> no właśnie, więc skoro generuje taki sam kod dla jednego i drugiego przypadku - to czy wg ciebie to normalne, że Slave w postaci ATmegi w odpowiedzi podaje po repstarcie ten pierwszy dodatkowy bajt ze swoim adresem??? - tak się składa, że akurat ten tryb nie jest dokładnie rozpisany w notach pdf i dlatego tak mnie to nurtuje. Bo przecież gdy...

    Mikrokontrolery AVR   05 Sie 2008 09:25 Odpowiedzi: 13    Wyświetleń: 2114
  • I2C, zegarek na układzie PCF8583, krzaki na wyświetlaczu.

    Witam więc sprawa sie wyjaśniła dzięki koledze jarekgol. Mój bląd polegał na tym ze w po odczycie ostanie go bajtu dawałem sygnał ACK, a jest on nie potrzebny

    Mikrokontrolery   11 Sty 2008 00:50 Odpowiedzi: 7    Wyświetleń: 2142
  • [ATMega168] ATMega168 i PCF8583 - jak rozwiązać problem resetów zegarka?

    Schemat jest dobry więc to nie wina "elektroniczna". Jako że C nie znam to mogę tylko doradzić żebyć sprawe robił etapami: 1) najpierw spróbuj coś wyświetlić na LCD 2) odczytaj 1 bajt z I2C (np sekundy) i wyświetl go bezpośrednio na LCD, sprawdź czy faktycznie coś się zmienia co sekundę 3) odczytaj już wszystkie dane z PCF i sformatuj je do pokazania...

    Mikrokontrolery AVR   25 Kwi 2012 06:59 Odpowiedzi: 5    Wyświetleń: 3629
  • pcf8583 i wyjscie A0. Do czego podłączyć linię A0?

    olekewaagata a napisz jeszcze trochę takich ciekawostek np jak ustawić/ odczytać rok, bo jakoś nie idzie mi rozgryzienie tego??? wiem np. że bajt 5 to rok/data ale co z tym zrobić?? bajt 6 wyjaśniłeś jeszcze nie sprawdzałęm ale zakładam że już sobie poradzę

    Mikrokontrolery   23 Kwi 2006 22:40 Odpowiedzi: 7    Wyświetleń: 1331
  • Wyświetlanie daty i dnia tygodnia co 2 sekundy na PFC8583 w Baskom, 89c2051

    A możesz skontaktować się ze mną na gg?? Wytłumaczyłbym Ci trochę, bo tak trudno trafić, co już wiesz a czego jeszcze nie!! Wszystko w zasadzie można wyczytać z pdf-a, opisującego PCF8583, do pobrania ze strony Philipsa. Ogólnie mogę powiedzieć tak: 1. Rok: Właściwe rejestry zegarowe PCF8583 nie przechowują całej liczby oznaczającej rok, a jedynie cyfrę...

    Mikrokontrolery   13 Lis 2005 08:35 Odpowiedzi: 8    Wyświetleń: 3348
  • Zegar [z] serce[m] by Duch

    Witam, dopracowywanie softu napisanego w Bascomie - zajmuje 8190 bajtów. To dlatego osobny układ do sterowania ledami RGB :) PWM na timerze przy częstotliwości rzędu 100Hz nie zająłby Ci wiele czasu procesora. Z początku chciałem przechowywać te dane w pamięci EEPROM ale liczyło by się to z szybkim "uszkodzeniem" tej pamięci Masz jeszcze do dyspozycji...

    DIY Poczekalnia   16 Sty 2010 14:47 Odpowiedzi: 34    Wyświetleń: 17358
  • [atmega8] Jak inkrementować lata w PCF8583 przy ograniczeniu do 4 wartości?

    Oprócz samego RTC masz w pcf8583 jeszcze 240 (o ile sie nie mylę) bajtów pamięci. Wykorzystaj to. A w jaki sposób - a w jaki chcesz - coś wymyśl - można to zrobić na 100 sposobów, np. 1 komórkę pamięci przeznacz na aktualny rok (licząc np. od roku 2000), drugą na poprzedni odczytany rok z pcf8583. Porównując wartość komórki pamięci zawierającej ten...

    Mikrokontrolery AVR   14 Lut 2009 19:20 Odpowiedzi: 12    Wyświetleń: 1905
  • Jak przechować 200 bajtów przez 15 lat? Wybór pamięci i zasilania dla urządzenia

    Projektuję urządzenie które musi przechować 200 bajtów danych przez minimum 15 lat przy jak najmniejszych gabarytach. Zastanawiam się nad PCF8583 i baterią CR2032 ( 225mAh ) Z noty PCF8583 wynika że w trybie "data retention" pobiera 2uA przy VCC 1.0V czyli przy baterii 3V to będzie 6uA. To wystarczy jedynie na około 5 lat. Zastosowanie baterii CR2450...

    Projektowanie Układów   14 Kwi 2012 00:51 Odpowiedzi: 20    Wyświetleń: 2366
  • [ATmega32] - [Basom] odczytywanie po I2C czasu z PCF8583

    Wielokrotnie wałkowane. W przerwaniu wrzuciłeś transmisje I2C, CLS, obsługę LCD i inne bzdety. Wydłub to i wstaw do pętli głównej programu. W przerwaniu ustaw tylko sobie jakiś bajt/flagę że coś się stało. Teraz obsługa przerwania zajmuje dłużej niż czas pomiędzy przerwaniami. To się musi sypać. Z PCFa możesz też wyciągnąć sygnał zegarowy (skonfiguruj...

    Mikrokontrolery Początkujący   15 Lis 2012 22:55 Odpowiedzi: 20    Wyświetleń: 2076
  • PCF8583 z ATmega16 - brak aktualizacji czasu, pokazuje 0:0:0, co robić?

    1) Sprawdź czy jest właściwe napięcie zasilania (2.5-6V). Jeśli napięcie na scalaku jest wyższe niż 6V wtedy będzie taki efekt jak u Ciebie. 2) Sprawdź czy działa oscylator. 3) Upewnij się, że w rejestrze 'control/status' (bajt 0 w pamięci) bity b3, b4, b5, b6, b7 są wyzerowane.

    Początkujący Naprawy   05 Cze 2010 16:23 Odpowiedzi: 8    Wyświetleń: 3437
  • [atmega8][bascom avr] pcf8583,wyswietlacz siedmiosegmentowy

    W tym układzie zmienne H i M są w kodzie BCD czyli jeśli np. jest 12 to przechowywane jest w postaci 0001 0010. Nie musisz nic robić poza wyłuskaniem połówki bajtu. Makebcd poza tym zamienia właśnie z postaci 0000 1010 (BIN) = 12(DEC) na to co powyżej.

    Mikrokontrolery AVR   22 Kwi 2010 18:02 Odpowiedzi: 9    Wyświetleń: 4575
  • I2C, transmisja, zegar czasu rzeczywistego pcf8583.

    Przepraszam moje nie dopatrzenie , co do Twojego kodu ,wkleje swoj do obsługi TWi działający ponieważ widzę pewne róznice w kodach : void TWI_INIT(void) { TWSR = 0; /* no prescaler */ TWBR = ((16000000/F_TWI)-16)/2; /* must be > 10 for stable operation */ } // procedura transmisji sygnału START void twistart(void)...

    Mikrokontrolery AVR   30 Gru 2009 11:10 Odpowiedzi: 6    Wyświetleń: 2587
  • Jak odczytać dzień tygodnia z PCF8583 w BASCOM-Atmega8?

    Przykład masz we własnym kodzie. Z tą różnicą, że czytasz nie z rejestru 2 tylko 6 i czytasz 1 bajt, a nie 3. Do przesunięcia używasz [url=http://www.avrhelp.mcselec.com/inde...

    Mikrokontrolery AVR   12 Wrz 2010 14:29 Odpowiedzi: 3    Wyświetleń: 2079
  • 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ń: 1532
  • [atmega32][C] PCF8583 odczyt czasu daty i dnia tygodnia

    void PCF8583::get_time(){... Wire.beginTransmission(address); Wire.write(0xC0); // stop counting, don't mask Wire.endTransmission(); Wire.beginTransmission(address); Wire.write(0x02); Wire.endTransmission(); Wire.requestFrom(address, 5); second = bcd_to_byte(Wire.read())...

    Mikrokontrolery AVR   09 Sty 2012 02:09 Odpowiedzi: 22    Wyświetleń: 4333
  • Atmega 8 + PCF8583: Nieczytelne cyfry na wyświetlaczu LED 4x7 segmentów

    :arrow: Bęben, polecenie wait w programie napędzanym przez Timer? Po odebraniu ostatniego bajtu informacji master nie wystawia znacznika ACK tylko NACK. Pomijam kwestie sterowania wyświetlaczy, którą trzeba spokojnie zrobić od nowa... najlepiej na spokojnie na kartce papieru ;).

    Mikrokontrolery   14 Lip 2007 22:12 Odpowiedzi: 11    Wyświetleń: 2289
  • Czy pamięć 24C04 powinna wytrzymać 100k zapisów i odczytów?

    Czy ja mam felerne układy czy nie jest prawdą że z pamięci I2C można czytać do woli?? Pozdrawiam RUBIK Według noty 24c04 ATMEL ma ograniczoną liczbę cykli zapisu(kasowania) do 1miliona.Ilośc cykli odczytu jest jak rozumiem nieograniczona.Jeżeli u Ciebie nastąpiło uszkodzenie po 100k(100000 cykli?) zapisu to i tak za szybko.Zastosowałem pamięć eeprom(24C64)...

    Mikrokontrolery   14 Lut 2004 20:44 Odpowiedzi: 6    Wyświetleń: 4035
  • Czy PCF8583 wymaga kwarcu? Program na ATmega8 nie wyświetla godziny na LCD

    Zaczynam temat z TWI w avr i już na początku napotkałem problemy, poniższy program ma za zadanie ustawić godzinę na PCF8583 oraz odczytywać ja co przerwanie zewnętrzne INT0 z układu PCF8583 i wypisywać ja na wyświetlaczu LCD. Funkcje napisałem na podstawie książki Mirosława Kardasia. Mam pytanie czy do tego układu PCF8583 konieczne jest podłączenie...

    Mikrokontrolery Początkujący   21 Sty 2013 20:29 Odpowiedzi: 4    Wyświetleń: 1821
  • PCF8583 - Minuty i godziny zawsze zero, sekundy działają poprawnie

    program napisany jest w asmemblerze według takiego schematu jak ty dałeś. wiem tylko jedno. program odczytuje tylko jeden bajt (pierwszy). czyli jak ty masz adres komurki =2 to mi odczyta sekundy- reszta będzie=0, jesli adres będzie równy 3 to odczyta minuty, następne bedą równe zero....

    Mikrokontrolery   28 Mar 2004 21:29 Odpowiedzi: 10    Wyświetleń: 3707
  • [AVR] [AVR][GCC] PCF8583 - Błędny odczyt danych z zegara, sekwencja sekund 010123...

    Wyciąłem tylko obsługę EEPROM bo mi to nie potrzebne. Jak by ktoś mógł by się przyjrzeć to był bym wdzięczny. [syntax=c] /* * main.c * * Created on: 2010-09-07 * Autor: Mirosław Kardaś * * Program korzysta ze sprzętowej obsługi I2C/TWI * Umożliwia zapis danych do RTC oraz EEPROM a także * oczyt z tych urządzeń * */ #include <avr/io.h> #include...

    Mikrokontrolery AVR   17 Kwi 2011 08:27 Odpowiedzi: 15    Wyświetleń: 3639
  • PCF8583 - Czy można pominąć kwarc przy używaniu tylko RAMu?

    Jeszcze tańszy od PCFa jest MCP79410 firmy Microchip. To jest też RTC i ma 64 bajty wewnętrznego RAMu. Zasilanie 1,8÷5,5V Podtrzymanie zegara i RAMu baterią Li-Ion, napięcie podajesz na specjalnie do tego celu przeznaczoną nogę. [url=http://www.microchip.com/wwwproduct... katalogowa MPC79410

    Mikrokontrolery   25 Sie 2013 21:06 Odpowiedzi: 18    Wyświetleń: 2553
  • jak zmusić PCF8583 do wykonywania przerwania co 100ms

    Jakby się uprzeć, to wystarczy do wszystkiego 1 timer wywołujacy przerwanie, a każdej obslugiwanej pierdółce można założyć bajtowy licznik w RAM (typowo 1 lub 2 bajty), odliczajacy do 0, jezeli jest zero, to wykonuje co trzeba i resetuje licznik do wartości (mierzony czas)/(czas pomiędzy kolejnymi wywołaniami timera), procek się specjalnie nie zatyka,...

    Mikrokontrolery   29 Paź 2004 19:12 Odpowiedzi: 19    Wyświetleń: 2298
  • Jak zainicjalizować TWI-I2C w asemblerze na ATmega8 do komunikacji z PCF8583?

    Witam, zaczynam sobie właśnie robić pierwszy raz w życiu komunikację po I2C. Piszę w asemblerze. Chciałbym wykorzystać sprzętowe TWI które sobie "siedzi" w ATmegach ;) .... i tu mam mały problem ... tzn mętlik w głowie już ;) .... powinno być prościej niż programowo to robić czy też w oparciu o USI i tak to wygląda po ogólnym opisie rejestrów ale ......

    Mikrokontrolery   24 Gru 2006 10:14 Odpowiedzi: 4    Wyświetleń: 2064
  • [Atmega32] [Atmega32][C] - PCF8583 przeskakuje z 30 na 10 zamiast na 1, jak to naprawić?

    Witam! Zaczynam swoją przygodę z AVR i mam mały problem. Chciałem ustawić godzinę i datę i wszystko cacy poza tym, że gdy dzień miesiąca dojdzie do 30 to przeskakuje na 10 zamiast 1. Próbowałem też zamaskować rok,ale bez skutku Nie mam pojęcia dlaczego tak się dzieje. Poniżej umieszczam fragment kodu i proszę o pomoc: [syntax=c] // Ustawianie czasu...

    Mikrokontrolery AVR   03 Sie 2012 08:04 Odpowiedzi: 2    Wyświetleń: 857
  • Czujnik ciśnienia HP02S - czy ktoś się kiedyś nim bawił

    O miło że ktoś jeszcze bawił się tym czujnikiem, bo na elektrodzie nic na ten temat nie umiałem znaleźć. Problem u mnie jest w samym podłączeniem, a konkretnie z pinem MCLK. W dokumentacji pisze że trzeba go podłączyć do rezonatora układu master i ma to być 32kHz. Problem w tym że moja ATmega32 chodzi na zegarze 3.57MHz. Nie chce w ciemno podłączać...

    Projektowanie Układów   25 Lip 2014 18:53 Odpowiedzi: 46    Wyświetleń: 14927
  • [STM32F051][C/CoCoox]] - Inicjalizacja I2C, komunikacja z PCF8583

    Sorry pomyliło mi się z E2, na schemacie i pcb mam do E2 (A2). Także wydaje mi się, że adres ma dobry, 0xA8 Write oraz 0xA9 Read. Poza tym na read przez chwilę mi szedł, na adresie A9. PCF ma adres 0xA0 i 0xA1. Poza tym na adresach A8 i A9 eeprom działał mi wraz z 3 innymi urządzeniami na i2c, tyle, że tam używałem AVRki (ATMega644PA-AU). Myślę, że...

    Mikrokontrolery ARM   22 Mar 2015 20:01 Odpowiedzi: 10    Wyświetleń: 2010
  • PCF 8583 I2C Asembler - błąd przy kolejnym wywołaniu procedury I2C_Start

    Witam Mam dziwny problem z działaniem zegara PCF 8583 na magistrali I2C. Używam procedur do obsługi I2C ze strony: http://cyna.barlinek.biz/index.php?stron... Skleciłem na własne potrzeby procedurkę do odczytywania danych z zegara (poniżej). Problem polega na tym iż pierwsze wywołanie procedury działa ok ale kolejne już nie działa, procedurka I2C_Start...

    Mikrokontrolery   23 Sty 2006 21:02 Odpowiedzi: 7    Wyświetleń: 2500
  • Czy C na AVR generuje krótszy kod niż Bascom dla Atmega 32?

    Dzień dobry. Uczę się C na AVR. Często zwolennicy przesiadania się z Bascom na C twierdzą, że w tym drugim przypadku można generować krótsze kody. Bascom - Atmega 32. Testowy program pobiera z układu PCF8583 godzinę, minutę i sekundę i wyświetla to na wyświetlaczu LCD. Po skompilowaniu wsad do programatora ma około 900 bajtów. Atmel Studio 6. Optymalizacja...

    Mikrokontrolery Początkujący   21 Mar 2013 09:02 Odpowiedzi: 7    Wyświetleń: 1926
  • 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ń: 2403
  • Błędny odczyt sekund z PCF8583 w Bascom – wartości nie rosną liniowo

    Nie znam Bascoma, ale jak dla mnie Twój PCF działa dobrze. To co otrzymujesz wygląda na niezamieniony na BCD bajt otrzymany z PCF'a. Co prawda dodatkowo jakby gubił kilka sekund. Sprawdź czy T = Makebcd(s) to poprawna komenda na zamianę z BCD na int, bo w tą stronę powinieneś to zamienić. R.

    Mikrokontrolery   07 Mar 2007 14:58 Odpowiedzi: 2    Wyświetleń: 1007
  • RTC PCF8583 i Atmega32A: błędne wyświetlanie cyfr na LCD

    Witam, jak w temacie, czyli źle wyświetlają mi się cyfry na LCD w sensie tak chcą ( 00 -> 01 -> 00 -> 01 -> 00 -> 08). Nie wiem po jakiej stronie leży problem. Pracuje na płytce ewaluacyjnej GOTRONIK z Atmega32A z RTC PCF8583 ( INT-PD2, A0-GND, SDA-PC1, SCL-PC0) Umieszczam kody programu: Main.c [syntax=c]#define F_CPU 16000000L #include...

    Mikrokontrolery AVR   25 Lip 2020 22:37 Odpowiedzi: 3    Wyświetleń: 474
  • Jak poprawnie użyć sprzętowego I2C (TWI) w Atmega8? Przykład biblioteki i kodu

    Witam. Może to coś Ci pomoże - jest to biblioteka do obsługi zegarka PCF8583, ale myślę że uda Ci się ją zaadoptować do obsługi przetwornika. Adres urządzenia zdefiniowany jest na samym początku. SLA_W to adres do zapisu, a SLA_R - adres do odczytu. Tobie najbardziej przydadzą się funkcje Write i Read (dwie pierwsze). Pierwsza zapisuje bajt do pamięci...

    Mikrokontrolery   03 Sie 2010 21:05 Odpowiedzi: 16    Wyświetleń: 8772
  • [STM32][True Studio] I2C i PCF8583 i dotykanie palcem...

    Mam wyłączone optymalizacje, a dodatkowo kolejny odczytany bajt to jest właśnie address+1; Zgaduję że to jest jakoś związane z tym: https://my.st.com/public/STe2ecommunitie...

    Mikrokontrolery ARM   14 Gru 2010 19:23 Odpowiedzi: 14    Wyświetleń: 5022
  • [PCF8583] [PCF8583][Bascom] Błędne odczyty i zapisy, dziwne działanie zegara PCF8583

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

    Mikrokontrolery AVR   13 Kwi 2016 20:48 Odpowiedzi: 6    Wyświetleń: 993
  • [ATmega16] [C] Zegarek PCF8583 - LCD wyświetla nieczytelne znaki

    pcf8583 nie ma wbudowanego kwarcu spróbować z całkiem nowym zewnętrznym 32kHz? tak przeglądnij również biblioteki (zaraz po tym jak przeczytasz cały datasheet). Nie zagłębiałem się w nie, ale wyglądają znajomo i z tego co pamiętam, niektóre z funkcji musiałem pisać od nowa. Dodano po 10 co do init to pod nim kryje się jakieś write init zapisuje w PCF...

    Mikrokontrolery   10 Gru 2013 19:35 Odpowiedzi: 21    Wyświetleń: 3618
  • PCF8583 - Jak odczytać i ustawić datę oraz godzinę w Bascom?

    No to tygodnie wyłaniasz z bajtu andem i przesuwasz. Pełen rok? w dodatkowej komórce przechowujesz. Przy każdym odczycie sprawdzasz czy nodulo z roku jest równe temu rokowi już zaimplementowanemu, jeśli nie dodajesz 1 do roku w nowej komórce. Bardzo proste i najlepsze rozwiązanie. A jeśli układ ma taka , a nie inna mapę pamięci nic z tym nie zrobisz....

    Mikrokontrolery AVR   06 Lip 2016 19:20 Odpowiedzi: 68    Wyświetleń: 16700
  • [AVR][C][RTC-PCF8583] dni tygodnia, deklaracja tablicy znaków

    Przesadzone! Nie zgadzam się. Po to wymyślono struktury, aby je stosować. Jeśli ktoś chce - może wszystko zapamiętywać jako tablicę char-ów (bajtów) - wszak tak jest zorganizowana pamieć 8-bitowców, prawda? Tylko po co sobie utrudniać życie? Zadeklaruj stałą tablicę w PROGMEM, a ze struktury odnoś się przez wskaźnik. Kolega słusznie zauważył. Tablicę...

    Mikrokontrolery   03 Kwi 2013 22:42 Odpowiedzi: 7    Wyświetleń: 2793
  • [Atmega16] [Atmega16][Bascom] i2c - PCF8583: Brak komunikacji z RTC, brak rezystorów pull-up?

    Witam !!! Czytam i czytam o tych układach i nie mogę tego odpalić. Kupiłem sobie płytkę testową z mikrokontrolerem Atmega16 i w sumie już coś nie coś się nauczyłem o mikrokontrolerach, oprócz i2c. Mam podłączone pod i2c eeprom 24c02 i rtc PCF8583. Orginalnie SDA i SCL nie są podciągnięte prze rezystory do 5V+. Dodali programiki testowe do tej płytki...

    Mikrokontrolery AVR   19 Wrz 2008 21:54 Odpowiedzi: 7    Wyświetleń: 4530
  • PCF8593T zamiast czasu pokazuje 165165 – różnice w obsłudze vs PCF8583, kod BASCOM

    Na PCF8583 działa normalnie i znajduje adresy a kod jest taki. $regfile = "m168def.dat" $crystal = 8000000 'Deklaracja portów od wyświetlacza LCD Config Lcd = 20 * 4 'konfiguracja typu wyťwietlacza 'LCD Config Lcdpin = Pin , Db4 = Portd.5 , Db5 = Portd.6 , Db6 = Portd.7 , Db7 = Portd.4 , E = Portd.3 , Rs = Portd.2 'konfiguracja linii 'mikrokontrolera,...

    Mikrokontrolery AVR   14 Sie 2009 12:56 Odpowiedzi: 9    Wyświetleń: 1476
  • Nieprawidłowe zliczanie sekund i minut w RTC PCF8583 z ATmega16

    Dzień dobry, Mam następujący problem z tym zegarem: układ wydaje się nie liczyć prawidłowo niczego oprócz setnych części sekund. - Na wyjściu INT pojawia się przebieg prostokątny 1 Hz o wypełnieniu 50% - Komunikacja po sprzętowym TWI/I2C (ATmega16) funkcjonuje sprawnie, zapis i odczyt bajtów z innej lokalizacji pamięci RAM zegara daje oczekiwane wyniki....

    Mikrokontrolery   05 Mar 2010 07:58 Odpowiedzi: 6    Wyświetleń: 1959
  • Jak zbudować zegar RTC na AT89C2051 z czujnikiem DS18B20?

    stanowczo polecam kostkę o której pisał Jacu$: PCF8583 programowa obsługa I2C jest prosta jak drut - procedurki znajdziesz w sieci, ja poprzerabiałam akurat te co są na strnce BTC - Mikrokontrolery avr w praktyce (http://www.btc.pl/index.php?id=avr )- pociąg sobie przykładowe programy.... kostka jest o tyle sympatyczna że oprócz zegarka z budzikiem...

    Mikrokontrolery   05 Wrz 2004 11:53 Odpowiedzi: 26    Wyświetleń: 5934
  • Jak dostosować kod BascomAVR z PCF8583 do PCF8563?

    Z tego co widzę to właściwie odczyt tego układu na magistrali I2C jest typowy i rzeczywiście adres 162 jest podstawowy, Co do braku rozdzielenia! Masz po kolei 8 bajtów zaczynając od sekundy, a kończąc na roku i to od razu w BCD :) super wygoda. Każde ACK po bajcie odczytu samo podnosi licznik więc jeśli po czterech pierwszych odczytach nie dasz ACK...

    Mikrokontrolery   04 Wrz 2007 22:12 Odpowiedzi: 5    Wyświetleń: 2517
  • Jak zarejestrować połączenia domofonu i wyświetlać je na LCD?

    1. sygnał dzwonka domofonu jest modulowany i jak wiecie trwa pewien czas - ma ok.12V amplitudy - jaki układ wejściowy zastosować i czy najlepiej programowo blokować "nowe zgłoszenia" przez ok.30 sekund? np mostek prostowniczy z elektrolitem dalej rezystor rozładowujący do masy i np jakaś bramka Schmitta (4093) z ogranicznikiem napięcia wejściowego...

    Mikrokontrolery   05 Lut 2006 07:40 Odpowiedzi: 2    Wyświetleń: 999
  • Efektywny zegar Nixie z pilotem

    Właśnie powstała nowa wersja zegara - oczywiście lepsza od poprzedniej. Teraz czas mierzy PCF8583 - bardzo fajny układ RTC Philipsa. Zdecydowałem się na takie rozwiązanie, gdyż ciągnie bardzo mało prądu i ma wszystkie potrzebne informacje na temat pomiaru czasu. W tym modelu procesor "wyciąga" z niego informacje po magistrali I2C i przekazuje na lampy....

    DIY Konstrukcje   10 Maj 2007 16:12 Odpowiedzi: 125    Wyświetleń: 54453
  • Biblioteka do zegara PCF8563 w C dla ATMEGA-32 - brak lekkostrawnej wersji

    Tworząc prosty układ z wykorzystaniem ATMEGA-32 , który miał rejestrować na karcie SD datę i czas wejścia/wyjścia do/z mieszkania, zatrzymałem się na oprogramowaniu zegara PCF8563 - brak "lekkostrawnej" biblioteki. Dla zegara PCF8583 i iic istnieje przejrzysta biblioteka napisana przez Roberta Krysztofa, która posłużyła mi do stworzenia analogicznej...

    Programowanie   23 Sty 2015 10:44 Odpowiedzi: 2    Wyświetleń: 1404
  • PCF8583 i AT90S8515 - rejestry czasu pokazują stałą wartość 165

    A na pewno odczytujesz kolejne rejestry? Ja również się ostatnio bawiłem tym zegarem, tylko dołączałem do 51nki AT89S8252 i całe sterowanie magistralą I2C robiłem sam. Nie znam AVRów, tak więc, czy w tym, z którego korzystasz jest wbudowana magistrala I2C czy też sam ją zaimplmentowałeś? W moim przypadku również dostawałem tą samą wartość ponieważ czytałem...

    Mikrokontrolery   23 Maj 2003 02:19 Odpowiedzi: 11    Wyświetleń: 2121
  • Jak zaimplementować I2C między ATmega8 jako master i slave w C?

    kiedys wykorzystywalem te funkcje do komunikacji z pcf8583 i bylo wszystko OK. Mysle ze problem tkwi gdzies w programie dla SLAVE bo tego nigdy nie robilem. a Jesli chodzi o te funkcje od adresowania i wysylania danych to wygladaja one nastepujaco: void I2CSendAddr(unsigned char addr, unsigned char rd) { // adres podawac jako 8 bitow ostatni...

    Mikrokontrolery   18 Paź 2010 10:49 Odpowiedzi: 15    Wyświetleń: 3368
  • Przykład obsługi PCF8574 w CodeVisionAVR - szukam kodu w C

    Witam, Piszę program w CodeVisionAVR, do tej pory było wszystko ok, lecz pojawił się pewien problem z obsługą kostki PCF8574. moje pytanie jest , czy ma ktoś gotowy przykład obsługi PCFa najlepiej napisany w CVAVR. Nie wiem jak to zacząć... Najlepiej nauczyć się na gotowym przykładzie :) Pozdrawiam august_a - wstydź się ;) Potrafisz dogadać sie z PCF8583...

    Mikrokontrolery   06 Lip 2006 21:38 Odpowiedzi: 2    Wyświetleń: 1256
  • Termometr, woltomierz, zegar, zasilacz USB. Algorytmy.

    Witam Piszę program do urządzenia, które będzie w samochodzie: mierzyć napięcie, temperaturę w kilku punktach za pomocą DS18B20, pokazywać czas z obsługą PCF8583 i dodatkowo są dwa gniazda USB, do ładowarek różnej maści. Sterowanie będzie za pomocą impulsatora z przyciskiem, będzie też dźwięk z buzerka i regulacja jasności 6 wyświetlaczy LED za pomocą...

    Mikrokontrolery   23 Maj 2009 22:59 Odpowiedzi: 4    Wyświetleń: 3871
  • pcf8583 - brak odpowiedzi po wysłaniu adresu przez I2C, sygnał 1Hz obecny

    Witam. Mam problem z ozywieniem tego zegarka RTC. Objawy sa takie, ze po wyslaniu i2c_start jest ok, po wyslaniu bajtu adresu jest brak odwpowiedzi od Save. Przegladnalem podobne temety na forum, ale nic pomocnego nie znalazlem. Na nozce siodmej jest sygnal 1Hz, wiec uklad pracuje. moj program: Read_Time: LCALL I2C_Start LCALL i2c_Czekaj JC NoACK1 ;...

    Mikrokontrolery   28 Mar 2004 21:31 Odpowiedzi: 3    Wyświetleń: 1253
  • [ATmega][C] PCF8583 + 24C64 = będy podczas zapisu do EEPROM

    Witam A0 w PCF także do masy. PCF działa poprawnie zarówno sam jak i z pamięcią. Nawet jak w programie zostawię tylko kod odpowiedzialny za obsługę pamięci, bez ani jednej linijki tyczącej się PCF, to i tak pamięć świruje :) Kod bez obsługi PCF wygląda mniej więcej tak: [syntax=cpp] #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h>...

    Mikrokontrolery AVR   06 Cze 2011 10:59 Odpowiedzi: 10    Wyświetleń: 2279
  • PCF8583 i2c – nie działa komunikacja, jak poprawnie obsłużyć magistralę i2c?

    Próbuję obsługiwać układ pcf8583 przez i2c, i wydaje się że komunikacja właśnie po i2c nie chce mi działać.. Kod do i2c pobrałem z internetu, nie znam na tyle tej magistrali, żeby samemu sobie to napisać.. Oto część kodu: #define SCL I2C_SCL #define SDA I2C_SDA void i2c_wbyte (uint8_t dana) { //wysłanie pojedynczego bajtu do Slave'a I2C...

    Mikrokontrolery   18 Lip 2006 21:13 Odpowiedzi: 9    Wyświetleń: 2193
  • Jak połączyć kilka procesorów Intel 80c51/80c52 z jednym odbiornikiem?

    Osobiście uważam, że zegar na tablicy mógłby być autonomiczny. Wtedy zmianie ulegałyby tylko niektóre parametry na tablicy. Przecież nazwa gości i gospodarzy są statyczne. Odpada kilka ramek. Ustawiamy je raz podczas startu/inicjalizacji i po krzyku. Czas można zrobić na PCF8583 z podtrzymaniem albo kondensatorem back-up (np. 2,2F/5V). Na początku meczu...

    Mikrokontrolery   07 Lip 2005 19:57 Odpowiedzi: 87    Wyświetleń: 10843
  • RTC pcf8583 - wyłączenie sygnału 1 Hz na wyjściu INT, ustawienie daty.

    1. czy da sie wylaczyc sygnal 1 Hz na wyjsciu INT układu (żeby nie wywoływał przerwania co sekunde tylko wtedy kiedy nastąpi alarm ?) 2. jaką wartość powinienem wysłać do procka, żeby ustawił odpowiednio rok i dzień miesiąca, w moim rozumieniu jest tak: -chcę ustawić rok 02 i dzień miesiąca 25: -rok jest w zmiennej year a dzień miesiąca w zmiennej day:...

    Mikrokontrolery   24 Sie 2005 22:58 Odpowiedzi: 6    Wyświetleń: 2363
  • Mega32 Zegar z datą. Z dodanym programem termometru źle mierzy czas.

    Witam wszystkich Po nierównej walce z okiełznaniem PCF8583 udało się uruchomić zegar który w końcu poprawnie zapisuje datę.Pomógł z tym kolega Mundi1970 w tym wątku http://www.elektroda.pl/rtvforum/topic24... Teraz mam kolejny problem ,ponieważ do tego zegara dodałem termometr jednopunktowy z pomocą sieci i helpa udało się.Problem polega na tym...

    Mikrokontrolery AVR   26 Sty 2013 23:52 Odpowiedzi: 2    Wyświetleń: 1233
  • [ATMega16] [ATMega16][C] Brak wyświetlania czasu z PCF8563 na LCD, błędy w kodzie?

    LosRabinos Nie wiem, czy trochę poniewczasie, ale zawsze to coś. Odnośnie hardware-u: PCF8563 noga 3 (A0) do masy i wtedy (pierwszy listing): OD KIEDY PCF8563 MA NOGĘ ADRESOWĄ? Takowa jest w modelu pcf8583, w 8563 pełni ona rolę programowanego wyjścia sygnału etatowego i jeśli z niego nie korzystamy to powinna być pozostawiona jako niepodlaczona......

    Mikrokontrolery AVR   20 Sie 2011 22:46 Odpowiedzi: 23    Wyświetleń: 5014
  • Ile adresów I2C dla 3 urządzeń na jednej magistrali? Jak rozpoznać każde z nich?

    Mama takie pytanko otoż w ukladzie mam zamontowane 3 uklady pracujace na magistrali I2C. Sprawdzalem czy wszystkie mi odpowiadaja i adresy za pomoca programu Dim Adres As Byte 'deklaracja zmiennej Adres = ( 0 - 255)- 1 bajt Config Scl = Portc.5 ' konfiguracja magistrali i2c Config Sda = Portc.4 I2cinit 'Config Lcd = 16 * 1a ' konfiguracja wyświetlacza...

    Mikrokontrolery   17 Lis 2006 16:17 Odpowiedzi: 4    Wyświetleń: 2838
  • [AtMega644] AtMega644 GCC - Konfiguracja przerwań PWM i INT0, reset układu

    oprócz zmiennej temp reszta czyli aż int0_flag jest volatile większa cześć kodu jest z słynnej ostatnio książki na forum. jeszcze nie zdążyłem za dużo pozmieniać [syntax=cpp] /* * main.c * * Created on: 2012-02-14 * Author: Jacek */ #include <avr/io.h> #include <stdlib.h> #include <avr/pgmspace.h> #include <avr/interrupt.h> #include...

    Mikrokontrolery AVR   15 Lut 2012 21:12 Odpowiedzi: 9    Wyświetleń: 1924
  • 8051 asembler szyfrator, zapis i odczyt hasła, alarm.

    Witam moze ktos mi pomoze, potrzebuje program ktory bedzie pobieral z klawiatury 1234567890#* kod (4 cyfrowy) i zapisywal, dokladnych szczegołów nie znam ;/ ale chodzi o program ktory by po wcisnieciu odp sekwencji klawiszy np #1* pobieral 4 cyfry i zapisywal do pamieci (zeby sie puzniej dalo tez te wpisy kasowac) wiem ze chaotycznie pisze, ale jestes...

    Mikrokontrolery   14 Lis 2007 17:36 Odpowiedzi: 5    Wyświetleń: 2210
  • PCF8563 w BASCOM – jak odczytać i zapisać datę oraz czas, różnice względem PCF8583

    W komentarzach będą wypisane błędy: Sub Odczyt_danych I2cstart I2cwbyte 162 I2cwbyte 2 I2cstart I2cwbyte 163 I2crbyte Sekundy , Ack I2crbyte Minuty , Ack I2crbyte Godziny , Ack I2crbyte Dzien , Ack I2crbyte Miesiac , Ack 'powinno być NAck - bo to ostatni odbierany bajt I2cstop 'konwersja do dziesietnej Sekundy = Makedec(sekundy) 'proponowalbym...

    Mikrokontrolery   01 Mar 2007 03:02 Odpowiedzi: 9    Wyświetleń: 4257
  • Termoregulator - Termoregulator - przejście z 1 na 4 obwody

    Załącz plik ds18x20.c, załączyłeś tylko plik nagłówkowy. Potem będziesz musiał zamienić zmienne cel i cel_fract_bits na tablice i będzie ok. Twoim zdaniem utworzenie tablic będzie zbawienne, może to trafne. Od jakiegoś czasu ma pomroczność i nie mogę się skupić, najprostsze rzeczy stwarzają mi ogromną trudność - to chyba przesilenie. A zatem stworzenie/zamiana...

    Mikrokontrolery AVR   02 Cze 2014 20:02 Odpowiedzi: 15    Wyświetleń: 2079
  • Jak zaprogramować software'owo I2C między Atmega64 a PCF8583?

    Dziękuję za odpowiedź. Znalazłem na forum napisany kawałek kodu przez Dosinsky'ego: //**************************************... // WARUNEK STARTU LUB PONOWNEGO STARTU TWI // funkcja zwroci 1 jezeli warunek startu lub ponownego startu nie zostal wystawiony // funkcja zwroci 0 jezeli warunek startu lub ponownego startu //**************************************...

    Mikrokontrolery   19 Gru 2007 15:09 Odpowiedzi: 2    Wyświetleń: 1455
  • 24C1024 EEPROM z Atmega 8 - problem z odczytem i zapisem I2C w AVRGCC

    Witam. Mam problem z ta pamiecia. Mecze sie juz dwa dni i nic. Podlaczylem ja na jednej magistrali z PCF8583 (RTC) i ADS1100 (ADC) do uP Atmega 8. Zegar i przetwornik chodza bez problemu. Narazie uzywam programowej obslugi I2C w AVRGCC z biblioteki RKlibAVR... Pin A0 pamieci mam podlaczony do masy wiec adres pamieci na magistrali to 101000px, x=1(odczyt),...

    Mikrokontrolery   17 Gru 2005 16:11 Odpowiedzi: 6    Wyświetleń: 2389
  • Jak bezbłędnie wysłać zawartość EEPROM 64kB przez RS232?

    Witam :cry: Po tygodniu walki z tym problemem postanowiłem poradzić się fachowców, więc piszę. Problem polega na tym, ze po wysłaniu całej zawartości AT24C64A dostaję kilka danych mniej. (Zamiast upragnionych 8192 dostaję np: 8190 , 8180 , 8080! ostatni pomiar) kilka razy dostałem całą paczę ale to musi być pewne i nie zawodne. Pracuję na oscylatorze...

    Mikrokontrolery   29 Sty 2011 18:56 Odpowiedzi: 12    Wyświetleń: 3073
  • Jak zapisać rok 2005 w formacie BCD w RTC PCF8583?

    Robisz tak; 1.Podczas wprowadzania roku obliczasz jakie bity wpsać (0,1,2,lub 3) wg.algorytmu: 0 jesli rok przestępny, 1 jesli pierwszy po przestępnym, 2 lesli drugi po przestępnym i 3 jeśli trzeci po przestępnym) Rok jest przestępny jeśli dzieli się przez 4 ale nie dzieli się przez 100 chyba że dzieli się przez 400. Rok 2004 jest rokiem przestępnym...

    Mikrokontrolery   27 Paź 2005 11:57 Odpowiedzi: 5    Wyświetleń: 2938
  • [Atmega8][C] Atmega8 i TWI na przykładzie zegara LED

    Witam wszystkich. Zaprojektowałem i uruchomiłem zegarek z wyświetlaczami LED(SA10-21GWA) i układem PCF8583 współpracującym z mikroprocesorem Atmega8 oraz układami PCF8574AP na szynie TWI(i2c). http://obrazki.elektroda.net/21_12497604... http://obrazki.elektroda.net/58_12497606... http://obrazki.elektroda.net/95_12497605...

    Mikrokontrolery AVR   24 Lis 2009 11:17 Odpowiedzi: 1    Wyświetleń: 25465
  • IIC + LCD 2*16. Czy udało się komuś to zrobić na ATmega8?

    zrobilem sobie taki zegarek RTC na I2C i LCD 16x2 na zestawie uruchomieniowym zl2avr jednak nie wiem jak sie zabrac za podlączenie LCD pod I2C myslalem zeby uzyc pcf8574 tylko nie wiem jak podlaczyc LCD do tego ukladu i czy nie trzema jakiejs dodatkowej biblioteki ?? co by to obslugiwala ?? oto moj programik jaki mam do tej pory bez LCD na I2C : $regfile...

    Mikrokontrolery   04 Lut 2007 10:05 Odpowiedzi: 7    Wyświetleń: 1578
  • Atmega16 - Obsługa TWI i zegara czasu rzeczywistego

    Po pierwsze: ...czyli ustawienia zegara szyny SCL i po obliczeniu wyszło 489 Hz. Co spełnia wymagania wg noty katalogowej czyli 16 razy mniej niż częstotliwość układu PCF 32768Hz. Nie wiem skąd ten pomysł. W nocie katalogowej układu PCF8583, którą ja znalazłem, częstotliwość maksymalna szyny SCL wynosi 100kHz. Po drugie: Sprawdzaj chociaż, czy otrzymujesz...

    Mikrokontrolery AVR   12 Gru 2012 19:30 Odpowiedzi: 3    Wyświetleń: 1497
  • sterownik akwarystyczny RAFA

    [syntax=c] /* * main.c * * Created on: 2014-10-01 * Autor: Dariusz M. */ #include <avr/io.h> #include <avr/wdt.h> #include <avr/interrupt.h> #include <avr/pgmspace.h> #include <util/delay.h> #include "1Wire/ds18x20.h" #include <string.h> #include <avr/eeprom.h> #include "I2C_SOFT/i2c_soft.h" #include "LCD/lcd44780.h"...

    DIY Poczekalnia   25 Paź 2014 15:11 Odpowiedzi: 14    Wyświetleń: 5046
  • PIC12F1612 ściemniacz pasków LED z pamięcią EEPROM, użycie części ze złomu

    https://obrazki.elektroda.pl/2040620700_... Przedstawię tu spontaniczny projekt który został zrobiony w jeden dzień - dwukanałowy ściemniacz pasków LED oparty na PIC12F1612, zbudowany przy wykorzystaniu części z elektrośmieci. Oprócz PICa mój ściemniacz będzie korzystał z pamięci EEPROM do zapisu stanów jasności - jest to niezbędne,...

    DIY Konstrukcje   05 Paź 2022 19:50 Odpowiedzi: 9    Wyświetleń: 2538
  • Ciekawy zegar z grą

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

    DIY Konstrukcje   21 Cze 2009 16:22 Odpowiedzi: 15    Wyświetleń: 8528
  • [ATMEGA32][C] Czy ktoś pomoże uporać się z TWI i PCF8583

    Build started 10.10.2010 at 13:19:40 avr-gcc.exe -mmcu=atmega32 -Wall -gdwarf-2 -std=gnu99 -DF_CPU=16000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT main.o -MF dep/main.o.d -c ../main.c In file included from c:/avr/winavr/lib/gcc/../../avr/include/... from c:/avr/winavr/lib/gcc/../../avr/include/...

    Mikrokontrolery AVR   10 Paź 2010 19:47 Odpowiedzi: 6    Wyświetleń: 3166
  • [AVR] ATmega8 I2C w asemblerze – komunikacja z RTC PCF8583, start i obsługa linii

    W ogóle to źle realizujesz I2C. Powinieneś się zabierać za rejestry DDR a nie PORT. Masz tutaj kawałek kodu: ;=======================================... I2cstart: ;=======================================... cbi i2cport,sda ;sda = 0 inicjalizacja Portów cbi i2cport,scl ;scl = 0 inicjalizacja Portów cbi I2Cddr,sda ;sda...

    Mikrokontrolery AVR   22 Sty 2010 11:22 Odpowiedzi: 9    Wyświetleń: 3163
  • ATmega8 + PCF8583: Odczyt sekund przez I2C w C nie działa, wyświetla 0

    Witam, mam problem z PCF, podlaczylem uklad wg schematu : http://obrazki.elektroda.net/15_11690424... Chce sie nauczyc programowo obslugiwac i2c, dlatego nie korzystam ze sprzetowego i2c ATmegi. przesylam moj program. Juz mnie szlag trafia, nie wiem gdzie mam blad. Chcialem odczytac z rejestru sekud jakas wartosc i nic nie dziala pokazuje mi 0 na...

    Mikrokontrolery   25 Maj 2011 20:26 Odpowiedzi: 6    Wyświetleń: 6411
  • Termostat cyfrowy + zegar, budzik

    Witam :D Postanowiłem umieścić na tym forum kolejny spośród wielu ciekawych i mniej ciekawych :D moich projektów typu uP. Jeśli ktoś chce zbudować podobny termostat i szuka gotowca to ten program może mu się przydać ;) Jest nim cyfrowy termostat, który posiada również zegarek i budzik. Do budowy zegarka użyłem popularnego układu RTC PCF8583, który służy...

    DIY Konstrukcje   13 Lip 2006 18:53 Odpowiedzi: 6    Wyświetleń: 7556
  • [atmega32[C] Proszę o pomoc w dopracowaniu programu

    [syntax=c] #include <stdint.h> #include <avr/io.h> #include <stdlib.h> #include <util/delay.h> #include "include/lcd44780.h" #include "include/i2c_twi.h" //********** funkcje konwersji char dec_na_bcd(char num){return ((num/10 * 16) + (num % 10));}//set = dec_na_bcd(set); char bcd_na_dec(char num){return ((num/16 * 10) + (num...

    Mikrokontrolery AVR   15 Mar 2011 20:08 Odpowiedzi: 7    Wyświetleń: 1890
  • [Bascom] ATmega32: Problemy z zapisem danych na karcie SD 2GB Kingston i 1GB Sandisk

    Usunąłem Wait 1 przy konwersji z DS18B20, działa, bez problemu ( na trzech przewodach ), tylko wyniki są opóźnione - tzn. wyświetlany wynik nie jest z aktualnego pomiaru, tylko z poprzedniego. Dodałem jeszcze dwa czujniki DS18B20. Ich zapis razem z godziną i datą na karcie jest jak najbardziej w porządku, tylko wyświetlanie trochę szwankuje - tzn. czasem...

    Mikrokontrolery AVR   30 Cze 2011 06:18 Odpowiedzi: 23    Wyświetleń: 10529
  • [Mega32][Bascom] Prosty termostat - ustawianie temperatur

    Witam W ramach dalszego eksperymentowania z AVR i Bascom popełniłem połączenie odczytu z DS18B20 z sterowaniem wyjściem uC ( przez tranzystor FET ) + dodatkową atrakcję - buzer, który sygnalizuje wł/wył tranzystora/wyjścia. Chciałem dodać możliwość zmiany temp max i min, przez proste menu. Menu zrobiłem w oparciu inny mój kod obsługujący ustawianie...

    Mikrokontrolery AVR   19 Mar 2011 20:46 Odpowiedzi: 1    Wyświetleń: 2381
  • [at89s8252][i2c] Problem z pamięcią EEPROM pcf8582

    Witam Link do tej noty i2c_start(); i2c_wbyte(0xa0); i2c_wbyte(0x10); i2c_wbyte(13); i2c_stop(); delay_ms(10); // czas na zapis 13 pod adresem 0x10 i2c_start(); i2c_wbyte(0xa0); i2c_wbyte(0x10); // ustawienie na adres 0x10 i2c_stop(); i2c_start(); i2c_wbyte(0xa1);...

    Mikrokontrolery   25 Lut 2011 16:12 Odpowiedzi: 5    Wyświetleń: 1646
  • Atmega8 - brak przerwań TWI, TWSR nie zmienia wartości po starcie

    Przeczytałem wszystkie posty i nic nie rozumiem.... albo rozumiem wszystko (zależy od podejścia) Po 1 rozumiem, że TWI służy do komunikowania z PCF8583 Po 2 to nie rozumiem do czego służyć ma przerwanie od TWI, przecież mamy konfigurację master-slave a w takiej konfiguracji slave tylko odpowiada na zapytania. Z tego co rozumiem z pdf to przerwanie jest...

    Mikrokontrolery   07 Cze 2008 20:00 Odpowiedzi: 20    Wyświetleń: 3400