Zamiast polecenia "Cls" wykorzystaj "Locate x.y".
1. Rezystory muszą być podpięte do SDA oraz SCL - 4,7k 2. O co chodzi z "szeregowo kondensatory do minusa" 3. Wez PDFa od PCF8583 i sprawdz podłączenie..
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...
Niestety ale częściej się ją wymienia. Sama jej żywotność to 6-7 lat wg. noty katalogowej. A biorąc pod uwagę zużycie energii elektrycznej to wymienia się ją między 2-gim a 5-tym rokiem użytkowania. Jeżeli dobrze ustawisz kwarc sprzętowo (trymer) lub programowo (korekta czasu co 24h) to nie będziesz musiał często zmieniać godziny ale jeżeli trafisz...
NIE wolno robić czegoś takiego żeby zmienna co chwile była zapisywana do EEPROM-u dlatego że on ma określoną ilość zapisów minimum 100.000 / + . Ja bym si polecił jakiś SRam na i2C albo SPI z podtrzymaniem bateryjnym może być nawet zegar RTC PCF8583 . Co do karty i komunikacji z PC tu [url=http://www.dharmanitech.com/2009/01...
Podstawowa sprawa - w drugiej linijce kodu masz napisane, że $crystal = 8000000 podczas gdy na schemacie nie masz podłaczonego żadnego kwarca. Jeśli używasz wewnętrznego oscylatora (i oczywiście masz tak ustawione FuseBit'y), to ATmega pracuje na 1MHz i taką wartość powinieneś ustawić w programie, bo nic nie będzie działać, albo będzie, ale "dziwnie"...
Wprawdzie ... to nie humanitarnie z mojej strony dawać niemalże gotowca ... :D [syntax=basic4gl]$regfile = "m2560def.dat" $crystal = 16000000 $hwstack = 64 $swstack = 64 $framesize = 64 $include "Config_PCF8583.bas" Declare Sub Displaytime() Declare Sub Settime() Declare Sub Cancel() Declare Sub Plus() Declare Sub Minus() Declare Sub Saveandexit() Declare...
http://obrazki.elektroda.pl/7208083000_1... Witam Od dawna przymierzałem się do zbudowania zegara nixie na sześciu lampach. W internecie jest sporo takich projektów, jednak większość z nich nie odpowiadała moim założeniom. Postanowiłem więc zaprojektować i wykonać zegar od podstaw wykorzystując podzespoły, które miałem pod ręką. Założenia...
Hej. Doczego podlaczyc linie A0? Do Vcc czy do masy i czym sie to rozni?
Nic sie nie dzieje, bo to nie ma prawa działać :D Gdzie rezystory podciągające linie SDA,SCL do plusa? Dostaw tam dwa rezy 10kR... Powinno to rozwiązać problem. Twój program wisi na komunikacji I2C, procek czeka na ACK lub NACK pod koniec transmisji i z powodu braku podciągania nigdy tego nie dostaje...
http://obrazki.elektroda.pl/1173779300_1... Witam, chciałbym wam przedstawić sterownik akwariowy zintegrowany z obudową, który niedawno skończyłem budować. Urządzenie jest w fazie testowania i rozbudowy, więc jest dużo niedociągnięć w projekcie. Ale jak ktoś kiedyś na forum napisał "ważne, że własne i działa", a jak długo, to się okaże....
Dlaczego? Z czym będzie problem? Nie da się tego zrobić?
5 zl to nie jest jeszcze tak duzy, bardzo wazniejsza rzeczy przy takim RTC jest pobór prądu, a PCF8583 ma pewnie duzo mniejszy niż uśpiona ATMEGA128 z działającym wewnetrznym RTC...
http://obrazki.elektroda.pl/2352937000_1... Zaprojektowany i wykonany układ uruchomieniowy powstał jako część dyplomowej pracy inżynierskiej na wydziale Elektronika i Telekomunikacja. Tytuł inżyniera obroniłem w 2010 roku ale dopiero niedawno postanowiłem przedstawić szerszej publice urządzenie mojego autorstwa. Urządzenie wraz z zestawem...
http://obrazki.elektroda.pl/9961127800_1... http://obrazki.elektroda.pl/6887104500_1... Witam wszystkich. Dziś chciałem pochwalić się projektem, który powstał już jakiś czas temu, Jako że nie miałem kiedy go przedstawić większemu gronu na forum elektroda.pl, postanowiłem zrobić to dziś. Sterownik do uprawy roślin w systemie...
Te zmienne odnoszą się do wartości napięć otrzymywanych z przetworników pomiarowych ADC ale kodu jeszcze nie napisałem, jest z tym trochę zamieszania bo zazwyczaj wpadam na przykład ADC ale z biblioteka HAL a podobno mieszcząc nie wolno bo nie widomo co z tego wyjdzie przynajmniej mnie. Nie za bardzo łapie różnic "normalnego" kodu a HAL-owskiego. Kompilator...
Udostępnij schemat wg którego podłączyłeś ATmega i PCF.
już uzupełniam : a.d.1 to pozostało po przeróbkach ;) a.d.2 to jest z Rklibavr Autor: Robert Krysztof void PCF8583_init(void) { PCF8583_status=0; PCF8583_alarm=0; PCF8583_write(0,0); PCF8583_write(4,PCF8583_read(4... PCF8583_write(8,0x90); } a.d.3 jako ze jestem początkujący to po prostu robię kopiuj...
Witam, mam problem z przesłaniem danych z czujnika temperatury na zewnątrz do AVRa. Użyłem ATmega 8535, z zegarem PCF8583 no jeszcze czujnik tylko jak do tej pory nie wiem jaki kupić bo nie wiem jak przesyłać dane z niego do procesora.:cry:
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????
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,...
Trzeba koledze uswiadomić (...) Nie jestem przekonany do takiego podejścia, rzeczowy kolega powinien to wiedzieć skoro używa I2C. Obsługa I2C jest bardzo dokładnie opisana w dokumentacji Philipsa. Pozdrawiam, GSM
Jeżeli ATMEGA pracuje z F=8MHz to źle jest ustawiona częstotliwość szyny I2C. 8MHz/(16+2*2)=400kHz a PCF8583 pracuje do 100kHz. Kolega korzysta z procedur I2C i RTC mojego autorstwa, lecz w oryginalnym kodzie prędkość szyny była ustawiona na 95kHz (TWBR=0x22 dla FCPU =8 MHz). JarekC
Atmega taktowana 8Mhz wewnętrznym zegarem Jak już to atmega ma wbudowany generator RC 8Mhz, który jest straszliwie niedokładny i dlatego mogą być takie problemy (już nie raz się z tym spotkałem). Zmień na zewnętrzny kwarc 8Mhz i powinno być OK.
Są rezystory podciągające. Działa na i2c jeszcze zegarek PCF8583 więc wszystko ok z samą szyną I2C. Ale już znalazłem błąd:)
Witam! Mój projekt ma za zadznie sterować komorą chłodniczą z jednoczesnym pomiarem i rejestracją temperatury. Temperatura ma być mierzona w 10 punktach więc wybrałem czujniki dallasa 18b20, zegar czasu rzeczywistego z kalendarzem PCF8583. Zastanawiam się nad atmega a coś z rodziny 8051. Oraz pamięć conajmniej 64kB, powinna wystarczyć na zapis temperatury...
.... W pętli głównej sprawdzam na okrągło bit 0 rejestru 0 układu ( sprawdzam flagę alarmu timera). .... "Additionally, a timer alarm can be programmed by setting the timer alarm enable (bit6 of the alarm control register). When the value of the timer equals a pre-programmed value in the alarm timer register (location0F), the alarm flag is set ( bit1...
PCF8583 bierze 50 uA bez transmisji, xmega bierze tylko 0,66 uA, była by bajka?
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...
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...
Tak, na 100% ( zerknij na fusebity ). Tak jak napisałem wcześniej dodanie zewnętrznego epromu 24c02 robi problem - pamięci podmieniałem i dalej to samo http://obrazki.elektroda.pl/6675331400_1... Dodano po 5 może źle zainicjowałem I²C ? ale przecież PCF8583 chodzi, a adresy zapisu i odczytu z epromu są wg. mnie dobrze
Chcę się tylko upewnić czy wszystko jest ok. Atmega32, 16mhz zewnętrzny, wyłączony Jtag http://skalar.mcten.pl/images/stories/sk... CKSEL1,2,3 111 'rezonator zewnętrzny 16Mhz CKSEL0 1 SUT 11 'powolne narastanie napięcia Czy zmiana SUT coś zmienia, podłączam zasilanie, nie narasta raczej powoli, czy może być to tak ustawione? Jtag...
Dzięki za podpowiedzi. Już zabrałem się za projektowanie JTAG'a, nawet jak nie zadziała to i tak wcześniej czy później się przyda. W nocie katalogowej znalazłem że Fusebit JTAG'a jest domyślnie zaprogramowany więc mam nadzieje że go przypadkowo nie przeprogramowałem. Do kolegi: Voytaschec Ja tą Atmege chcę taktować kwarcem 8MHz, kwarc 32kHz podłączyłem...
Witam Wszystkich :) Mój układzik dobiega już końca, jeszcze tylko kilka poprawek programowych i przejde do fazy testów. Mam jeszcze tylko problem z zasilemniem mojego układzika. Układ odczytuje dane z GPSa (RS232) i po przetrawieniu danych wyświetla wynik na wyświetlaczu od Nokii 3310. Sercem układu jest ATMEGA 32 do tego wchodzi MAX232, pamięć 24C64...
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 ->...
Głowię się nad tym kawałkiem twojego kodu oby go zaadaptować do programu i jak na razie nic sensownego nie wymyśliłem. Zmodyfikowałem swój kod ale zachwycony nim nie jestem a koncepcji jak napisać go bardziej sensownie też nie mam. Niestety pokutuje moja ograniczona wiedza na temat C. Trochę kodu do wglądu. [syntax=c] // ATMEGA 32 16MHZ - taką mam w...
Witam. Standardowe połączenie atmega plus PCF8583, standardowe procedury odczytu i zapisu a mimo to zapis w ogóle nie działa a odczytuje same głupoty. Działanie PCF-a też jest strasznie dziwne. Mianowicie sekundy odlicza normalnie ale dziesiątki sekund zwiększa już gdy jednostki sekund mają wartość 9 a nie 0. Znów gdy dziesiątki sekund mają wskoczyć...
Z góry mówię że problemu żadnego JUŻ nie mam. Czemu piszę? Bo straciłem trzy dni z powodu problemów w których rozwiązaniu pośrednio pomogło mi to forum. Zrobiłem właśnie płytkę startową dla AVR-ów. Niby nic, bo przecież można takie kupić ... z duże pieniądze. W moim przypadku to było 80zł ze wszystkimi elementami. Problemy pojawiły się przy starcie....
Witam, Mam podłączony PCF8583 do sprzętowego TWI w mega8. Problem polega na tym, ze gdy częstotliwość SCL wynosi ok 250Hz program działa i odczytuje dane z PCF, a gdy zwiększę szybkość, to transmisja po kilku odczytach sie zawiesza. Im większa częstotliwość tym szybsze zawieszenie. Używam sprzętowego TWI i nieco zmodyfikowanych bibliotek procyon. Na...
Taki zabieg opłaciłby się gdybyś miał w urządzeniu jeszcze jakiś układ na I2C na 5V. W innym wypadku lepiej zmienić zegar bo nawet szkoda miejsca. Jeśli ma być tanio to ten stary PCF8583 do którego kod znajdziesz wszędzie, okazuje się, że działa już od 2,5V :D Inny popularny na 3V3 to DS3231. No chyba że masz czas i miejsce :D
Witam wszystkich Zacząłem tworzyć mój pierwszy tak rozbudowany program - zegarek na pcf8583, atmega 8 z wewnętrznym taktowaniem zegara 1MHz. Problem w tym, iż nie działa menu, które próbuję uruchomić. Bez menu mogę zmieniać godziny i minuty za pomocą 2 przycisków. Jak dołożę menu moje, to nie działa zmienianie czasu. Wygląda to tak, że wchodzę w podprogram...
jeden kondensator mniejszy i równolegle z nim trymer a drugi pozostaje bez zmian zmiana położenia trymera spowosuje lekką zmianę częstotliwości kwarcu i taktowania procesora. licznik w procesorze będzie pobierał impulsy właśnie z oscylatora kwarcowego mówimy o atmega... a może liczniki liczyły Ci źle bo korzystasz z wewnętrznego oscylatora RC, który...
Witam Jak w temacie... Piszę program na Atmegę i to co dotychczas napisałem działa, ale ostatnio zorientowałem się, że jak odłączę programator JTAG ICE (tego używam) to Atmega nie działa, tzn. napewno nie działa tak jak powinna. Mam do Atmegi podłączony m.in. wyświetlacz graficzny, pcf8583 i kilka innych rzeczy i dopóki mam podłączony programator (z...
Linie SCL i SDA podłączyłem przez rezystory 4,7k do +5V. Ale to juz miałem wczesniej... Jest możliwe utawienie linii magistrali I2C na inne nogi procka?Myslałem ze sa one niezmienne. A kwarc wymieniałem tylko przy Pcf-ie. Ale Procesory z Serii ATmega mają wewnętrzny rezonator wiec można sobie skonfigurowac taki, próbowałem i działa. Jeszcze jedno, mianowicie:...
Dzięki. Rozumiem, że poza pomiarem obciążenie wejściem ADC dla baterii jest na tyle małe, że można je pominąć? Tak. A może inaczej: Zastosować mikrokontroler, który zawiera w sobie zegar RTCC. Koszt ten sam lub nawet niższy (niż ATmega + PCF). To załatwi Ci jeszcze mniejszy pobór energii z baterii i kontrolę jej stanu.
Nie działa mi komenda debounce. Pracuje na ATmega 16 Mam podłączone przyciski do uC pod piny A0, A1, A2, A3, A4, A5. Przycisk natomiast jest podłączony pod mase układu. W programie podciągłem rezystory takim sposobem: Set PORTA.0 ............. a program wygląda tak do ...... instrukcje odczytu czasu z PCF8583 instrukcje odczytu z temp. z DS1820 ..........
płytka testowa - jak to testowa przyda sie najbardziej autorowi ... :-) mam pytanie trochę z innej beczki, autor chwalil sie, ze sam pisał soft do tego, a czy może miał styczność z bootloaderami do ATmega (8,16) + program ładujacy dostępne free (GPL?). uprzedając odpowiedzi: googlałem troche o jakimś butterfly'ju, ale to jakies niekompletne starocie...
Mastery chyba się nie dogadają ot tak sobie. Trzeba programowo obsłużyć arbitraż. Każdy z tych procesorów ma inny moduł do sprzętowej obsługi I2C. ATtiny2313 ma USI a ATMega TWI. Czyli dla każdego trzeba napisać inny program- nie wiem czy w Bascomie to się da. To jest chyba możliwe ale nie trywialne. Tak jak radził Mirek- podaj założenia co chcesz zrobić....
Witam. Zamiast MPSA42 dałem CBF422, a zamiast MPSA92 CBF423. Według noty są na 250V czyli powinno być dobrze (?). Natomiast w sklepie mieli ATMEGA 16 PU. Co oznacza to U ? powinien się nadać ? Co do RTC dostałem PCF8583 zamiast PCF8593, ale wyprowadzenia są takie same. Znacie jakąś dobrą, sprawdzoną i jednocześnie prostą konstrukcje programatora do...
Kontroler to Atmega 32 a LCD podłączony jest kolejno : LCD >> M32 RS >> PA.2 E >> PA.3 D4 >> PA.4 D5 >> PA.5 D6 >> PA.6 D7 >> PA.7 Dioda led wisi na PC.7 A PCF to wiadomo gdzie. Pozdrawiam i dziękuje za zaangażowanie.
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...
atmega pcf8583 atmega pcf8583 bascom pcf8583 asembler
moduł zigbee ustawic kanaly front zmywarka whirlpool
rozprowadzenie ciepła suszarka siemens
Mazda CX-3 1.8 Skyactiv-D – lokalizacja czujników spalin, EGT, DPF, NOx, rysunek schematyczny Passat B6 – światła STOP świecą cały czas, czujnik hamulca, BCM, hak, diagnoza