Poszukaj na elektrodzie temat zegar jest bardzo popularny (do rana nie przeczytasz wszystkiego). Po przeczytaniu paru postów będziesz wiedział co robić dalej.
Witam, jestem w trakcie wykańczania zegarka według tego schematu: całość jest w tym wątku: Otóż, udało mi się go uruchomić za pierwszym razem, wszystko pięknie działało około tygodnia. Ponieważ kończę klejenie małej obudowy ze sklejki, postanowiłem dzisiaj wprowadzić ostatnie...
Tak, macie racje panowie, ale problem polega na tym że zegar powstał w bardzo krótkim terminie i nie miałem czasu nic zamawiać. Zegar powstał z części które miałem pod ręką. Przetwornice posiadam tylko taką i stosuję do niej dławik 56 uH, który jest w SMD lecz i tak mi się wydaje że jest olbrzymem. Jutro...
Czołem! Pozostawiłem go takim, jaki powstał, fajnie się prezentuje na biurku:) Program napisany w C, nieco więcej szczegółów dostępne są na moim blogu
A jakiego zegara wogóle używasz? Kwarc, czy wewnętrzny RC? Pierwszy bit to który, najstarszy, dobrze zrozumiałem? Bo dla mnie, to wygląda tak, jakby po prostu zegary (prędkości) się nie zgadzały. Zwłaszcza, że nie sprawdzasz, czy był błąd transmisji (ramki). Fuse-y poprawnie ustawione (zgodnie z...
Nie. Kolega wOjasmen nie ma pojęcia a się wypowiada. Nie odróżnia UARTU od I2C. Jaki sens ma łączenie linii danych z linią zegara?
A skąd masz pewność że procesor pracuje z zegarem 16MHz? Odczytaj fusebity i zobacz jak skonfigurowany jest zegar.
kiepsko szukałeś w dziale DIY jest tego mnóstwo poszukaj "atmega8 +zegar"
Panowie. Przyszedł mi taki pomysł do głowy. A gdyby kolega nasz zaraz za bateriami dał np. dwie diody prostownicze, żeby stracić coś około Volta z zasilania a zamiast ATmega8 dał np. ATmega88PA, która jeszcze pracuje przy zasilaniu 1,8 V? Tracisz niepotrzebnie energię na diodach. W takim rozwiązaniu...
Do tego mam zasilacz 9V / 100mA I chcesz zasilać układ z diodą 3 W? Po co rezonator kwarcowy? Do odbioru RC5 nie potrzeba dokładnego zegara. ATmega8 nie ma nic lepszego do roboty, więc może się zająć stabilizacją średniego prądu. Rezystory o wartości kilku Ω między emitery Q2-Q4 a masę...
Albo kwarc albo piny ale jak kupisz nowego mega8 to i tak standardowo działa na wewnętrznym oscylatorze 8MHz więc powinno wystarczyć. No chyba że aplikacja wymaga innego zegara.
Podswietlenie LCD zapewne wymaga rezystora ograniczajacego prad. Przy 7805 obowiazkowo dwa kondensatory 100nF, jakis elektrolit tez nie zaszkodzi. Tranzystor j.w. No i jesli chcesz wykorzystac sprzetowy PWM to musisz gho podlaczyc pod ktorys z pinow OCxx, a nie T1 - to jest wejscie asynchronicznego zegara.
Nie znam się na bascomie, ale czy w petli do loop nie powinno być Pwm1a = X, b tak jak zostało napisane to wygląda jak by było z czytywanie raz z addc raz z pwm. I takie pytanie co do zadeklarowania częstotliwości czy to coś w ogóle da, w zasadzie funkcje delay i inne wykorzystujące opóźnienia po prostu...
Rzeczywiście nowatorska teoria. Muszę o tym powiedzieć moim atmegom- nie wiedzą że nie powinny się programować. A co do PCF- A0 jest to pin wyboru adresu- powinien być podczepiony do masy albo do + a nie do kondensatora przy kwarcu. Kondensator C3 do + i jednego z OSC- zaraz sprawdzę do którego. Przy...
A co znaczy słowo: Redefined? i wszystko jasne co do tego warningu. wywal tę definicję F_CPU z kodu i sprawdź w opcjach jak masz zdefiniowany zegar.
Do wykonania tego zegara skłonił mnie mój słabnący wzrok - leżąc w łóżku bez okularów nie mogłem odczytać godziny na zagarkach wbudowanych w sprzęt RTV - cyfry wyświetlaczy są po prostu dla mnie zbyt małe. Miałem w zapasach 4 czerwone wyświetlacze LED z cyframi o wysokości 20mm (po nieużywanym...
Zbudowałem sterownik pracujący z atmega8 (w wersji DIP) bez kwarcu. Ustawiony jest(był?) na wewnętrzny zegar RC 4Mhz. Programowany był za pomocą popularnego USBasp'a. Na początku sterownik działał bez problemu, jednak potem zauważyłem, że czasami w trakcie uploadu kodu do uP wyskakują błędy. Wiedziałem,...
Witam No cóż jeśli chodzi o sugestie to zobacz tu [url=][Atmega8][C] Atmega8 i TWI , ale jak zacząć..., a później tu [url=][Atmega8][C] Atmega8 i TWI na przykładzie zegara LED. Przeanalizuj te przykłady i coś sobie wybierz. Życzę powodzenia w konstruowaniu twojego zegarka.
Witam serdecznie. Chciałbym przedstawić jedną z moich konstrukcji wykonanych jakiś czas temu. Jest nią zegar nixie wykonany na lampach LC-531 i mikrokontroler Atmega8. Jako, że początkowo miałem zamiar zastosować obudowę przeźroczystą wybór padł na elementy THT, żeby wnętrze lepiej się prezentowało....
Witam, Napisałem programik na Arduino UNO programem Arduino IDE. Program działa na platformie Arduino czyli na ATmega328 z zewnętrznym kwarcem. Chciałbym ten programik wgrać na ATmega8 bez zewnętrznego kwarcu. Mam programator stk500 i usbasp. Proszę o pomoc w temacie. Oto kilka pytań jaki mi się...
Witam po raz sto pierwszy. Stali bywalcy elektrody pewnie mają już dosyć tych tematów (i mnie zapewne też :D), ale powróciłem do tego zagadnienia. Żeby nie było, poświęciłem dwa dni na szperaniu po elektrodzie w poszukiwaniu postów o tej tematyce; znalazło się troche (oj troche :)),...
Witam. W temacie mikroprocesorów jestem dalej początkującym, i dlatego zwracam się do was z prośbą o pomoc. Nie będę ukrywał, że porwałem się kolejny raz z motyką na Słońce, ale dla mnie tylko takie wyprawy są cenne. Jednak przechodząc do problemu. Wydaje się być błahy, ale siedzę całą noc nad tym...
Witam wszystkich Siedząc w pracy wpadł mi do głowy pomysł czy da się zrobić zegarek cyfrowy LED na zaledwie trzech elementach. W pierwszej chwili myślę - to nie możliwe ale jak trochę pogoglowałem natrafiłem na to Oczywiście projekt jest na arduino ale bez większych problemów można taki...
Tak po prawdzie to gosc mial troche racji. Mozna atmega8 spokojnie podzielic wg. dwoch kluczy: -napiecie dzialania -obudowa Jezeli chodzi o napiecie dzialania to masz model atmega8 o standardowym napieciu 5V i zegarze do 16MHz oraz atmega8L o nizszym napieciu (od 2,7V) ale tez nizszym maksymalnym...
Witam. Mam straszny problem z ATMEGA8 (zresztą podobne rzeczy działy się w ATMEGA16). Mianowicie, robię sobie prosty sterownik. Posiada on m.in. 4 przyciski, zrobione w ten sposób, że są one z jednej strony podłączone do wejść PIND.0 – PIND.3. Wejścia te podłączyłem również przez rezystory...
Witam. Skleciłem taki o to "fragment" kodu do obsługi zegarka RTC. Wszystko działa 'Program do obsługi zegara czasu rzeczywistego RTC PCF8583 Philips za pomoca magistrali I2C $regfile = "m8def.dat" 'Atmega8 $crystal = 8000000 ...
Cześć. Napisałem swój pierwszy program na przerwaniach, ale nie działa on do końca tak jak zamierzałem. Układ jest taki, że pod port B mam podpiętą diodę/diody, a pod wejście wywołujące przerwanie PD3 (INT1) mam podłączony oscylator o zmiennej częstotliwości w zakresie od 0 do +/- 30Hz. Program miał...
Wykonałem syntezę do radia ze strony . Generator i separator działa, scalak syntezy LM7001 pracuje z kwarcem 7,2MHz, po wyjęciu jego Atmega prawidłowo "milczy" tzn. brak wtedy wyświetlania częstotliwości zmian na enkoderze itd. Ta część programu działa ale nie steruje LM7001 synteza nie "łapie"....
Witam Chcę zrobić w miarę dokładny timer na ATMega8. Ten na którym wykonuje prototypowe projekty działa ale się bardzo późni. Otóż przedstawiam problem: Wykonałem układ zapalający diodę LED przy pomocy ATMega8 ( nic więcej - taki prościutki układ). DO tego napisałem program...
Witam Mama "swoją" płytkę z Atmega8 ( kwarc 4MHz, EEPROM, MAX485 ), która jest połączona z drugą na której jest wyświetlacz oraz klawiatura 5 przycisków na PCF8574. Wszystkie sygnały - do LCD, GND i VCC oraz I2C idą jedną taśmą łączącą płytki. Jednak nie byłem przewidujący i zapomniałem o pinie INT...
Witam Planuje zrobić sobie miernik częstotliwości różnych kształtów napięcia: sinus, prostokąt, trójkąt. Zamianę sinusa i trójkąta na prostokąt mam już zaplanowaną. Zostało mi tylko zmierzenie częstotliwości sygnału prostokątnego o amplitudzie 5V i przedziale częstotliwości od około 10 kHz do 500...
Witam Mam problem dotyczący sterowania serwomechanizmami za pomocą PWM przez ATMega8. Pewnie wielu napisze "szukaj w google". No ok, poszukałem i udało mi się wysterować serwomechanizm [syntax=c]#define F_CPU 1000000L #include <avr/io.h> #include <util/delay.h> int main(void) { ...
Próbowałem tego wcześniej ale brakuje mi wiedzy, żeby samodzielnie przekonwertować kod. wzór: [syntax=c] int CKI = 4; // pin CKI int SDI = 5; // pin SDI #define LEDS 18 // Liczba wyjść uint8_t Buffer[LEDS]; void setup() { // Ustawiamy CKI, SDI jako wyjścia pinMode(CKI, OUTPUT); ...
Witam Mam problem. Zrobiłem układ, który ma przełączać napięcie na cewce silnika Silnik od bramy garażowej. Jedno 0 i dwa wejścia fazowe, od kierunku obrotów. Układ, na sucho, bez podpięcia do silnika działa prawidłowo. Reaguje na przerwania itp. Problem pojawia sie podczas podłączenia fazy do...
Witam! Pisze właśnie program do swojej wytrawiarki i podczas pierwszych testów kodu natrafiłem na bardzo dziwny problem. Pierwszy raz się z czymś takim spotykam. Mianowicie, kiedy dodam 12 lub 13 razy "1" do zmiennej S wyskakują na LCD jakieś "pierdoły" i procesor sam się resetuje. Nie mam pojęcia co...
Witam. Żeby się nie rozpisywać, mam taki kod do zegara: '----Zegar nixie LC-531----.' 'opis złącza ISP 'czerwony - "+" 'zielony - RESET 'biały - MISO 'niebieski - SCK 'brązowy - MOSI 'czarny - "-" '------opis podłączenia lamp----.' 'segmenty-sterowanie...
Poszperałem jeszcze trochę po necie i przeanalizowałem działanie kilku kodów. Ich działanie przebiega w taki sam sposób jak w moim fragmencie zamieszczonym poniżej. Został również umieszczony odstęp czasowy pomiędzy stanem wysokim na "dane", a "zegar". Jeśli w kodzie nadal jest jakiś błąd to podpowiedzcie...
Witam Jak wyliczyć (ustawić bity) w tej syntezie dla kwarcu 10.350 MHz ? Siedzę już nad tym od przeszło godziny i nic nie wymyśliłem Zakres częstotliwości w jakich chcę ją przestrajać to 98 - 120 MHz (głowica UKF) Link do karty katalogowej: Na chwilę obecna mam taką procedurkę (zaadaptowana...
więc tak, schemat i fotka: wszystko działa, tylko tak jak pisałem z jakiegoś powodu procesor co jakiś czas wraca do początku maina. wszystkie zmienne zostają zresetowane, wpomniany MCUCSR nie rejestruje resetu. i dodam jeszcze kod [syntax=c] #define F_CPU 12000000L #include <avr/io.h> #include...
Witam, zbudowałem sobie ostatnio zegar na lampach nixie z projektu udostępnionego od jednego z użytkowników elektrody. Zegar pracuje poprawnie lecz nie działa mi ustawianie godziny. Prawidłowo można go ustawić jedynie z poziomu pilota RC-6, na pcb zegara znajduje się odbiornik TSOP 4836 i tu mam problem,...
Witam, wykonałem projekt zegara z lampami nixie Z566M z projektu AVT 3141. Niestety mam z nim dwa problemy. Pierwszy to problem z ustawieniem fusebitów na korzystanie przesz układ wewnętrznego rezonatora. Niby w programie załadowałem wsad i ustawiłem fusebity i zaprogramowałem układ Atmega8, ale układ...
Witam Od paru dni mecze sie z napisaniem obslugi 1wire. Czujnik DS18B20 podlaczony mam na 3 przewodach (Vcc, GND i sygnal zwarty z Vcc przez rezystor 4k7). Uklad chyba zlozony jest poprawnie bo program napisany w CodeVisionAVR dziala i pokazuje dobra temperatute. Ponizej przedstawiam program z...
Czy problem moze stac po stronie czasów opóźnien? A co da próbkowanie magistrali kilkukrotnie? Normalnie loteria:|, myslalem ze idąc zgodnie z nota katalogowa bedzie ok, ale widac trzeba kombinowac, (normalnie jak z siecią neuronowa;p). A poza tym kod jest ok? Dodam ze robiłe to wg noty katalogowej...
Witam, Pierwszy raz próbuję komunikować po SPI atmega8 z atmega168 i mam z tym problem. Mega168 jest masterem, w jego programie wywołuje procedurę SPI_MasterInit() a następnie co sekundę SPI_MasterTransmit(char cData). I tu pojawia się pierwszy problem: podglądając oscyloskopem statusy linii mam...
Mam nadzieję, że trafiłem w odpowiedni dział. Stanąłem ostatnio przed potrzebą znalezienia jakiegoś zegarka do kuchni, można oczywiście kupić jakąś chińską produkcję, ale ponieważ zaczynam zabawę z mikrokontrolerami (do tej pory z sukcesem wykonałem metronom na Atmega8 opisany także na Elce), postanowiłem...
Witajcie forumowicze, może nie udzielam się tu zbyt często, ale tym razem potrzebuję pomocy i nie wiem już do kogo mógłbym się zwrócić. Mam 2 x ATmega8. Łączę je między sobą przez SPI. Master posiada dodatkowo UART do rozmawiania z konsolą na PC, slave ma dołożoną jedną diodę do sprawdzania najstarszego...
Flash: avrdude -p atmega8 -c usbasp -P usb -U flash:w:flash/matrixclock_ht1632_atmega8... avrdude -p atmega8 -c usbasp -P usb -U eeprom:w:eeprom/matrixclock_by.bin:r ... avrdude -p atmega8 -c usbasp -P usb -U lfuse:w:0x24:m -U hfuse:w:0xd1:m
Witam, chciałbym przerobić projekt z tego linku Mianowicie zostawić odliczanie czasu i wyświetlanie go a dodać do niego funkcję w której o wpisanej "na stałe" godzinie w funkcji załączy przekaźnik. Przekaźnik jest 4 modułowy więc potrzebuje 4 wolnych pinów. Kod, który zmodyfikowałem wygląda następująco...
Witam Zaczynam pisać programy w asemblerze pod atmege 8. Moje pytanie to jak skonfigurować zegar wewnetrzny (wybór 1MHz, 2, 4, 8) oraz zegar zewnętrzny. Czy mogę to robić z poziomu programu, czy muszę konfigurować jakieś fuse bits a jeśli tak to w jaki sposób. Do tej pory pisałem programy bez ingerencji...
Czy może być to wina któregoś z kondensatorów Rozumiem, że masz translator napięć max232 albo podobny.. problemy z transmisją będą, jeśli kondensatory będą za małe - ładunku nie wystarczy na wysterowanie linii przez odpowiednio długi czas. Ja u siebie stosuje kondensatory 4u7 jako latające (z dublera...
Witam wszystkich, pewnie juz nie raz czytaliscie takie tematy...A tu kolejny ;) Przegladalem wiele tematow o komunikacji z pcf8583, wiele kodow z nich przetestowalem i nic. A tradycyjnie problem jest taki, ze przy odczycie godziny dostaje krzaki. Przypuszczam ze nie dziala komunikacja po i2c, bo nie...
Witam. Mam następujący problem z niedziałającym TWI. Mam kod na atmegę w C. /* Czujnik ultradzwiekowy sterowany z magistrali i2c C= 2010 Grzegorz Eliszewski grzegorz(at)eliszewski.pl e... F_CPU 12000000UL // czestotliwosc kwarcu 12MHz #include <avr/io.h> #include <util/delay.h>...
Witam Ze względu na to, że od niedawna posiadam terrarium zamieszkane przez ptasznika biało-kolanowego, postanowiłem zrobić sterownik terrarium kontrolujący temperaturę, wilgotność, oświetlenie i wentylacje. Jestem początkującym elektronikiem i jest to mój drugi układ na mikro kontrolerze w związku...
Dzięki za podpowiedz, już sie zabieram za tworzenie.. Oto schemat zasilacza: Dodano po 4 Oto moj nowy schemat. Mniej wiecej tak bylo napisane w poradniku, gdy nie miałem podłączonych kondensatorów do zegara, jeszcze czasami mi generował impulsy, gdy odpiołem reset to za każdym...
z tego co wiem to silniczki krokowe w zegarach w astrze to air core gauge z taką nazwą się spotkałem. Gdzieś w necie spotkałem się z tematem o sterowaniu silniczków krokowych przy pomocy Atmega8 jak widać w sterowniku diody RGB też jest Atmega8 może da się to jakoś połączyć i oczywiście zaprogramować. Przepraszam...
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...
Witam. Chciałbym sobie wykonać zegar z tego tematu [url=]LINK ale chciałbym dodać do tego zegar RTC. Myślałem żeby użyć DS1307 lub PCF8583, do obsługi tego drugiego znalazłem taki oto fragment kodu: [syntax=basic4gl]Config Sda = P3.5 'konfiguracja linii SDA magistrali I2C Config Scl = P3.7 'konfiguracja...
Arduino komunikuje się głównie przez UART, UART jest ściśle powiązany z zegarem/kwarcem. Możesz sobie użyć innego kwarcu (np. wymienionego 14.7456) pod warunkiem, że masz do niego odpowiedni bootloader i tak zdefiniowaną płytkę, że właśnie takiego zegara będziesz używać. Jak nie używasz bootloadera i...
To pięknie pomalowane cudo, które możemy podziwiać na zdjęciach to zegar szachowy. Służy do odmierzania czasu dla każdego z graczy podczas gry w szachy. Dodatkowe opcje zaimplementowane w nim opiszę poniżej. Ostatnio na nowo odkryłem ciekawą rozrywkę jaką niewątpliwie są szachy. Niestety pech...
Witam mam problem z połączeniem się z mikrokontrolerem atmega8 przez programator usbasp w avrdude wyrzuca mi błąd: avrdude: warning: cannot set sck period. please check for usbasp firmware update. avrdude: error: programm enable: target doesn't answer. 1 avrdude: initialization failed, rc=-1 ...
Witam Od pewnego czasu staram się zrobić prosty programator fusebitow ATmega8 przy pomocy drugiego ATmega8 w opierając się na algorytmach z datasheeta str 224-231. Jednak mój programik nie działa. Jeśli ktoś się kiedyś bawił programowaniem równoległym i byłby skłonny przeanalizować mój kod byłbym...
Witam. Artykuł ten pisałem z myślą o wszystkich, którzy dopiero zaczynają swoja przygodę z magistralą TWI (czyli magistralą I2C) w procesorze Atmega8. Jest to program-szkielet, w który trzeba wpisać własne funkcje i procedury i wykorzystać gotowe procedury do komunikacji w magistrali TWI. A na praktyczne...
Dzień Dobry ! zgrałem wsad z atmega8 16 AU i wgrałem go do atmega8 8L i układ nie startuje. czy nie można zamieniać tych mikrokontrolerów? Oprócz tego co napisał Piotrva, to jeszcze zależy od prędkości zegara taktującego. Pokaż schemat. No i pytanie: Co to za urządzenie, i czy masz prawo odczytać...
Witam, W końcu jest, po długich bojach wynikających z ciągłego braku czasu, praktycznie skończony zegar tekstowy made by Mitsubishit W zegarze się zakochałem jak tylko go ujrzałem w wersji oryginalnej na niemieckiej stronie producenta. Emocje ostudziła cena - jedyne 996Euro. Ale od tego czasu...
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 ...
Inspiracją dla tego projektu był Funkcje * zegar czasu rzeczywistego z podtrzymaniem bateryjnym * buzzer * ustawianie czasu za pomocą przycisków lub UART * złącze rozszerzeń (UART, IRQ, GPIO, +5V) * fotorezystor do oceny natężenia oświetlenia * opcjonalna synchronizacja DCF77 Konstrukcja...
Tak, to to samo. 16 oznacza, że można go taktować zegarem do 16 MHz (w odróżnieniu od wersji niskonapięciowych, taktowanych zegarem do 8 MHz).
Zobacz na tabelę: Ustawiasz fuse bity CKSEL 1 - 3 w zależności od szybkości zegara CKSEL0 ma być na 1 CKOPT na 1 UWAGA w PonyProg zaznaczone pole checkbox oznacza 0!!! - sam się kiedyś załatwiłem gdy ustawiałem fuse bity pod zegar 12MHz zamiast CKSEL 1111 i CKOPT 1 ustawiłem 0000 i 0 i musiałem...
Sprawdziłem na wszystkie sposoby, sprawdziłem w pdf i niestety nie można dojść do ustawień zegara poprzez plik Hex. Ustawienia źródła zegara znajdują się w bajcie "fusów" i jeżeli programator nie udostępnia opcji przeprogramowania tych bezpieczników to niestety kicha. Szukam więc info o programatorach...
witam, robie taki mini komputer do brejdaka hondy, bo padł mu oryginalny wskaźnik paliwa i temp w zegarach i byłoby wszystko git,gdyby nie jeden mankament: termisensor od wskaźnika temp. cieczy w chłodnicy (jest on termistorem, którego wartość oporu maleje ze wzrostem temperatury) musi być podłaczony...
Ot cała filozofia, polecam manuala i jakiś debuger. Te fragmenty kodu który widzisz (procedury obsługujące RSa) pochodza własnie z manuala dla procesora ATmega8. Korzystam z AVR Studio 4. Działający program przedstawiam ponizej. #include <avr/io.h> #define CPU_Hz 16000000 //...
programu nie przeglądałem, ale myśle że inni pisza że jest w miare to znaczy jest w miare. Kwestia jeszcze tylko fuse-bitów i płytki oczywiście. A może faktycznie jakaś wadliwa partia. Mi sie też raz zdarzyło coś tam uwalić. Ale elektrycznie, nie programowo. Dar.El: Jak procesor ma bardzo dużo...
Witam Mam prośbę dotyczącą konwersji wkładu z procka 90s4433 na Atmega8. Poskładałem sobie niedawno tan układ publikowany w EdW grudzień 2003 "Akwariowy kombajn" i nigdzie nie moge dostać mikroprocesora 90s4433. Wiem że jego rozbudowanym zamiennikiem jest Atmega8. Udało mi się przekonwertować program...
Standardowo są chyba ustawiane na 1MHz. Jak w bascomie dasz program to masz zakładki: FlashROM, EEPROM i Lock & Fuse Bits. Dajesz tą ostatnią zakładkę i tam jest wczytywana konfiguracja z atmegi. Dajesz zakładkę z cksel i masz rozwijane menu i opcje do wyboru. Przestawiasz i dajesz write FUSE Bits...
Dzień dobry wszystkim Właśnie rozpoczynam zabawę z prockami AVR (do tej pory wyłącznie PIC). Niestety dość pechowo - pierwszy przypięty do programatora (ISP wg. LancOs) procek nie daje znaku życia - programator jest raczej ok - inny proc daje się rozpoznać i nawet miga diodą zgodnie z pierwszym załadowanym...
Projekt zostal zrealizowany w lutym ubieglego roku. Jest to zegar na lampkach nixie typu Z566M (cyfry) oraz Z567M (+,-,~) produkcji RFT, pochodzacych ze starego czasomierza laboratoryjnego produkcji polskiej. Sercem ukladu jest mikrokontroler ATMega8. Wysterowuje on poprzez 2 dekodery tranzystory...
Uzupełniając poprzedni pomysł - spinasz wszystkie sondy na komparator cyfrowy, drugi komplet wejść komparatora spinasz z sondami przez zatrzask. Pojawienie się zbocza (zmiana poziomu) na wyjściu komparatora sygnalizuje zmianę stanów wejściowych (wystarczy jeden pin przerwania w procesorze). Po pobraniu...
Wewnętrzny oscylator ma 8Mhz, do tego jest jeszcze dzielnik zegara /8. Domyślnie jest włączony, będzie dzielił również zewnętrzne źródła zegara.
Spójrz w dokumentację procesora (rozdział UARt lub USART, tabelka "Examples of UBRRn Settings for Commonly Used Oscillator Frequencies". Dla 8MHz i 38400 prędkości błąd dobrania częstotliwości wynosi 0.2%. Dla innych "normalnych" wielkości jak 57600,76800,115200 to jest >5%, podczas kiedy błąd nie...
Witam. Wiem ze odgrzewam trochę ten temat ale mam pytanie w związku z pomiarem przebiegu 1Hz na pinie nr7. A wiec zbudowałem układ zegara sprzętowego na podstawie PCF8583 i napisałem na razie kawałek kodu który ma za zadanie sprawdzić czy PCF8583 odpowiada. No i wszystko jest ok. wg programu zegar odpowiada....
Witam Głowię się od pewnego czasu nad małym problemem.A więc mam program w który ma załączać triaki o określonym przedziale czasowym. Problem pojawia się przy przejściu zegara przez godzinę 00:00. Początkowo aby zlikwidować ten problem napisałem program w ten sposób: -O godzinie X ma włączać wyjście,a...
Zadeklarowałeś częstotliwość zegara? Jeśli podczas kompilacji jest przyjmowana zła częstotliwość zegara to delay będzie źle działał. Tak samo może być jeśli użyłeś optymalizacji -O0.
don diego: chyba się lekko pomyliłeś z tą prędkością SPI wyświetlacza, maxymalna wartość jaką jesteś w stanie osiągnąć w trybie SPI2x to 1/2 clk procka i raczej nie więcej niż 16MHz. Prędkość SPI tego wyświetlacza w telefonach Siemens to 13MHz i raczej niewiele więcej da się wyciągnąć. Mówisz o ARMie...
A wiec po paru bojach - udalo sie ..mniejwiecej : _ shiftout na piechote z zwenetrznym generatorem zegarowym _ crystal = 16000000 $regfile = "m8def.dat" $noramclear Dim Wartosc(10) As Byte ' ilosc wysylanych bajtow Dim Databyte As Byte ' bajt wysylany...
Przecież jeśli byś zaczął sterować tymi przewodami, to oscylator by zwariował. Odpowiedź brzmi: nie. Jeśli uC pracuje na zewnętrznym oscylatorze, wyprowadzenia te nie są w ogóle dostępne z poziomu programu. Jeśli uC pracuje na wewnętrznym RC, można oba przewody wysterować normalnie. Przy zewnętrznym...
Moim zdaniem powinieneś podłączyć się pod port przerwania zewnętrznego INT0 i w przerwaniu zastosować np zerowanie zegara, który liczy do 1 min jeśli nie wystąpi przerwanie i nie wyzeruje zegara to włącza się alarm. Można ustawić tak przerwania żeby działały tylko na zbocza np narastające, w ten sposób...
proszę bardzo: $regfile = "m8def.dat" ' informuje kompilator o pliku dyrektyw mikrokontrolera $crystal = 8000000 ' informuje kompilator o częstotliwości oscylatora taktującego mikrokontroler $baud = 9600 Config...
Witam. Wiem, że te problemy pojawiają się często, ale zwracam się do Was z prośbą o pomoc. Mam problem z komunikacją w Bascomie, otóż gdy każe prockowi np. print "TEKST" to w terminalu pojawiają się znaczki, zygzaczki, itp. Nic co byłoby podobne do mojej komendy. W czym może być problem? Dodam,...
Witam Wykonałem dosyć ciekawy układ odpowiadający za oddymianie pomieszczenia po otrzymaniu sygnału z czujki dymu. Wszystkie opcje oprogramowania i symulacje $regfile = "m8def.dat" 'Dyrektyway dla kompilatora. $crystal = 8000000 ...
kaczy1n : Licznik jest inkrementowany, nie dekrementowany, stąd wpisanie jedynki spowoduje przepełnienie się licznika po 255*256 cyklach zegara. Dla zegara 8MHz uzyskasz 61Hz, dla zegara 1MHz około 8Hz - sprawdź, czy masz dobrze wybrane źródło zegara. janbernat : Gdzie jest napisane, że atmega8...
Witam Nie ma sensu zliczać impulsów, żadna to rozdzielczość. Przy zegarze AVR 8MHz i zliczaniu własnego zegara, przez jeden okres impulsów z zapłonu, przy maksymalnych obrotach np. 500Hz, licznik zliczy do 16000. Przy niższych obrotach trzeba będzie dodatkowo zliczać przepełnienia licznika. Przy takich...
Witam, jedyne co mi przychodzi do głowy to jakiś drobny błąd w procedurze odbioru, ale najlepiej wklej kod lub jego częsc(i), sprawdz tez czy DR i AM przechodzą w stan niski po odebraniu RX_PAYLOAD WItaj, Tak, przechodzą, zresztą DR'a obsługuję przerwaniem, a więc całość by zwisała, a tego nie...
Witam wszystkich. Mam problem natury technicznej, a mianowicie muszę połączyć poprzez TWI mikrokontroler ATmega8-16PU z zegarem RTC DS1338-33+. Wszystko pięknie, tylko że ATmega chodzi u mnie pod napięciem +5V(i chciałbym żeby tak zostało ze względu na reszte układu), natomiast DS1338 w posiadanej...
Witam, mam problem z opanowaniem przycisków w pisanym/przerabianym przezemnie programie znalezionym na elektrodzie :( Zasada działania ma wyglądać tak: Pojawia się ekran z napisem "ustaw zegar" Gdy nacisnę przycisk podłączony do PD1 ma przejść do odliczania lat. Gdy pojawi się miesiąc o który mi...
C++ na AVR tez dziala, tyle, ze moze nie jest to najlepszy wybor dla poczatkujacych, ale to inny temat. Co do reszty - nie widze tego schematu, wiec nie moge sie ustosunkowac do wszuystkich twoich pytan. Ale ad. 2 - zewnetrzny kwarc jest potrzebny wtedy jesli potrzebujesz stabilna i znana czestotliwosc...
Napisałem program zliczający impulsy na wejściach przerwań INT0 i INT1. Jednocześnie przesyła informacje przez UART-a. Wszysto dzieje się dość szybko, impulsy 10us, UART na 256kb/s Program początkowo przygotowałem na ATmege128 z zegarem 16MHz. Wszystko działa poprawnie. Następnie przeniosłem program...
Witam, chciałbym wam dzisiaj przedstawić drugą moja konstrukcję , a mianowicie jest to już dobrze znany zegar na radzieckiej lampie IW-18 (ostatnio dość często prezentowany). Wykonałem go 28 grudnia 2009 ale dopiero teraz go prezentuje. Oto kilka fotek i dalszy opis. Na zdjęciach widać smużenie...
Witam W samochodzie podpinasz się dzielnikiem do zegarów do styku nr 6 wtyku B. Dobrze było by na początek spr miernikiem napięcie jakie tam występuje przy pełnym i pustym (może być rezerwa) zbiorniku. Potem trzeba dobrać dzielnik o odpowiedniej proporcji i o takiej łącznej oporności aby nie fałszował...
Atmega 8l jest wersja 3V i schemat jest ok. Rozumiem, ze nie potrzebujesz zegara ponad 8 mhz , nie wiem czy bez kwarcu tj przy wewnetrznym zegarze 1Mhz uzyskasz wystarczajaco szybki transfer. W zalaczniku tabelka kwarcow w zaleznosci od transferu , roznica % ma byc jak najmniejsza najlepiel 0%.
* Skoro układ ma zewnętrzny kwarc, to wypada sprawdzić, czy po padnięciu nadal idzie zegar do procka - może się okazać, że nie... Niestabilny zegar będzie sprawcą efektów, o jakich piszesz... * Przyczyną może też być zasilanie - zjawiska podobne do opisanych występowały w układzie z podskakującym...
Witam wszystkich. Na początku chcę zaznaczyć, że elektronika to dla mnie hobby i sposób na odprężenie oraz nauczenie czegoś nowego, jestem osobą początkującą w tej dziedzine. Pragnę podzielić się moim projektem zegara z HDD, który konstruuję. Projekt nie jest jeszcze skończony w 100%, ale powiedzmy...
Witam! Siedzę już drugi dzień nad multipleksem w budziku i tracę już cierpliwość. Podejrzewam, że problem leży w zmiennych. Jednak trudno mi go zlokalizować, bo za długo siedzę nad tym samym. Przydałoby się świeże spojrzenie na ten kod. Pokrótce opiszę problem. Po wstawieniu wartości odpowiadającej...
Podsumowując. Dziękuję za pomoc. Poprogramowałem i trochę słabo to wychodzi. Potrzebowałem 8 kanałów pwm do regulacji jasności świecenia 8 sekcji LED. Pierwszy program jaki zrobiłem o tradycyjne 256 pętli na jeden cały cykl PWM ze sprawdzeniem w każdym przebiegu czy któraś z sekcji ma zgasnąć. Działało...
Witam. Zrobiłem sobie mały sterownik do akwarium, którego zadaniem w chwili obecnej jest kontrola oświetlenia (dwie świetlówki i linijka led) i grzałki. Chciałbym upchnąć jeszcze kilka funkcji ale programista ze mnie żaden dlatego też mój kod rozrósł się do 97% pojemności pamięci Atmega8. Czy istnieją...
U mnie parametry transmisji dla ATMegi128 mam takie ustawienia z zegarem 11,052MHz // SPI initialization // SPI Type: Master // SPI Clock Rate: 4608,000 kHz // SPI Clock Phase: Cycle Start // SPI Clock Polarity: High // SPI Data Order: MSB First SPCR=0x5C; SPSR=0x00; Dla ATMegi8 z zegarem...
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...
Jeśli natomiast będziesz musiał zaprogramować mikroprocesor to trzeba ustawić fusebity. Praktycznie zawsze jest tak że gdy kupujemy mikroprocesor ze sklepu do jest on domyślnie(fabrycznie) zaprogramowany na 1MHz. Jeśli natomiast w naszym projekcie jest wymagana inna częstotliwość taktowania procesora...
Witam Próbuje zrobić zegar z książki Marcina Wiązania "Programowanie mikro kontrolerów avr w języku Bascom" Przepisałem cały program z książki, podłączyłem według schematu , i niestety na lcd pojawiają się kwadraciki. Programator mam usbasp, i program mkAVRCalculator. W zakładce fusy uproszczone...
Witam Napisałem program, który dekoduje sygnał DCF77 ( ustawia flagę ), następnie zapisuje ( przy pierwszym uruchomieniu ) wartości zmiennych do PCF8563 i cztery razy na dobę wysyła przez RS485. do tego dwa razy na dobę koryguje czas w PCF8563. I to działa bez problemu. Do celów testowych mam podłączony...
Witam. Piszę prosty program do generacji zależności czasowych i mam problem. Gdy sprawdzam składnię tego co napisałem Bascom szaleje i zaznacza błedy których moim zdaniem nie ma. Czy ktoś może rzucić okiem na składnię zwłaszcza na instrukcje if, then czy wszystko jest prawdłowe? [syntax=basic4gl]$regfile...
:) 1. dodaj rezystor w okolicach 330Ω w szereg z LED. 2. Jak programujesz mikrokontroler - nie widać podłączenia programatora i zasilania? 3. Nie wpiąłeś LED odwrotnie (nie analizowałem Twojego kodu)? 4. Skoro używasz AVRStudio 4 i masz możliwość skompilowania programu w C to spróbuj: ...
Witam, dołączę się do tematu aby nie robić śmietnika na forum. Mam pewne problemy z działaniem czujnika. Wcześniej gdy odpalałem go na płytce prototypowej wszystko działało OK, pomiary były porównane z drogim i dobrym luksomierzem na uczelni, wartości były praktycznie takie same dla różnych źródeł światła....
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...
Witam kolegów. Mam w samochodzie ogrzewanie postojowe eberspaecher, zapragnąłem uruchamiać je zdalnie. Do tego celu zbudowałem prosty sterownik (na razie tylko na płytce stykowej). Założenia: - współpraca z zestawem zdalnego sterowania typu ZDS-3K - uruchamianie dmuchawy gdy temperatura osiągnie...
Twój program: a dopiero później ustawiasz na nim jedynkę: a między tymi instrukcjami jest co nieco kodu, a zegar zaledwie 1MHz , to dlaczego się dziwisz, że dostajesz impuls na transoptor? Według mnie potwierdza on, że to procesor na początku wystawia jakieś zakłócenia. Więc to nie...
Ja to sobie wykonałem w taki sposób ale zredukuj tutaj timer 0 bo jest on zbędny, możesz wykonać go w pętli timera2. [syntax=c] #define P1 (!(PINB & 0x02)) volatile unsigned char push =0; volatile unsigned char time_push =0; void TimerInit(void) { TCCR2 |= (1<<WGM21); //tryb...
Najpierw się przedstawię :D, gdyż to mój pierwszy taki temat. Mam na imię Dominik, mam 17 lat, uczę się w technikum informatycznym. Przeglądając internet w poszukiwaniu natchnienia natrafiłem na filmiki z prostymi grami typu pong. Moja wiedza na temat języka C trochę się poprawiła stwierdziłem, że dam...
Różnica w zajętości pamięci wynikała z ustawienia przeze mnie zegara 8MHz, podczas gdy Wy kompilowaliście dla 1MHz. Załączam plik Hex (dla 1MHz), bo autor tematu prosił. Czy to właściwy zegar nie wiem:
Witam, #define F_CPU 1000000 to dyrektywa preprocesora. Zdefiniowana nazwa F_CPU zamieniana jest w tym przypadku na wartość liczbową. Dzieje się tak od momentu wystąpienia tego polecenia. Biblioteka delay.h korzysta z tej wartości do obliczania opóźnień. Zmieniając ją przed dodaniem biblioteki wpływasz...
Witam. Postanowiłem sobie zaprojektować i stworzyć dalmierz ultradźwiękowy. Odbiornik z równoległym rezystorem (kilka kOhm - filtracja zakłóceń) podłączyłem pod wyjścia komparatora. Nadajnik początkowo miałem podłączony przez MOSFET N do OC1A, ale przy braku efektów podłączyłem bezpośrednio do tego...
Spora lektura, ale już na 26 stronie znalazłem temat CLOCK SOURCES Przepraszam jeżeli coś oczywistego ominąłem lub źle sobie przetłumaczyłem CKSEL jest to coś (dokładnie nie wiem co) cztero-bitowe co odpowiada za źródło i szybkość zegara, jego bity to bity konfiguracyjne. "When this Oscillator...
Witam, Czytając to forum i wzorując się na przedstawianych przykładach kodu postanowiłem napisać swój pierwszy program - komunikacja Atmega8 -> PC przez RS485. Na początku miałem małe problemy z nawiązaniem samej komunikacji ale po paru zmianach w kodzie udało mi się z tym uporać. Poniższy kod działa...
Jak nie chce Ci się zmieniać programu to zmień swój zegar na wewnętrzny oscylator 8Mhz. Wystarczy jedno kliknięcie... lub i masz ośmiokrotny wzrost wydajności.
BlueDraco dokładnie tak. Okrojona została do stanu problemu, co nie wyklucza, że podczas prób coś bardziej działało w takim przypadku niż w oryginalnym. Jak zapewne wiesz, przy błędach nadpisywania, element losowości odgrywa ważną rolę i jeden nop może mieć większe znaczenie niż coś innego. Nie zmienia...
Witam. Wydaje mi się, że brakuje deklaracji szybkości zegara F_CPU. Moja wersja działała na wewnętrznym zegarze 1 MHz, więc domyślnym dla delay.h - tutaj, przy 8 MHz, bez deklaracji mogą się dziać cuda z czasami opóźnień - konwersja nie zdąża się zakończyć przed czytaniem scratchpada. Proponuję na...
Kolega R-MIK nie wspomniał o najdokładniejszym zegarze na Ziemi, mianowicie o pulsarowym zegarze w Gdańsku. Kolego janek1815, pisałem o oprogramowaniu, nie o konkretnym języku programowania. Czytajcie proszę uważniej moje posty. Zastanawiam się, dokąd zmierzamy w tej dyskusji. Czy dyskusja jest na...
Witam wszystkich, rzadko pisze bo zwykle jakoś sobie radzę, ale po trzech dniach walki jestem zdesperowany i zaczynam szukać pomocy u Was. Zrobiłem emulację odbierania RS232 na nóżce INT0. Zbocze opadające oznacza że mamy bit startu. Tak startuje odbieranie: [syntax=c] ISR(INT0_vect){...
Witam wszystkich . Chciałbym zaprezentować zaprojektowany i wykonany przeze mnie CYFROWY ZEGAR BIG-RGB na paskach LED WS2812B . Jak sama nazwa wskazuje , jest to „duży” zegarek . Wysokość znaku to ok 110 mm , a całość ma wymiary h=190mm , szerokość =480mm , głębokość ok =60mm. Wykonany...
Witam Ostatnio zacząłem pracę nad projektem z rosyjskiej strony - jest to zegar VFD, i mam prośbę do Was, oto strona z projektem Zaprojektowałem swoją płytkę z elementami przewlekanymi oraz zmieniłem trochę zasilanie. Na stronie jest wsad do procka oraz fuse bity Za bardzo nie wiem...
Witam. Po obejrzeniu na elektrodzie dwoch zegarow widmowych stwierdzilem ze fajnie by bylo wykonac cos podobnego samemu:) Tym bardziej ze w mojej szkole zblizal sie konkurs elektroniczny. Na poczatku mial on pracowac wylacznie jako zegar analogowy jednak z czasem rozwinelo sie to w zegar analogowo-cyfrowy...
Powracam do tematu zegara. Wybacz moją nerwowość, akurat wtedy zależało mi na czasie, ponieważ zegar robiony był na prezent :) Miewam wrażenie, że niektórzy dodając tematy do DIY zbyt dosłownie rozumieją "Y" - yourself, zamieszczając np. niekompletne schematy, co nie zawsze jest nieumyślne. Umieściłem...
Autorem projektu jest użytkownik Sine1040 forum "Tube Clock". Około 2007 roku, autor projektu kupił cztery wskaźniki stosowane w samolotach. Na początku nie miał żadnego pojęcia, co można byłoby z nich zbudować. Nie miał żadnego pomysłu jak je zmodyfikować, żeby były pożyteczne. Wiedział jednak,...
Witam Dziś Wam przedstawię bardzo prosty zegarek cyfrowy LED - wersja chyba najprostsza - 13 elementów. Tylko to co potrzebne aby całość działała. Program został napisany w środowisku arduino na podstawie tego projektu: Na projekcie jest zegarek z wyświetlaczem ze wspólną anodą i jest...
Witam. Posiadam ATmega8 i usiłuje się nim komunikować z komputerem poprzez port szeregowy. W jedną stronę (tj. od kontrolera do komputera) działa bezproblemowo, a w drugą niestety nie działa. Między kontrolerem a portem jest #include <avr/io.h> #define F_CPU 1000000 ...
Czy jest możliwość żeby ATmega8 przed wykonaniem programu wyświetliła na LCD powitanie typu: Witaj! #następna linia Procesor ATmega8 #następna linia Zegar 16MHz #następna linia Start programu # i tu dalszy kod programu Jeżeli tak to czy da się do niej podłączyć LCD SED1278F ??
Witam, mam pytanie czy atmega8 w wersji niskonapięciowej bierze mniej prądu niz wersja 5V? W manualu prądy sa podane tylko dla wersji niskoprądowej (która jak wiadomo jest droższa i niedostępna w wersji temperaturowej -40...+85 - taka muszę zastosować) active 3,6mA; idle 1mA. atmega8-8PI ...
AVRcam to urządzenie do przetwarzania obrazów w czasie rzeczywistym, przystosowane do współpracy z robotami. Konstrukcję oparto o kamerę Omnivision OV6620 i mikrokontroler ATmega8, i mimo że to dość proste elementy, urządzenie jest w stanie śledzić na raz ruch do 8 kolorowych obiektów. O kunszcie...
Witam! Przedstawiam swój projekt odbiornika UKF na kilku zdjęciach i zaznaczam na wstępie że odbiornik działa znacznie lepiej niż wygląda ;]. Sercem odbiornika jest popularna głowica UKF typu DT2000 sterowana syntezerem SAA1057. W torze p.cz, zastosowałem dwa filtry 10,7 MHz i TDA1200, a całość...
Kolega Xury ma oczywiście rację. Dziękuje za pomoc. Przy Atmega32 wejście podczerwieni połączone jest z PD6 (ICP1) a nie PD5 (OC1A) a przy Atmega8 powinno być (ICP1) PB0. Program działa na Atmega8 prawidłowo przy wewn. zegarze 8MHz, przy 10MHz nie zawsze łapał kody pilota. Temat zamykam.
Witam ! Chciałbym wszystkim przedstawić mój mały projekt sterowania zasłonami za pomocą pilota IR. Powstał celem przetarcia szlaków w sterowaniu silnikiem krokowym by w przyszłości podjąć próbę budowy amatorskiej maszyny CNC oraz dlatego, że bardzo lubię zasnąć po południu sobie a nie chce mi...
Na zboczu opadającym 7219 zmienia stan linii DOUT, która służy do kaskadowania układów - możesz w ten sposób przesyłać dane do łańcuszka kilku 7219. Możesz to pędzić z SPI, możesz też zrobić interfejs programowo - wystawiasz bit danych, machasz linią zegara.
Witam serdecznie. Konstrukcja dość ciekawa, na pewno dobrze oddaje ducha świąt i stanowi ciekawą ozdobę. Co do twojego pomysłu na dodanie programowego PWM: twierdzisz że nie wyrobi się atmega8 taktowana zegarem 1Mhz i pewnie masz rację. Dlaczego więc nie przetaktujesz jej na 8 Mhz ? Z tego co się...
Oto i źródło, może Wy zauważycie coś dziwnego... [syntax=c] // PINY WEJŚCIOWE #define ZIELONA PIND5 #define CZERWONA PIND6 #define DEBUG_PORT PORTD #define DEBUG_DDR DDRD #define ZOLTA PIND3 #define KL_PORT PORTC #define KL_PIN PINC #define KL_DDR DDRC #define...
Witam. Przedstawiam projekt konsoli do gier na bazie uC atmega8 i wyświetlacza z nokii 3310. Zanim zebrałem się za zaprezentowanie mojej konstrukcji w dziale DIY, konsola przeleżała nieużywana w szafie około rok. Konstrukcja powstała dla własnej satysfakcji i nie jest już rozwijana. Na konsole...
Davide Gironi skonstruował automatyczną nawijarkę do przystawek gitarowych. Jeśli ktokolwiek z Was wykonywał kiedyś taki pick-up, to wie, jak trudne i jednocześnie, jak ważne jest dobre nawinięcie jego uzwojenia. Zaprezentowana nawijarka CNC pozwala istotnie uprościć ten proces. Układ sterowany...
Witam, chciałbym zrobić prosty zegar na Atmega8 wykorzystując ten projekt: Problem polega na tym, że w powyższym projekcie są wyświetlacze ze wspólną katodą a ja mam jeden, czterocyfrowy ze wspólną anodą. Stąd pytanie jak przerobić kod tak aby wyświetlacz działał poprawnie? Wiem, że trzeba zanegować...
F_CPU=10000000 i zmienić czasy oczekiwań odpowiednich dla 1MHz? Do tego zmień na milion, a nie dziesięć. Ściągnij sobie AVR LAB++ czy MK AVR Kalkulator (demo tego działa z Atmega8) i po prostu sobie przestaw na 8MHz. Gotowy hex, który Ci tu wrzuciłem zmienia stan led co 1s, jeśli masz zegar prawidłowo...
Witam wszystkich elektrodowiczów. Widzę że od dwóch dni nikt nie zamieścił nowej konstrukcji, racja długi weekend czas na odpoczynek, a ja właśnie teraz mam chwile czasu aby zaprezentować zegar który wykonałem dla mojej drugiej połówki na walentynki. Zegar jest oparty o mikrokontroler atmega8...
Eclipse lub AVR Studio + GCC + Atmega8 Chciałbym zautomatyzować sobie liczenie ilości cykli zegara procesora, które wykonuje dany fragment programu. Jest to dla mnie istotne, a w czasie pisania kod często ulega zmianie i liczyć muszę od nowa ręcznie. W manual-u GCC v4.5.2 na stronie 281 rozdz....
Zliczanie sekund odbywa się w przerwaniu (z preskalerem równym 1024). 16 000 000 / 1024 = 15625 65535 to maksymalna wartość timera, ale przerwanie następuje dopiero gdy timer się "przekręci" więc doliczamy jeszcze jeden. 65535 + 1 - 15625 = 49 911 ( wychodzi 49 911 - w praktyce działa dokładniej...