W rejestrze 0x00 jest bit CH - Clock Halt który trzeba wyzerować aby uruchomić zegar.
Dzięki za odp. Czy ten kod z poprawkami się nadaje? http://www.elektroda.pl/rtvforum/topic54...
Sugeruję, byś zamiast 7805 zastosował jakiś regulator LDO: http://mikrokontrolery.blogspot.com/2011... Czy wiesz na czym polega multipleksowanie wyświetlaczy LED i jaki to ma wpływ na prąd jakim należy je zasilać? Innymi słowy jak policzyłeś rezystory r10-r17? Jak będziesz dodawał rezystory pull-up do linii TWI...
Propozycja zastosowana zewnetrznego zegara DS1307 w ATmega podyktowana byla tym ze w moim przypadku mialem juz szyne I2C a kazdy wolny pin byl na wage zlota. Pozdrawiam
Witam. Posiadam płytkę EVBavr04. Moim celem jest komunikacja z układem zegara czasu rzeczywistego poprzez TWI. z inicjacją układu sobie poradziłem ponieważ na wyjściu SQW/OUT pojawia mi się generator 1Hz. Jednak mam problem z odbiorem danych. Napisałem taka procedurę, jednak nie pobiera ona danych tylko jakieś przypadkowe liczby, nawet wtedy kiedy nie...
Witam! Czy jest możliwe podłączenia dwóch układów np. ds1307 i pamięci 24c16 (zapis, odczyt) równolegle do jednej linii magistrali i2c? Konieczny jest jakiś układ dodatkowy do przełączania, czy coś w tym stylu? Pozdrawiam!
DS1307 mam podłączony jak w nocie katalogowej + bateria. Gdy zapisuje czas do ds1307 wpisuje się niepoprawny, ale w przy przypadku gdy zapisuje do zegara dowolną godzinę, minutę ale tylko parzyste wartości, a sekundę na 0, zapis jest poprawny. Gdy zapiszę inną wartość w sekundach niż 0, to i tak przyjmuje wartość 0. W przypadku zapisu minuty w formie...
Sterowniki masz tutaj: http://www.andpol.com.pl/search,katalog.... Atmega32: http://www.andpol.com.pl/search,katalog.... DS1307: http://www.andpol.com.pl/search,katalog.... TDA5140A : http://www.poltronic.com.pl/go/_info/?us... Sterowniki LED, Atmega i ds1307 w jednym sklepie są. Trochę przesyłka dużo wyjdzie ale...
Na początek taka uwaga: Driver Atmela bazuje na przerwaniach, w związku z czym wymaga globalnego zezwolenia na przerwania, czyli ustawienia bitu I w SREG. Z tego też powodu nie można używać go (w sposób przedstawiony w przykładzie obsługi PCF8563 Kod 3. .............. Owszem, tutaj również się program nie zawiesza. Ale też nic nie odczytuje. To, że...
Poprawiłem tytuł na bardziej zgodny z regulaminem p. 3.1.15. LordBlick Mam problem z ustawianiem czasu i daty na mojej płytce testowej na której umieściłem układ zegara DS1307 na Atmega 16. Nie wiem jak to zrobić w c.proszę o pomoc i przykłady dołączone do działającego programu zegara ale wyświetlającego mi po wgraniu wcześniej zdefiniowany czas i...
A czy przypadkiem niezasilona 66 nie zacznie się zasilać przez wejście, a następnie zasili ATmega z mierzonej bateryjki?
Wyjścia : 6x LCD, 2x xegar np ds1307, 3x enkoder, 2x potencjometr cyfrowy = 13, to dopiero niespełna dwa porty. Oczywiście, ekonomiczniej jest dać np. Atmegę 32, bo kosztuje podobnie, a ma więcej pamięci i portów.
Tak wyglada PCB Wyroznione sciezki zolta SDA biala SCL
Dla wiadomości tych co maja problemy z niektórymi kartami Sd lub mmc. Miałem taki problem że niektóre karty działały a niektóre czasami lub wogle. Przyczyna jest zła konfiguracja SPI. Po zmiane wszystkie kraty działają prawidłowo! zmienić z: . ' HW-SPI is configured to highest Speed Config Spi = Hard , Interrupt = Off , Data Order = Msb , Master = Yes...
Komunikacja pomiędzy rtc a atmega przebiega bez problemów poza szczególnym przypadkiem. Sprawdzając zależność częstotliwości (poprawności działania rtc) od temperatury zauważyłem że rtc niezawsze działa prawidłowo. Do rzeczy - wkładałem rtc wraz z atmega do zamrażalnika :D (tak zamrażalnika) na dobe i sprawdzałem czy wystepuje błąd pomiaru czasu - zazwyczaj...
Cześć :) Mam wrażenie, że problem bierze się z pomysłu na zegarek, jak sądzę cały czas korzystasz z DS1307 i atmega pełni rolę jedynie pośrednika pomiędzy DS, a LCD oraz realizuje funkcje ustawiania zegara - odpowiedz jeśli się mylę :) Lepiej i bezpieczniej byłoby ograniczyć ilość transmisji po I2C, a DS wykorzystywać jedynie do celów pracy offline,...
Witam. Poniżej zamieściłem program w bascomie który właśnie pisze (jeszcze nie skończony) i mam taki oto problem: Twój problem , to notoryczne ignorowanie pliku pomocy Bascoma ;) Powiedz mi , co to ca dziwolągi przy definiowaniu :?: '----KONFIGORACJA WYSWIETLACZA----.' Config Lcdpin = Pin , Db4 = Pa.5 , Db5 = Pa.4 , Db6 = Pa.3 , Db7 = Pa.2 , E = Pa.6...
Witam, IC2 to jakaś nowa, nieznana magistrala. Ja znam tylko I2C (IIC) lub (nazwane tak przez ATMELA, zgodne z poprzednim) TWI. "Kod jest sprawdzony na innych układach i działa," - na jakich układach? Na innych układach DS1307? Na innych układach ATMEGA? Na innych układach I2C? A może IC2? Chcesz aby zrozumiał Cię matematycznie dokładny procesor a piszesz...
https://obrazki.elektroda.pl/3392104400_... Witam, po awarii (zalaniu wodą) chińskiego programatora czasowego, postanowiłem skonstruować własny, dwukanałowy. Programator ma obsługiwać pompę obiegową i oświetlenie przed budynkiem. Postawiłem na przekaźniki półprzewodnikowe z uwagi na ich "wieczność" i ciche działanie. Reszta to klasyka...
Nigdzie w sieci nie znalazłem żeby ktoś wpisywał rok do tego pcf. Z tego co widzę, wszędzie rok jest obliczany na podstawie dni/miesięcy. Zrezygnuję z obsługi tego RTC. Zastosuję DS1307.
Witam Ostatnio postanowiłem opanować komunikację z DS1307. Napisałem sobie funkcję odpowiedzialną za zapis danych do tego RTC. DS1307_write: void DS1307_write(unsigned char adress, unsigned char data[]) [syntax=c]{ TWCR = (1<<TWINT) | (1<<TWSTA) | (1<<TWEN); // START while (!(TWCR & (1<<TWINT))); // czekaj if ((TWSR &...
No to zostajemy przy zewnętrznych kościach ...... myslę że coś takiego >>I2C RTC DS1307 AT24C32 moduł zegar czasu rzeczywistego dla ramienia AVR PIC malutkie RTC I2C I2C moduł pamięci DS1307 zegar<< załatwi dwie piczenie na jednym ogniu , będzie zegarek i pamięć do zapisu nastaw zegara sterującego wyjściami.
/Dziękujemy za pomoc opłaty / I bardzo dobrze, przemywa alkoholem , zmienił / DS1307 , kwarc zmieniło , zmieniło // Atmega 8 A na Atmega8L - 8PU / Sprawdziłem wszystkie utwory na płycie , ale nic pomoglo.Ya wziął krótki film o awarii moich godzin , spojrzeć na to , proszę. Na mchu godzin nie jest zainstalowany DS1820 , może to spowodować ? http://obrazki.elektroda.pl/2617880300_1...
[syntax=c]{ static _Bool cof = 0; if (h == 0 && m == 0 && s < 10) if (cof && s == 6) cof = 0; else if (!cof && s == 5) { ds1307_setTime(00,00,00); cof = 1; } } [/syntax]
Witam, Wyczytałem w nocie katalogowej procesorów ATMEGA, że posiadają "Real Time Counter with Separate Oscillator". W związku z tym czy owa możliwość uC może zastąpić zegar np. PCF8583 albo DS1307, stosując kwarc 32768 na wyjściu TOSC i będzie dość precyzyjne?
Co do obejrzenia gerberów - projekt robiony późnymi wieczorami, nawet do zamówienia poszło bez cynowania. Co do płytki jednostronnej można było bardziej pokombinować. Bateria akurat taka miała być ;) Też można było odpalić RTC w Atmega, ale skoro miałem DS1307 to czemu nie użyć? W dodatku bez żadnych manipulacji z zasilaniem i mamy drugi scalak w roli...
Witam. Od kilku dni walczę z kodem do obsługi RTC DS1307 z atmega88. Niestety bezskutecznie - nic nie działa. Wszystko jest połączone dobrze bo z arduino wszystko działa. Mój kod jest zlepkiem kodów z tych stron: https://exploreembedded.com/wiki/Real_Ti... https://github.com/jarzebski/Arduino-DS1... Kod "rtc.c": [syntax=c] #include...
Witam. Posiadam następujący problem, być może, ktoś już to przerabiał i jest w stanie mnie nakierować, gdzie doszukiwać się błędów/poprawek. ATMEGA 128, po I2C połączone PCF8574 oraz DS1307. Na liniach I2C podłączone rezystory podciągające 4,7kΩ. Każdy układ z osobna działa poprawnie, natomiast w momencie kiedy są oba podłączone i następuje próba...
http://obrazki.elektroda.pl/7421989900_1... Witam,chciałbym pochwalić się projektem jaki starałem się ukończyć w tegoroczne wakacje. Mam 16 lat i ten projekt był dla mnie sporym wyzwaniem jak i szansą na naukę nowych rzeczy. Myślę ze dla niektórych osób będzie źródłem użytecznych informacji jak nie postępować i natchnieniem do budowania...
http://obrazki.elektroda.pl/4553573800_1... Przy tworzeniu projektów z mikrokontrolerami, oprócz uniwersalnych płytek stykowych, często przydają się gotowe moduły testowe, które można szybko podłączyć. Można kupić takie w wielu sklepach, ale ich ceny są na ogół absurdalne, np. w Kamami sprzedają płytkę z ATmega128 za 109 zł! Poniżej...
RTC ma ten plus, że podaje Ci już gotową datę, wystarczy ją tylko z pamięci odczytać np. wymieniony DS1307. A jakość ta sama, jakbyś to zrobił uK z zewnętrznym kwarcem (;
Fusy mam dobrze ustawione. Dziwi mie to ,że np. program do odczytu temperatury działa poprawnie a program do ds znacznie wolniej. Przytoczę program który znalazłem na niemieckim forum: $regfile = "m16def.DAT" $lib "mcsbyte.lbx" ' for smaller code $lib "Ds1307clock.lib" '"ds1307rtc.lib" modified lib $crystal =...
Witam serdecznie; Mam pewien problem z magistrala i2c. Mianowicie mam podłączony pod atmege32 zegar RTU(ds1307) oraz zewnętrzną pamięć eeprom(24c32) komunikujące sie z atmega po i2c. Pamięć i zegar oddzielnie działają poprawnie tzn np: wyświetlam sobie aktualną godzinę i datę na LCD czy tez zapisuje dane z termometra(ds18b20) do eeprom i później przesyłam...
Mógłbym prosić o dokładniejsze wytłumaczenie tego przykładu bo nie bardzo wiem co miałbym tam pozmieniać aby ustawiać zegar w menu. Dodano po 4 Problem rozwikłany. Zapomniałem przeliczyć odczytana wartość hex na dec. Co do kwarca to nie mam pola masy wkoło wyprowadzeń oscylatora Pracujesz na zmiennych Date$ i Time$, to wszystko. Odnośnie kwarcu, nie...
Podpowiedź: ustawiłem zgodnie z dokumentacją RS1=0, RS0=0, SQWE=1. A wcale, że nieprawda :) (RS1 u Ciebie jest równe 1)
Tak tez to wyczytalem. Powiem tak mam modol juz zmontowany taki z allegro. Zegar odczyt zapis dziala tylko ten 1HZ nie bardzo . Dioda podlaczona przez rezystor i ciagle swieci. [syntax=c] i2c_start_wait(DS1307_ADDR | I2C_WRITE); i2c_write(0x00);//stop oscillator i2c_write(ds1307_dec2bcd(second)); i2c_write(ds1307_dec2bcd(minute)); i2c_write(ds1307_dec2bcd(hour));...
Nie jestem wystarczająco doświadczony w urządzeniach zasilanych bateryjnie, ale wydaje mi się, że podałeś za mało założeń. Układ ma pracować 24/7 ale układ musi być zasilany bateryjnie? Czy nie ma możliwości podładowywania tak jak to robimy z telefonami i aku LiIon? Niezależnie jednak od tego ja bym nie proponował na siłę łączyć szeregowo akumulatorów...
Witam Dołączę się do tematu Pobrałem przykładowe kody stąd Dodano po 1 Podobnie jest z kodem, który podał szanowny kolega [syntax=c]int main(void) { uint8_t hours, minutes, seconds; I2C_Init(); //SetTimeDate(); while(1) { _delay_ms(500); DS1307_GetTime(&hours, &minutes, &seconds); } }[/syntax] Dobrze odczytuje czas (sprawdziłem analizatorem stanów logicznych)...
W drugiej linijce nic nie ustawiasz. Zapis czytasz zgodnie z hierarchią nawiasów. Kręcisz się w pustej pętli tak długo, jak spełniony jest warunek, a warunek to "nieprawda, że ustawiony jest bit TWINT w rejestrze TWCR". Ciekawe, czy to działa - na pierwszy rzut oka wygląda podejrzanie, ale na szczęście nie pamiętam już nic z TWI w ATmega, więc poczekajmy...
Witam forumowiczów po świętach :). Składam zegarek oparty o Atmega328p i wyświetlacz oled na kontrolerze SSD1306. Mój problem polega na tym, że nie mogę sobie poradzić z całkowitym wyłączeniem wyświetlacza. Zasilanie wyświetlacza wziąłem z portu atmegi po to, aby atmęgą go wyłączać gdy procesor "idzie spać". Taki patent działa, ale po obudzeniu procesora...
Topic wiele wyjaśnia :) Powodów może być kilka :) Z elektrycznego pkt. widzenia to DS1307 powinien się krecić jako RTC i tyle. Natomiast za wyświetlania danych odpowiada Atmega. I z tego co twierdzisz wyświetla dobrze bo zmieniając tryby pracy termomer jest ok. Zostaje więc komunikacja I2c. Sprawdź czy jest utrzymana komunikacja pomiędzy DS a atmegą....
mógłby kolega zamieścić fragment kodu(dokładnie chodzi mi o Snake'a). Fajne te wyświetlacze dwubarwne, mógłbyś podać jakiś kosztorys? W Maritexie po ok 9zł. Niestety najtańsze nie są. AtMega była akurat na stanie. TIPy to 8x ~1zł rejestry to grosze a tranzystory miałem ;) ds1307 z sampli. Przyciski z kawałków ksero które dał mi kolega ;) EDIT: co do...
Czy koledze udało się "uruchomić" ten oscylator? Mam ten sam problem, kupiłem od Chińczyków i nie mam żadnej noty. Wyprowadzenia zakładam, że będą standardowe czyli po jednej przekątnej jest oscylator, a po drugiej masa. Nie wiem tylko czy tam są wbudowane kondensatory, a jeśli nie, to czy masę trzeba zostawić w powietrzu? Gdzieś czytałem, chyba w nocie...
Z tego co wiem, to Atmega 8 NIE MA zegara RTC. Można na niej zrobić zegar stosując przerwania od licznika, ale trudno to nazwać RTC. Łatwo natomiast oprogramować zegarek DS1307 - do pracy potrzebuje dosłownie garść elementów.
obejrzyj jakąś podstawkę i kolbę, a dopiero potem pytaj poco kombinować. są takie które przewodzą prąd, ale większość jest tak skonstruowana, żeby nie stykać się z metalowymi ( gorącymi ) elementami kolby. wtedy twój pomysł bierze w łeb. oczywiście można wkleić do rączki magnes i dać kontaktron w podstawce, albo zrobić transoptor w uchwycie, ale nie...
Witam, stworzyłem na płytce stykowej układ, gdzie podłączyłem przyciski, LCD hd47780, rtc ds1307 i buzzer. Korzystam z bibliotek do wyświetlacza od "radzia", TWI od p. Mirka oraz ze znalezionej na tym forum biblioteki do RTC. Napisałem szybki program, który wyświetla godzinę w formie hh:mm:ss na ostatnich polach pierwszej linii. Dodatkowo dodałem przerwanie,...
Witam, Chciałbym zrobić sobie zegarek i nie wiem jaka metoda będzie dokładniejsza: 1. wykorzystując RTC atmegi z kwarcem 32,768kHz (Atmega na 8MHz z RC) 2. zewn kwarc 16 MHz i zrobić to na timerze np 2 Czy też inne wyjścia jak DS1307, PCF8583. Chodzi mi o dokładność Do układy będą też dopinane m.in. DS18B20 (2x) Pozdrawiam.
https://obrazki.elektroda.pl/2741391200_... Witam! Chciałbym przedstawić własną konstrukcję zegara matrycowego opartego na popularnych elementach. Konstrukcja powstała jako prezent dla ukochanej dziewczyny ❤️ Konstrukcja urządzenia Zegar w założeniu miał być typu stołowego, zasilany z zewnętrznego zasilacza. Skonstruowany...
Jako wzorzec dla zegara rezonator 32.768kHz (TIMER2), a mikrokontroler taktowany RC. Lub jako wzorzec zegara DS1307 + 32.768kHz lub PCF8583 + 32.768kHz, lub inne tego typu układy, które magistralą komunikują się z AT8a
RAPELC Twoje rozwiązanie najbardziej mi pomogło, dziękuje. Mam jeszcze pytanie czysto techniczne odnośnie innego zagadnienia ale nie chcę otwierać nowego tematu. Czy jeżeli mam układ RTC DS1307 zasilany napięciem 5V i SDA oraz SLC jest podciągnięte rezystorami 4,7k do 5V i są połączone z atmega8 ale zasilaną z napięcia 3,3V to ma to prawo działać?
Witam, Przymierzam się do zaprojektowania i zbudowania mikroprocesorowego urządzenia do pomiaru CO2. Czujnik wykorzystywany to Figaro TGS4161 potrzebujący stabilne 5V +- 0,2V. Mikrokontroler to Atmega168PA (tani i lubię megi ;) - PS. wystarczy mi 10-bit ADC). Zanim przystąpię do projektowania i dalszych prac chciałbym wiedzieć czy zmierzam w dobrym...
Napięcie zasilania to samo co atmega 5v + 100nF przy samym układzie, baterie próbowałem dwie 3 i 3,2V było to samo. W załączniku schemat, zamiast R28 jest kwarc zegarkowy, rezystory to 10k http://obrazki.elektroda.pl/7900595200_1... [/img]
Zgaduję, że problemem jest komunikacja po USART - wysyłanie znaków pewnie blokuje program w przerwaniu na spory odcinek czasu.
Ja używam DS1307, wg noty katalogowej działa od 4,5V, ale nie zaszkodzi go sprawdzić. Do PCF8583 się zraziłem bo w pierwszym moim układzie, w którym go zastosowałem bardzo często mi się zawieszał (PCF) chociaż tylko na samym początku bo od kilku lat działa w nim.
http://obrazki.elektroda.pl/8592196000_1... Witam, Od zawsze marzył mi się zegar na lampach NIXIE. Jednak nie chciałem żywcem kopiować jakiegoś projektu, tylko samemu coś zbudować. Długo szukałem inspiracji, najbardziej martwiła mnie obudowa bo u mnie z tym zawsze najgorzej. Zainspirowała mnie obudowa zegarka od electoNIXclock więc...
http://obrazki.elektroda.pl/7596573100_1... Witam! Pragnę zaprezentować mój projekt stacji meteorologicznej, choć nie wiem czy to dobra nazwa, w każdym razie jest to urządzenie, które : - pokazuje nam temperaturę i wilgotność z trzech czujników DHT22 - ciśnienie z czujnika BMP180 - ma regulowaną jasność podświetlenia wyświetlacza LCD...
OK, już działa i zmienia czestotliwość. Pozostaje 1 pytanie. Jak ustawie przerwanie co 32kHz to układ wystawia przerwanie dla Atmega. Problem w tym ze wglada tak jakby ta czynność tak obciażała Atmega16, że nie ma on już czasu na normalne obsługiwanie programu. Dzięki w/w funkcji chciałbym uzyskać taki efekt gdzie będe mógł zliczać czas 100ms.
Mam kilka zastrzeżeń czy zamierzasz zabezpieczyć czymś płytkę? Nie zauważyłem ze kolega to już napisał. zamiast zworek, nie lepiej było zastosować dip-switch, trochę droższe, ale wygodniejsze. Myślałeś o baterii/kondensatorze dla RTC, czy będziesz go ustawiał za każdym razem? (swoją drogą DS1307, jest w podobnej cenie a ma wyjście VBAT, mniej kombinacji)....
Dlaczego program główny jest podprogramem??? w _ustaw trzeba się odwołać do setdate: i settime: Trudno zrozumieć jak TO działa-dziwne że działa. Gdybyś dał własne komentarze a potem je "czytał ze zrozumieniem..."
(...)wiele starszych zegarów w autobusach miejskich posiada synchronizację z DCF77, co można zauważyć tuż po rozruchu silnika na przystanku początkowym, zegar potrzebuje do 60 sekund by zacząć odmierzać czas). Do 60 sekund? Jeśli już to co najmniej 60 sekund w idealny warunkach (np. we Franfurcie do 120 sekund, w Polsce nawet kilka godzin. Do 60 sekund...
Ale powiedz mi gdzie tego szukać , jeżeli chodzi o hardware to jest arduino i do niego podłączone wyświetlacze ,mam tutaj podobny kod i tutaj wszystko ładnie działa lecz chciałbym tamten mieć bo ma ciekawsze wyświetlanie poniżej podaje ten kod ,który działa na 16 matrycach czyli 2 x 8 . [syntax=arduino] // Use the DS1307 clock module #define USE_DS1307...
Witam ponownie! Tak na pierwszy rzut oka widać kilka błędów, ale nie mam już dziś siły się rozpisywać... ;) Dam Ci za to coś takiego: I jeszcze to: Pliki zawierają opis PCF-a po polsku. Poszukaj też na forum - na temat tego scalaka było tu już bardzo dużo. DS1307 jest prostszy w obsłudze od PCF8583 (co nie znaczy, że ten drugi jest trudny :) ) i ma...
(at)dondu DS1307 przy odcięciu głównego zasilania pobiera z baterii typowo ok. 300nA, czyli jakieś 30 razy mniej niż 10uA. Zgadza się, ale Twój zegar w stanie zasilania z baterii nie przebywa prawie nigdy - zasilanie to jest tylko na wszelki wypadek : Zasilaniem zastępczym jest bateria litowa 3V. Policzmy więc ile czasu ATmega w zaproponowanym przeze...
http://obrazki.elektroda.pl/9423956000_1... Witam! Postanowiłem zrobić kolejny zegarek. Jako, że http://obrazki.elektroda.pl/7827316200_1... Jak widać - układ jest banalny i nie wymaga jakichkolwiek objaśnień. Program został pobrany ze strony http://obrazki.elektroda.pl/9361768600_1... http://obrazki.elektroda.pl/4582346400_1...
Podając 200V na anodę, która wymaga 200V przez rezystor, który "zje" 200V będzie Ci brakowało sporo napięcia. Na rezystorze ma się odkładać nadmiar napięcia, a nie całe napięcie, które ma się odłożyć na lampie! W takim razie mam rezystor policzyć dla prądu 2,5mA ale np. dla 170v ? Poprawiony schemat - przyciski. http://obrazki.elektroda.pl/6408481800_1...
http://obrazki.elektroda.pl/1254071400_1... Witam. Jest to moja pierwsza taka poważna konstrukcja, więc proszę o wyrozumiałość. Sterownik powstał ponad rok temu, gdy miałem dużo wolnego czasu po złamaniu nogi. Pierwszą funkcją, jaką miał spełniać, był prosty alarm z powiadomieniem GSM. Po przeszukaniu internetu zdecydowałem się na procesor...
Witam spowrotem ! Przeczytałem owe tematy na Twoim blogu i trochę przemyślałem swój projekt. Oczywiście chce by ten projekt był stricte do samochodu. Po 1 chciałbym się pobawić tym modułem ds1307 (jestem ciekaw jego działania i implementacji i w ramach zabawy i nauki chciałbym własnie jego użyć) Po 2 dodam ów moduł do mojego schematu + podzielę na sekcje...
Dopiero odpisuje. dzieki za podpowiedz zrobiłem podobnie i działa.
Mam pod i2c podłączony zegarek na ds1307 i atmegę 2561 i to wszystko komunikuje się prawidłowo bo z atmegi programowałem eeproma. Mi się wydaje że to też w tym układzie niedziała. Zrobiłem to tak że do atmegi mam podłączone gnizado kart sd i atmega znajduje i przesyła pliki do arma. Komunikują się po ISP i TWI bez problemów ale czy arm czyta z tego...
ten kod działać działa ale nie do końca tak jak bym chciał działa jak ustawie godzinę na 10:00 godzinę załączania na 9:01 a godzinę wyłączania na godzinę 10:01 to od godziny 9:01 do 10:01 jest załączona a od 10:01 do 9:01 jest wyłączona ale jak dam godzinę załączania na 10:01 a godzinę wyłączania na godzinę 9:01 to dioda jest cały czas załączona dopiero...
int main(void) { JTAG_off(); USART_Init(); LCD_Initalize();LCD_GoTo(1,2... I2CInit();LCD_WriteData(0xFF... DS1307_Init();LCD_WriteData(... ac_init();LCD_WriteData(0xFF...
Potrzeba jeszcze potencjometr 10k do kontrastu, atmega może być 16PU jak i 8PU. A czy dobro odlicza czas to nie wiem u mnie nie ,ale to może była wina procesora narazię ten projekt poszedł w odstawkę bo robiłem stacje meteo w smd ale zawsze możesz dać ds1307 lub pcf8583 zamiast odliczania w programie
Witam. Zrób taki test : ustaw jako całość sekundy, minuty, godzinę , dzień tygodnia, oraz datę i odczytaj jako całość. Problem nie koniecznie jest w programie, sprawdź rezystory podciągające I2C. Krzysztof
http://obrazki.elektroda.net/84_12432519... Przedstawiam kolejną wersję zegarka binarnego. Układ oparty na ATMEGA168V i układzie RTC DS1337, który w przeciwieństwie do DS1307 może pracować z niskimi napięciami zasilania. Zastosowałem typowy zegarkowy rezonator ceramiczny 32,768kHz 6/2mm. Płytkę zegarka wykonałem z b.cienkiego laminatu z drukiem...
Wkleje plik includowany z obsługa LCD, który stosuje oraz czesc programu głownego: LCS.asm: ;=======================================... ; Obsluga LCD zgodnego z HD44780 dla 8-bitowej szyny danych v1.0 ; Nie obsluguje BUSY flag ani odczytu adresu z LCD ;!!! Znak lub komenda do wyslania do LCD przekazywane sa przez...
Witam Wyświetlacz musisz zrobić w przerwaniu. Częstotliwość odświeżania każdego powinna wynosić minimum 50Hz. Lepiej unikać dokładnej częstotliwości 50Hz. Może to być np. 53.5Hz. Jeśli ma np. 4 takie kostki to częstotliwość powinna wynieść 4 * 53.5Hz czyli 214Hz lub jak kto woli przerwanie powinno być wywoływane co 4,67 milisekundy. Od tego bym zaczął....
A masz kondensator przy nóżkach zasilających DS1307? czasem bez kondensatora układ wariuje
elektrozawory na 230V AC czy na 24V ? na przykład takie cosik ATmega16+DS1307+wyswietlacz lcd + klawiatóra 4 do 6 przycisków+sterowanie wyjsciami do przekazników Jezeli piszesz w asmie lub w C to 16K spokojnie wystarcza jezeli w bascomie to jak sie uda lub zalezy jak masz wprawe ewentualnie wtedy atmega 128 i sie napewno zmiescisz. Projekt nie za trudny...
Witam, zbudowałem klasyczny zegar, tak jak w temacie napisałem na ATmega32, Chińskim module z układem DS1307 i z jakąś pamięcią na I2C której nie używam, czas pokazywany jest na wyświetlaczu LED. Wcześniej testowałem sobie to wszystko z wyświetlaczem LCD 2x16 HD44780 wszystko śmigało mi super. Po dodaniu LCD i multipleksowania zegar po kilku, kilkunastu...
Po prostu w języku C nie ma typu o nazwie "byte". Autor tego kodu pewnie ma przyzwyczajenia z innych języków i "zdefiniował" sobie nowe nazwy dla typów 8-mio bitowych. Strona 8 z pdfa, do którego link podałeś:[syntax=c]//--------------------... //TYPEDEFS typedef uint8_t byte; // I just like byte &...
Witam Jestem w trakcie pisania zegarka na atmega8 + rtc + lcd, _delay_ms nie działa w moim programie zbyt dokładnie, prawdopodobnie dlatego, że nie mam włączonej optymalizacji, niestety po jej uruchomieniu, wszystko zaczyna się sypać, czasami lcd w ogóle się nie zapala, czasami pojawiają się dziwne znaki a innym razem działa za szybko. [syntax=c]#define...
http://obrazki.elektroda.pl/9398450500_1... Szanowni Państwo, chciałbym zaoferować swój projekt regulatora elektrodowego kotła elektrycznego z codziennie-tygodniowym zegarem. Mogę zaoferować schemat, programowanie użytkownika i HEX . Najpierw materiały opublikowane na stronie internetowej http://bezkz.su/index.php Regulator elektrodowego...
"SIGNAL DESCRIPTIONS VCC, GND – DC power is provided to the device on these pins. VCC is the +5V input. When 5V is applied within normal limits, the device is fully accessible and data can be written and read. When a 3V battery is connected to the device and VCC is below 1.25 x VBAT, reads and writes are inhibited. However, the timekeeping function...
Witam, poszukuje osoby, która napiszę dla mnie program do pewnego sterownika. Myślę że co do warunków to się dogadamy. (Jestem w trakcie nauki, wiec budzet mam ograniczony.) Elementy: *Atmega 8 (smd) *LCD 16X2 (BIG) *impulsator z przyciskiem *RTC: DS1307 *Czujnik: DHT 11 Funkcję: * Wyświetlanie: godziny (bez sekund) ,temperatury,wilgotności, ustawionej...
A o jakiej baterii mówisz? Zasilasz nią tylko DSa czy cały układ?
Witam, Kończyłem już pracę nad układem mikroprocesorowym z ATmega16A, program był napisany w 90%, wszystko super działało. Polakierowałem gotowe PCB Plastikiem 70 i zostawiłem do wyschnięcia. W międzyczasie zająłem się przycinaniem obudowy. Po zamontowaniu wszystkiego, podłączyłem przyciski i chciałem upewnić się, że wszystko jest ok. Okazało się, że...
Po 1. To przesadziłeś z tak wielkim (ATmega 16) procesorem dla zegarka i termonetru. Po 2. Dając zewnętrzny zegar RTC mógłbyś użyć mniejszy(tańszy) procesor i mieć podtrzymywanie czasu i to z małym poborem prądu. Suma suma-sumarum cenowo wyszło by tak samo a miałbyś niezawodne podtrzymywanie czasu RTC. Po 3. Po co jest tam taka wielka cewka? Tylko nie...
Witam! Konkretnie pod jakie lampy? Jeżeli chodzi o lampy LC-631 to pasuje biblioteka od ZM-566.Odnośnie węgierskiego zegarka, to posiada układ RTC oparty na DS1307. Pozdrawiam
Dziękuję za odpowiedzi. W starowaniu diodami Q1 Q2 za małe. Zajrzyj do noty katalogowej BC327. To co z tymi tranzystorami? Buzer powinien być sam bez diod led. Hmmm... co do buzzera. Ogólnie miałem pomysł taki, że niebieskie diody świecą cały czas. Gdy coś się dzieje to niebieskie gasną i zaświecają się czerwone + dźwięk z buzzera. W jaki sposób mogę...
Witam ponownie! Otóż zmodyfikowałem program i teraz wygląda tak... [syntax=basic4gl]$regfile = "m8def.dat" $crystal = 8000000 '$baud = 4800 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portc.3 , Db5 = Portc.2 , Db6 = Portc.1 , Db7 = Portc.0 , E = Portc.4 , Rs = Portb.0 Config Sda = Portb.2 Config Scl = Portb.3 Config Portb.4 = Input Const Ds1307w...
Stabilność chodu zegarka nie zależy od układu scalonego RTC, lecz od zastosowanego źródła częstotliwości (zazwyczaj kwarcu 2^15 Hz). Gdybym ja robił taki zegarek to poprosiłbym firmę Maxim-Dallas o przysłanie próbek układów DS1307 lub DS1337 oraz (jako źródło częstotliwości) układu DS32KHZ. Zapoznaj się z notami katalogowymi tych układów (są na stronie...
#include <avr/io.h> #include <string.h> #include <avr/pgmspace.h> #include "char_code.h" #include "LCD_lib.h" #include "twi.h" #include "rtc_lib.h" #include <util/delay.h> uint8_t company To mój programik roboczy, mam on wyswietlać wartość sekund na wyświetlaczu LCD. Niestety nie dziala on poprawnie, na wyświetlaczu pojawiają...
No i spróbuj na programowym I2C.
Witam, czy moze ktoś pomóc mi uruchomić prototypowy układ wykorzystujący RTC na DS1307? Naprawdę układ jest tak mało popularny? Usiłuję programować w C. Może ktoś mi tak po ludzku przybliżyć zasadę działania tego układu - jego obsługę. Może jakieś przykładowe procedury? Radzio gg:15179
if (czas = czas_start) then set_bit if (czas = czas_stop) then reset_bit kuuczoo a tak właśnie sobie kojarzyłem, że można to zapisać jeszcze prościej. Chyba za mało jeszcze kawy w organizmie :) hehehe EDIT: Już mi się przypomniało skąd te warunki u mnie: kiedyś w jakimś projekcie musiałem tak to zrobić żeby było to sprawdzane co minutę a założenie...
Pdbijam temat... Ha ha ha, chcecie mi powiedzieć , że nikt DS1307 nie używa? Czy raczej nikt nie ma ochoty ułatwić życia innym? Hi hi hi, dlaczego po wpisaniu w cudzysłowie słowa podbijam_ otrzymuje w podgladzie tematu cos takiego: dopiero ucze sie polskiego :) ?? Radzio
Witam, Może coś się stanie, a może nie. W każdym razie układ by działał poza specyfikacją - możliwe, że błednie wykryje warunek startu/stopu, albo "zgubi" cykle zegara i odczyta swój adres pomimo, że go na linii nie było, itd, itp. Takie podłączenie można sobie zrealizować tylko w mało ważnym urządzonku, ale nie jest to dobra praktyka. Przynajmniej...
http://obrazki.elektroda.pl/6809150300_1... http://obrazki.elektroda.pl/4575909700_1... http://obrazki.elektroda.pl/2450147400_1... http://obrazki.elektroda.pl/2336351100_1... Witam. Przedstawiam projekt w trakcie budowy, może będzie inspiracją dla innych :) Jest to inteligentny dom w...
http://obrazki.elektroda.pl/7803610300_1... Witam postanowiłem pokazać wam mój nowo powstały Inkubator. Opis: Sterownik Inkubator jest w 100 % mojego autorstwa jest on zbudowany na: - Atmega8 - Ds1307 - Ds18b20 - Przekaźnik Soft został napisany w Bascomie. Obudową zastosowaną w Inkubatorze jest lodówka 2 komorowa górna komora przeznaczona...
Zamieszczam cały kod... [syntax=c] #define F_CPU 14745600UL #include <stdio.h> #include <avr/io.h> #include <util/delay.h> #include <avr/wdt.h> #include "../Biblioteki/i2cds1307.c" #include "../RTC_test/OLED.h" #include <avr/interrupt.h> #include <avr/sleep.h> #include <avr/power.h> #define sbi(byte,bit) byte...
ustawi ds1307 ds1307 procedury projekt ds1307
firmware router planet volvo silnika piła odpala
tranzystor kluczujący ekspres przelewowy
Wybór materiału na ramę gokarta: profile stalowe czy rurki? Awaria hamulców i prędkościomierza w Renault Espace IV