#define TIMER_ON_64() TCCR0A|=(1<<CS00)|(1<<CS01); Bity CS00, 01, 02 są w TCCR0B. WGM02 też jest w TCCR0B a WGM00 i 01 w TCCR0A. P.S. W ATmedze88
Tak, ale będzie to wymagało zmian w kodzie, gdyż oba MCU nie są kompatybilne na poziomie IO.
ATmega128 , ATmega168 , ATmega32 , ATmega48 , ATmega8 , ATmega88 , ATtiny13 , ATtiny2313 , ATtiny25 , ATtiny45 , ATtiny85
Mam dziwne pytanie. Dlaczego ATMega88 ma pobór prądu podobny do ATMega8? Z datasheeta wynika że powinien być około 2 razy mniejszy niż dla ATMega8 przy tej samej częstotliwości i tym samym napięciu zasilania. A ja ostatnio zmierzyłem i się zdziwiłem. Przeróżne urządzenia z ATMega88 ciągną tyle samo prądu co inne lub podobne urządzenia z ATMega8. Oczywiście...
W sprawie procesora doradzę tylko, żeby na płytce posadzić coś nowszego niż atmega8 - np. atmega88 lub lepiej jej większe siostry: atmega168/328.
A to ci checa ! - No przyznam że jeśli taka jest prawda, że masz kupiony ATmega8 a pokazuje ci ATmega88 to szok - i nie dziwię się że masz mętlik w głowie ale ...... ale .... czy możesz potwierdzić na 100% że na obudowie mikrokontrolera jest też napisane ATmega8a czy może jednak Atmega88 ????? Bo wiesz - może i chciałeś kupić Atmega8 a sprzedawca dał...
Cześć. Praktycznie każdy spełni Twoje wymagania, zarówno w prędkości obliczania jak i ilości miejsc po przecinku. Zrobi to spokojnie nawet ATmega8. Przykład możliwości ATmega88 (odpowiednik ATmega8 z minimalną różnicą dot. timerów): http://obrazki.elektroda.pl/8770689300_1... Przy czym jednocześnie zajmuje się generowaniem sygnału wideo,...
Przychodzi Tobie prostokąt o wypełnieniu ok. 1-2ms co kilkadziesiąt ms. Musisz podłączyć ten sygnał pod przerwanie w atmega i timerem mierzyć czas pomiędzy zmianą sygnału z "0" na "1" a zmianą z "1" na "0". Z tej informacji generujesz odpowiednie PWM. PS. Ze względu na to, że nowsze atmegi mają więcej wyjść PWM polecam np. atmega88 zamiast atmega8.
ATmega88 jest "pinowym" odpowiednikiem ATmega8 i na odwrót, tylko przybyło więcej funkcji poszczególnych I/O. Możesz edytować bibliotekę ATmega8 i zapisać kopię jako ATmega88 ze zmienionymi opisami.
Ale zapomniales dodac ze jesli skompiluje program napisany dla mega8 pod mega88 to bedzie dzialac :P Roznica jest bardziej w strone mega88 - 8 gdyz mega88 ma wiecej przerwan zewnetrznych i program dla 88 napisany moze nie dzialac na 8 jesli korzysta sie z przerwan niedostepnych w przypadku mega8.
Z fusów herbacianych tylko nieliczni potrafią wróżyć - pokaż kod.
sory niechcący zerknąłem do ATMega88
(at)sebopl Czylli potrzebujesz MCU z 8-krotnym multipllekserem analogowym dla ADC. W praktyce niemal każdy MCU to ma - możesz użyć np. prostych AVR, typu stara ATMega8, ATMega88. Ściągnij Atmel Studio, tam masz całe IDE + kompilator + symulator. Możesz kupić jakieś Arduino, jeśli wolisz (chociaż w tym przypadku w zwykłym C będzie prościej to ogarnąć)...
A ja myślę, że to przekombinowane z tym EEPROM. W flashu się zmieści całe stado tablic, a w EEPROM zapisujemy, która jest aktualnie używana. ATmega88 wystarczy (ATmega8 jest skopaną konstrukcją i dokładność jej ADC można miedzy bajki włożyć - wystarczy omomierzem sobie zmierzyć rezystancję pomiędzy Vcc i AVcc - około 5-6Ω w obie strony).
Witam. Czy program napisany do AT90S4433 można wgrać do Atmega8 lub Atmega88 i urządzenie będzie prawidłowo działać?
Dokładnie tak: uzyłeś określenia "ASM" w nieprezycyjny sposób. A poza tym to radzę wszystkim zajrzeć do komentarza w kodzie: testowane na atmega8 16(MHz) Już to sugeruje że to może działać na ATMega8. W kodzie widać też że wykorzystywane są jedynie piny IO oraz układ SPI, a te układy nie różnią się pomiędzy ATMega88 a Atmega8.
Większość z nich nie działa bo muszą chodzić pod Dosem, a mi on nie chodzi a jeden który działa (AVR910) akurat nie programuje procesora ATMEGA88.
Mostek bym jednak zostawił, a przynajmniej jedną diodę, co cie zabezpieczy przed odwrotnym podłączeniem zasilania. Sam już nie wiem. Ale jeśli zdecydujesz się od razu na lepszy procek jakim jest ATmega88 (polecam zapomnieć o szrocie ATmega8) no chyba że go masz już - to ok. Myślałem na początek o ATmega8A-PU, prawdopodobnie minie trochę czasu zanim...
Proponuję zastanowić się czy mikrokontroler będzie tylko i wyłącznie czekał na przyciśnięcie przycisku czy robił coś jeszcze poza tym. Jeżeli tylko i wyłącznie będzie oczekiwał na przycisk to porty ustawiasz jako wejścia i sczytujesz stany. Natomiast jeżeli zajmiesz go czymś to proponuje wykorzystać przerwania. Nowsze mikrokontrolery (potomki Atmega8...
Witaj. Da radę ogarnąć to wszystko na atmedze? Zobacz co potrafi mniejsza od niego ATmega88 (prawie to samo co ATmega8): [youtube]http://www.youtube.com/watch?v=... Generuje wszystko łącznie z sygnałem wideo i dźwiękiem :) To kwestia poprawnego podziału zadań i wykorzystania wewnętrznych układów oraz przerwań. Szczegóły: http://www.linusakesson.net/scene/craft/
Atmega8 a Atmega88 to nie to samo.
Nie napisałeś. Porównaj np. DS od ATMega88 i ATmega8. Możesz budzić timerem co powiedzmy 20ms i sprawdzać, czy klawisz naciśnięty Albert
McMonster dlatego mówię, że na razie ceny "zwariowały" ale w czasie gdy były normalne to wcale aż tak takich dużych różnic nie było. Powiem więcej, to wariactwo cen ma swoje dobre skutki, chyba niecałe 2 miesiące temu w seguro.pl zakupiłem 30szt procków ATmega328 w DIP po ..... po 13,50zł !!!!!! więc o czym my tu mówimy. A na zakończenie, już nawet...
do -> atom1477 Co do programatora AVR910 to proponuje użyć programu AVRDUDE wchodzącego np. w skład WinAVR. Można nim programować procesory Atmega88 , Atmega8 i wiele innych (zależy jak aktualnej wersji się używa). Standardowo programujemy wpisując komendy w lini poleceń , ale można sobie ułatwić życie używając graficznej nakładki AVRDUDE GUI. Po kilkunastu...
Daj sobie spokój raz na zawsze z prockiem ATmega8 i kup ATmega88 w zamian za to. Albo nawet identyczny pinologicznie a z dużo większą ilością pamięci ATmega168. W seguro.pl kosztuje tylko ok 13zł już brutto !!!!! A z punktu widzenia pisania programów nie zrobi ci to żadnej różnicy bo wszystko tak samo piszesz praktycznie jak na staruszka ATmega8. Dodano...
Interesuje mnie więcej informacji na temat układu LGT8P22A. Szukałem wszędzie, ale nie mogę znaleźć żadnych istotnych informacji, żadnej karty katalogowej. Wydaje się, że jest to jakiś rodzaj MCU z ADC wyprodukowany przez Black Box Corporation. To jest chiński klon ATmega8 lub ATmega88 - jest już trochę info o tym procku.
Czy ograniczyłeś liczbę podłączenia diod do podanej ilości? Tak, w tym projekcie tylko 50 led. Dało by się dołożyć kompilację pod mega88 i 8? Kompilację pod inne procki wrzucę w wolnej chwili. Dodano po 2 Dodałem kompilację dla Atmega88. Niestety, Atmega8 wywala mi błędy z rejestrami, a trochę nie chce mi się grzebać w pdf i robić zmiany. Zresztą to...
Na pewno na schemacie masz złe diody przy złączu USB. Powinny być 3.6V, a nie 5.6V - to podstawowa sprawa. Rezystory 68 czy 62 nie stanowią żadnej różnicy. Mogłoby ich tam nawet nie być i przy krótkich kablach powinno działać. Poczytaj trochę o AVR-USB: https://www.obdev.at/products/vusb/proje...
Czy zamiast Atmegi 8 można użyć Atmegę 88 ? Jeśli tak to jak ustawić fuse bit ? Składam jeszcze jedna sztukę i akurat Atmega88 mam pod ręką.
Moze daj mu na poczatku atmega8 zamiast atmega88. Moze nie masz zbioru definicji?
Wystarczyło zerknąć do dowolnej noty katalogowej nowszych układów z serii ATmega, np ATmega88, s.341...
Wybrać cokolwiek współczesnego, a nie drogi, mało wydajny i kłopotliwy w programowaniu zabytek. Patrz tutaj: http://www.elektroda.pl/rtvforum/viewtop... Mam wrażenie, że porównujesz 8- i 32-bitowce mając świeżą wiedzę o 32-bitowcach i informacje tak sprzed 10 lat o 8-bitowcach. Z argumentów, które podałeś w tamtym wątku na dzień dzisiejszy...
Witam! Polecam notę aplikacyjną atmega8->atmega88 co jest 8KB wersją 168-ki. Opisane są wszystkie różnice w tych dwóch układach. http://www.atmel.com/dyn/resources/prod_...
Generalnie w takich przypadkach nota układu twoim przyjacielem. Poczytaj to co napisałem w komentarzach. [syntax=c]#include <avr/io.h> #include <avr/interrupt.h> int main(void) { uint8_t i = 0; DDRD = 0xff; //TCCR2A |= (1<<WGM21)|(1<<WGM22); // źle ten tryb jest zarezerwowany TCCR2A |= (1<<WGM21) // CTC //TCCR2A |= (1<<CS20)|(1<<CS21)|(1<&l...
http://ww1.microchip.com/downloads/en/De... Porównaj i wyciągnij wnioski. Odpowiedz masz na pierwszej stronie.
Wyedytować plik AVRDude.conf, dodać sekcję M88PA na podstawie sekcji M88, zmienić tylko sygnaturę i już. Niewykluczone, że najnowsze AVRDude już to ma, tylko trzeba sobie je skompilować, albo przynajmniej podmienić plik konfiguracyjny.
sts UBRR0H, r17 co więcej pomocne tu może być makra : .macro _in .if ((at)1<0x60) in (at)0, (at)1 .else lds (at)0, (at)1 .endif .endmacro .macro _out .if ((at)0<0x60) out (at)0, (at)1 .else sts (at)0, (at)1 .endif .endmacro Przy jego użyciu nie zastanawiamy się, gdzie i co, po prostu wszędzie wpisujemy _out (przydatne w uniwersalnej...
A moim skromnym zdaniem, z którym nie każdy musi się liczyć, miło jest, że kolega mirekk36 nie zignorował naszego młodego kolegi i udzielił mu może nie w 100% wyczerpującej odpowiedzi. Zabrakło może tej kropki nad i, którą postawił ZbeeGin podając link, ale tu także może powstać problem ze zrozumieniem (moja englisz jest...). Wiem, trzeba się było uczyć....
Witam. Tak na szybko analizując kod: Dla Timer0 włączasz dwa przerwania od porównania: http://obrazki.elektroda.pl/6165324400_1...
http://www.atmel.com/dyn/products/app_no... a w szczególności AVR094: Replacing ATmega8 by ATmega88 (11 pages, revision C, updated 04/05) This application note is a guide to help current ATmega8 users convert existing designs to ATmega88. powinno wszystko wyjaśnić. N.
Ja praktycznie wszystko co robię z AVRkami to zawsze docelowo jest to w obudowie TQFP albo SMD. Atmega8, ATmega88, ATmega32 - tych to już naprawdę całe mnóstwo przeszło mi w ten sposób przez ręce i nigdy ale to nigdy nie zauważyłem jakichś różnic w programowaniu pomiędzy TQFP/SMD a w obudowie DIP Oczywiście zawsze gdy robię jakiś prototyp to najpierw...
A najlepiej zmienić procesor na taki z przerwaniami typu PCINT na prawie każdej nóżce, np. pinowy nowszy odpowiednik poczciwej atmega8 - atmega88: http://www.atmel.com/Images/doc2545.pdf
AVCC jest zwarte w uC jeśli nie wierzysz to sprawdź miernikiem. ja sprawdzałem :D Zamiast leciwego już ATMega8 włóż tam jego nowszy model ATMega88 i możesz zapomnieć o programowaniu. Ponadto to nie jest zwarcie tylko rezystancja o wartości ok. 5Ohm - a to robi różnicę. Wiesz, siedzę w tym trochę dłużej i staram się dawać dobre rady, ale niekiedy nie...
No chyba nie tantal 100nF/35V. To będzie normalny ceramiczny najczęściej. Może Ci się pomyliło z tzw. monolitycznymi- to też ceramiczne ale używane w zasadzie tylko do odsprzegania zasilania. No i jak zamiana- to raczej na ATmega88 albo 168- wręcz taniej można kupić. Pewnie dlatego że na ATmega8 są miliony projektów w sieci. Ale proste do przeróbki...
Bo to jest ATMEGA88 PA . Zdaje się że jeszcze żaden popularniejszy program tego nie obsługuje. Jak masz AVRDude to nadpisz plik avrdude.conf plikiem z załącznika. I powinno działać (o ile będziesz miał w Programmers Notepadzie do wyboru z listy procesor ATMEGA88PA). A jak nie to Ci wyślę komendy pod AVRDUDE to sobie zaprogramujesz spod linii komend.
... co do oscyloskopu mam laptop , ... Jakie to ma za znaczenie w kontekście wskazanego linku?
Kiedyś może będziesz pisał takie sprawy z zamkniętymi oczami, ale na początku musisz uważać. Żeby zmienić stan PB 0 sprawdzasz pin na PB 1 Zastanów się czy nie ustawiłeś czasem pinu który przyciskiem brutalnie teraz zwierasz do masy jako wyjściowy i nie ustaliłeś na nim stanu wysokiego. Co do Mkavrcalculatora to niedawno nastąpił zgrzyt :D Miałem ten...
Fuses H:C6 oznacza miedzy innymi to że Watchdog zawsze włączony i zapewne na 16ms.
Zamówiłem już jakiś czas temu trochę części, programator USB ASP i ATmege 88PA problem jest taki Oczywiście, że można się tak katować. Koledzy już napisali czmeu to może nie działać. Ja dam ci dobrą radę dla początkującego - kup sobie Xplained mini z Atmega 328 - ten sam procesor, tylko masz 32 kB FLASH, płytka tania, na pokładzie programator + debugger...
Jakiej wersji kompilatora używasz? Get RC5 domyślnie używa timera0 a Atmega8 to nie to samo co Atmega88 i timery są inne, inne rejestry sterujace. Zobacz do noty np. Timer/Counter Control Register TCCR0 w ATMega8 steruje preskalerem a w ATMega88 TCCR0B Timer/Counter Control Register B, dwa różne rejestry inne adresy, różne też są flagi zdarzeń timerów...
Jestem na O0, breakpointy mam w pierwszych liniach main, program działa tak: Przede wszystkim przejdź do widoku asemblera i tam zobacz jak wygląda wykonywanie programu. Breakpointy też postaw na instrukcjach asemblera, przed main. Czasami informacje o debugowaniu, pomiędzy C a asemblerem się rozjeżdżają, chociaż dla O0 nie powinno mieć to miejsca....
eDZio Jak na razie zrobiłem wersję na Attiny85 na płytce uniwersalnej. Jednak dlaczego by nie spróbować z atmega88? Ponieważ mam dużo Atmega8 i leżą bezczynnie.
Atmega88 to nowsza wersja niż Atmega8 ;) (wcześniej napisałeś w poście "starsza")
ale projekt DMX nie chcę ruszyć Jeżeli "lib_dmx.h" pochodzi z projektu http://blog.deskontrol.net/en/ (a wiele na to wskazuje), to ten "Controllo LED RGB con DMX e Arduino" na atmega8 czy atmega88 raczej nie pochodzi. Autor biblioteki DMX512 nie przewidział tego w swoim kodzie źródłowym.
Pewnie w "fusach" masz ustawiony bit ckdiv8, powoduje on zmniejszenie częstotliwości taktowania ośmiokrotnie.
Próbowałeś innym programem?
Tak, wybrałem Low Frequency, da sie jakoś ruszyć uC bez tak wolnego kwarcu ? Co masz na myśli 'ruszyc' ? Prawdopodobnie chcesz skorygowac błędnie ustawione fusebity (powrócic do default settings). W zasadzie datasheet mówi o optymalizacji oscylatora processora do 32kHz jako 'Low Freq.' , ale do komunikacji podczas programowania mozesz tu zastosowac...
Zamiast ATmega8 na pewno ATmega88 Lub ATmega8A
Zobacz tu: http://mikrokontrolery.blogspot.com/2011... jeszcze świeże :) Może coś ci to pomoże. Użyj wektora TIMER0_OVF_vect.
Hmm... W tym szaleństwie jest metoda. Tzn. w programie nie widzę błędu: 11e:80 91 32 01 ldsr24, 0x0132 122:e8 2f movr30, r24 124:f0 e0 ldir31, 0x00; 0 126:e0 50 subir30, 0x00; 0 128:ff 4f sbcir31, 0xFF; 255 12a:80 83 stZ, r24 len++; 12c:8f 5f subir24, 0xFF; 255 12e:80 93 32 01 sts0x0132, r24 Tx_to_buf(); 132:ad...
Nie. Zrób tak jak wcześniej napisałem ponieważ sygnał ten musi być wymuszany przez zewnętrzny generator. Np ne555 lub zaprogramuj inny procesor, który na jednym ze swoich wyjść będzie generował taki sygnał i podaj go na wejście XTAL1 zablokowanego procesora. I wtedy przy pomocy swojego programatora spróbuj zaprogramować procesor. Może być jeszcze taka...
Jedyna zworka na programatorze służy do wyboru pomiędzy napięciem 5V a 3.3V, innej nie widzę. Bo inne nie zostały zamontowane w miejscach oznaczonych JP2 i (JP3). Nowszy firmware supportuje auto SCK zgodnie z avrdude.conf; albo opcja -B. Jeżeli używasz avrdude z okna "<cmd" , to możesz spróbować zmniejszyć prędkość SCK przez stosowanie opcji -B...
No to masz trop - procesor jest resetowany przez moduł BOD, bo na VCC spada napięcie (albo spada potencjał VCC albo lokalnie podnosi się potencjał GND z powodu impulsów prądowych, w każdym razie na jedno wychodzi). Te skoki to pewnie ładowanie pojemności na AREF napięciem AVCC. Tylko, że ładowanie 100nF nie powinno ci resetować MCU. A może tam jest...
Nie, odczyt zabezpieczonego procka zwraca kolejne wartości od 0 do 255 i tak w kóło. Nie wiem po co ci różne nakładki - avrdude najlepiej się obsługuje z linii poleceń, przynajmniej wiadomo o co chodzi, w dodatku można to zintegrować z jakimś sensownym IDE, dzięki czemu nie trzeba rozkodowywać fusebitów. Zobacz: http://mikrokontrolery.blogspot.com/2011...
Zacznij do tego, że zainstalujesz aktualną wersją Atmel Studio 6.2, bo ta którą masz to wczesna wersja zawierająca sporo błędów. Połączenie mam wg standardu ISP: 1-MISO 3-SCK 5-RST 8-GND 9-MOSI 10-VCC To nie jest standard Atmela: http://mikrokontrolery.blogspot.com/2011...
Skorzystaj z kalkulatora. Np.: http://ne555.jblew.pl/
Czy kolega mógłby podać źródło tej informacji ? Cóż, w tej chwili nie mogę dokopać się, gdzie o tym czytałem, ale wiem że sprawą zajmował się dużo szczegółowiej forumowy Kolega: (at)dondu. Co do m16/32 niestety tu nic nie wiem, mam obecnie tylko wersje A, które mają 1,5-1,6kOhm między VCC i AVCC
W głównej pętli stale ustawiasz start konwersji ADC. A nie sprawdzasz czy już poprzednia się skończyła- to znaczy czy już bit ADIF jest ustawiony. A nie wiadomo czy obsługa przerwania się szybciej wykonuje czy też główna pętla. A do zmiany kanałów też jest potrzebny czas. ATmega8 jest uboga w źródła przerwań do uruchamiania ADC. ATmega88- dużo bogatsza.
http://embdev.net/topic/291954 Może to coś pomoże.
Zobacz to i wyciągnij wnioski [syntax=vbnet]$regfile = "m88pdef.dat" $crystal = 1000000 $hwstack = 40 $swstack = 16 $framesize = 32 '$sim Cursor Off Cls Config Portd.0 = Output Config Timer1 = Timer , Prescale = 8 , Clear Timer = 1 , Compare A = Disconnect , Compare B = Disconnect Compare1a = 62500 On Compare1a Beep Enable Compare1a Enable Interrupts...
No dobra, schemat jest ok, to teraz jak ma wyglądać kod programu. Nie musi być gotowiec tylko jakieś naprowadzenie. Przykłady Bluetooth: http://mikrokontrolery.blogspot.com/2011... http://mikrokontrolery.blogspot.com/2011... RGB: http://mikrokontrolery.blogspot.com/2011...
A faktycznie, pomyłka, w nowszej wersji ATmega88 już wsadzili ten nieszczęsny dzielnik.
Tego nie widziałem. Znalazłem za to informację że dotyczy to rezonatora pracującego jako generator wytwarzający główny sygnał zegarowy: http://obrazki.elektroda.net/9_123515576... A po drugie, akurat w ATMega8 jest błąd w krzemie i te wewnętrzne kondensatory nie działają (tzn. FuseBit ich nie włącza). Użycie rezonatora jako źródła sygnału dla...
W takim razie Twój up to na pewno ATMega8 a nie przypadkiem ATMega88 ?
http://obrazki.elektroda.pl/8371656100_1... No i mam takie coś - jak wybiorę ATmega8 lub ATmega88 Co z tym zrobić ??
m8 działa, a m88 już nie - no ale spróbować zworkę trzeba A sznowny przedpiśca przypadkiem nie dojrzał tego ? : mam problem z odczytaniem fusebitów z atmegi88 - nowa, dopiero co kupiona. Fabrycznie nowa ATmega88 ma zegar 1MHz. Atmega8 działa, bo najprawdopodobniej już wcześniej miała przeprogramowane fusebity. Na Slow CLK zaprogramuje się na pewno...
.....Wcześniej stosowałem atmega8-16MHz atmega88-20MHz ale teraz potrzebuję o wiele szybszego układu ..... Jeżeli faktycznie o wiele szybszego to procesory ARM.
tak się składa, że arduino można zaprogramować aby działało jako programator. I podłączając arduino (jako programator) do mojego sterownika jestem w stanie programować go jak za pomocą programatora. Oprogramowanie jakiego używam nazywa się miniCore. Podczas Coś mieszasz. Cały czas byłem przekonany, że jeśli wybieram oscylator 16Mhz zewnętrzny to miniCore...
Nie rozpoznaje atmega88 "could not identify chip with ID:FFFFFF", poza tym przy recznym ustawieniu chip-->atmega88 po przejsciu na zakladke lock and fuse bits komunikat "READLB entry not found" Po zamianie na atmega8 bascom od strzalu rozpoznaje chip.
[youtube]https://www.youtube.com/watch?v... http://www.linusakesson.net/scene/craft/ Użyta tutaj ATmega88 to minimalnie ulepszona ATmega8. Inne tego typu projekty: http://mikrokontrolery.blogspot.com/2011...
Szczerze mówiąc próbowałem wszystkich ustawień jak również podanych przez Ciebie. Co ciekawe udało mi się wgrać program a rozwiązanie było patrząc teraz z perspektywy czasu "banalne" chociaż wtedy czyli wczoraj jeszcze dla mnie takie nie było. Czytałem i czytałem na elektrodzie i trafiłem na pomysł kolegi c2h5oh o opcji zwolnienia programatora więc...
Typowe złącze ISP ma 10 pinów. Poniżej rozpiska połączeń. http://obrazki.elektroda.pl/7397303500_1... Daj jeszcze na piny zasilania oprócz ceramika 100n jakiś elektrolit np. 100µ. Na płytce możesz przewidzieć dodatkowo kilka przycisków które w miarę potrzeb podepniesz do układu. Przyciski jedną stroną podłączone do masy. Jak zamierzasz...
ATmegi8 sa zastepywane atmegami88. Na pewno jedna wade w krzemie mialy, polaczenie VCC z AVCC. Moze jeszcze sa jakies inne bledy ;) Atmega88(PA) i Atmega8(A) to całkiem inne układy. Wersje z literą A są energooszczędne (bez litery A są to układy przestarzałe i wycofywane). Różnice pomiędzy Atmega8 a 88 to m.in.: 3 albo 6 kanałów PWM 16 albo 20 MHz...
Jeśli zależy Ci na cenie ... programowaniu w C no i wmiarę nieskomplikowanym układzie o dobrej a nawet bardzo dobrej dokładności proponuję przyjrzeć się : Atmega8 / atmega88 + SHT11 + RFM12B ( lub nowszy RFM22 - ma więcej opcji ) Ale ostrzegam że trzeba będzie sporo poczytać ... no i umiejętność programowania .... całość transmisji trzeba będzie oprogramować...
Program pisany był dla Atmega8 więc nie ma prawa poprawnie działać na Atmega88.
Witam. Posiadam programator usbasp oraz mikrokontroler Atmega8. Poszukuję płytki do której podłączę programator, wepne do niej uC i juz będę mógł korzystać oraz testować. Od tej płytki chciałbym wyprowadzić przewody do płytki stykowej i juz na niej testować diody itp. Czy taka płytka służy właśnie do tego zadania ATmega8 ATmega48 ATMEGA88 Development...
Drogi kolego. Zadałeś pytanie : czy mój program można przenieść z Atmega8 na Atmega48, prawda ? Otrzymałeś jedyną odpowiedź jaką w takim przypadku mogłeś otrzymać! Nie zamieściłeś kodu... Nie napisałeś czy program używa UART-u, a może 2-ch... Nie napisałeś ile program potrzebuje pamięci na operacje... Nie napisałeś nawet co program robi. Jeżeli twój...
No na chwilę obecną to w ogóle jest globalny problem z prockami ATMEL'a niestety :( Sam potrzebowałem kupić 30szt ATmega88 oraz 70szt ATmega8 w obudowach TQFP i wielki KLOPS !!!!! nie ma w żadnych hurtowniach i sklepach internetowych. Jak usłyszałem - to ATMEL miał poważny zaciach z powodu kryzysu, teraz kryzys się u nich skończył ale ATMEL nie wyrabia...
(...)płytkę mającą same otwory - można przerabiać projekt i dodawać nowe połączenia. To sprzętowa FPG'a :-) Nie wiem czemu bardzo dużo projektów powstaje na Atmega8 zamiast na Atmega88. Jest dużo lepszy i przeważnie tańszy, o debugowaniu nie wspomnę.
W datasheecie procesorów ATMega48/88/168 znalazłem informację że procesor ATMega48 jest podobny do procesora ATMega88. Procesor ATMega88 jest "potomkiem" procesora ATMega8 i jest z nim zgodny pod względem wszystkiego. Rożni się tylko tym że jest w stanie chodzic na 24MHz i że ciagnie mniej prądu. A procesor ATMega48 jako że nie ma swojego przodka w...
To nie jest schemat płytki tylko zwykły schemat. Pomiędzy AVCC a masę daj kondensator 100n. Dodam tylko, że w ATmega8 stosowanie dławika na AVCC jest bez sensu, bo µC ma błąd wewnętrzny w połączeniach i AVCC jest zwarty na stałe z VCC. Lepiej zastosować poprawioną wersję µC ATmega88. Po co Ci jumpery w zasilaniu µC?
Sprawdź wszystkie masy i zasilania. Miałem podobny problem na ATmega88. Program czasami chodził jak macałem ręką okolice procka i jego samego ;) Problemem okazał się brak zasilania na AVCC. Idiotyzm polega na tym, że czy go używasz czy nie napięcie na nim musi być.
Daj 27pF - zgodnie ze schematem. I mała wskazówka, zamiast ATMega8 zamontuj sobie w podstawce ATMega88 - ma nieco więcej możliwości.
Zastosuj po "bożemu" korzystając z prawidłowych makr w załączonych oryginalnych bibliotekach, czyli jak w tym przykładzie: http://mikrokontrolery.blogspot.com/2011... W kodzie masz dokładnie opisaną funkcję usart_inicjuj(). EDIT: Wklejając kod stosuj znacznik SYNTAX a nie CODE.
Jeśli chodzi o program do ładowania pliku wykonawczego do kontrolera (avrdude), to wg. manuala obsługuje on następujące kontrolery: ATtiny15 AT90S1200 AT90S2313 AT90S2333 AT90S2343 AT90S4414 AT90S4433 AT90S4434 AT90S8515 AT90S8535 ATMEGA163 ATMEGA169 ATMEGA128 ATMEGA103 ATMEGA16 ATMEGA48 ATMEGA8 ATMEGA88 Jak widać, są w śród nich również ATMega, z tym...
Problem w tym ze AVCC w atmedze8 jest zwarte z VCC , wiec tutaj nie ma sensu filtrowac zasilania na AVCC. to też się bierze ATmega88 ;)
Masz... Biblioteka Eagle 6 z jednym elementem - ATmega8 w TQFP32. Definicja obudowy przystosowana do montażu ręcznego.
Nie bardzo. Za mało pinów. ATMega8 nie zniknie a jak zniknie to zostanie ATMega8A, ATMega88, ATMega88A i podobne. Więc wstawi l bym ATMegę8.
Ale nie chcę wyłamywać otwartych drzwi, bo pewnie problem ten już dawno jest rozwiązany - co Wy byście zaproponowali? Piter Moduł Bluetooth Low Energy wysyłający dane co ~1 sek. pobiera tylko 25uA(at)3V. Jeśli dołoży się do tego precyzyjny termometr dokonujący pomiarów co 1 min. to całość będzie pobierała 40-60uA(at)3V w zależności od ustawionej mocy...
:arrow: zm_m Układ demodulatora jest do kupienia, wystarczy wpisać w wyszukiwarkę hasło TDA9830 cena i przejrzeć wyniki. Syntezę można zastąpić układem LM7001 jak wspominałem. Wyprowadzenia ma niemalże identyczne jak w tym, który zastosowałem, porównać można dokumentacje tych układów. Program na mikrokontroler jest napisany w C pod darmowym WinAVR,...
atmega88 pomiar atmega88 eeprom atmega88 portd
avrdude arduino kompresor akumulator przesuniecie obrazu
gs500 instalacja samsung wf70f5e0w2w
Klucz do odkręcania napinacza Ford S-Max 2.0 TDCi 2009 Ile pamięci RAM powinien mieć router? Porady dla różnych zastosowań