for(;;) return 0; Zbytnio poprawna ta pętla nieskończona nie jest: w pierwszej iteracji nastąpi wyjście z funkcji main. Jeśli dobrze pamiętam, to po wyjściu z main następuje automatyczne zablokowanie przerwań oraz wejście do pętli nieskończonej. Żeby nie być gołosłownym, fragment jakiegoś kodu po skompilowaniu: 000000b2 <.do_clear_bss_start>:...
Na samym początku programu powinieneś dodać skok do podprogramu dla wektora resetowania, prostszym językiem mówiąc powinieneś określić miejsce gdzie zaczyna się program po włączeniu zasilania procesora. Wektor RESET znajduje się zawsze na początku pamięci programu, czyli ma adres 0, zatem program powinien wyglądać tak: .INCLUDE "m32def.inc"...
Ja mam u siebie troche inaczej. Ale najlepiej skorzystać z datasheeta bezczelnie kopiując kod. Po co Ci to L po określeniu taktowania? Piszesz w WinAVR czy czymś innym? Init: #define FOSC 8000000// Clock Speed #define BAUD_GPS 9600 #define MYUBRR_GPS FOSC/16/BAUD_GPS-1 ////////////////////////////////////////... void USART_Init( unsigned...
Myślę, że powinieneś. Prosty multimetr kupisz za 20 zł. Dioda led świeci (w zależności od koloru) od napięcia powyżej 2 V z kawałkiem, więc to już jest stan logiczny H. Z tego wynika, że RESET jest nieaktywny (dobrze). Skoro programowanie działa (programowanie z weryfikacją, jak napisałeś), to moje pomysły się powoli wyczerpują. Być może ktoś jeszcze...
Double check connections and try again. Z tych informacji co podałeś, to jedyna możliwa przyczyna to że nie ma połączenia między programatorem. Sprawdź wszystkie połączenia z programatora bezpośrednio do uC. Poza tym sprawdź czy reset nie jest zwarty do VCC (zapewne jest rezystor do VCC i tak ma być). Sprawdź czy nie ma zwarć w liniach programatora...
W pliku 'lcd.h' : #1 Usuń wszystkie 'inline' . #2 Zamiast: typedef struct LCD_LOCAL { uint8_t matrix[8]; // Matryca znaku char cAlt; // Znak alternatywny }LCD_LOCAL_PGM PROGMEM; napisz: typedef struct { uint8_t matrix[8]; // Matryca znaku char cAlt; // Znak alternatywny }LCD_LOCAL_PGM; W pliku 'local.h' : Zmień: extern...
Istnieje jeszcze jedna możliwość. Jakiego używasz AVR-GCC? Możesz mieć jakąś starszą wersję z błędem, który właśnie objawia się poprzez niepoprawne działanie przerwań COMPARE. Wystarczyłby jeden błąd w adresie wektora TIMER0_COMP_vect i "po zawodach". ps. Nie rzekomo działającego, tylko działającego. Niestety nie mogę ci strumieniowo przesłać video...
a jak moge wyłączyć JTAG
Pin wykorzystany przez przycisk P1, pewnie nie ma podciągniętego wewnętrznego rezystora. Przykład: [syntax=basic4gl] Config Pind.1 = Input ' PD1 jako wejście Set Portd.1 ' pullup PD1 (nie będzie działać jeżeli będzie napisanie Set Pind.1)[/syntax]
To może być zablokowana atmega :( Jest kilka możliwości jej odblokowania ale to zależy w jaki sposób jest ona zablokowana. Może być zablokowane SPI czy źle ustawione fusy np kwarcu. Najlepszą metodą odblokowania jest użycia programatora HV (równoległego). Jeżeli takowego nie posiadasz to spróbuj pokombinować z oscylatorami zewnętrznymi gdyż może on...
Niestety klawiatura matrycowa wymaga nieco zachodu z jej obsługą, za to wymaga mniejszej ilości pinów - coś za coś :) Nie wiem jakie dodatkowe funkcje będzie miał program, ale z reguły skanowanie klawiatury robi się w oparciu o jakiś timer, bo dodatkowo należy eliminować drgania styków. Strona ... korzystaj do woli, a w razie problemów pisz na forum...
Witam, Chciałbym pobawić się trochę mikrokontrolerami z uwagi na to potrzebuje jakiś zestaw uruchomieniowy. Chciałbym wykorzystać mikrokontrolery jako timer do załączania zewnętrznych urządzeń np. pompa cyrkulacyjna w domku jednorodzinnym, interesuje mnie też sterowanie krokowców, ... na razie takie mało ambitne czysto edukacyjne tematy. Na pewno jeszcze...
[syntax=c]while (ADCSRA & ADSC);[/syntax] Źle
tzn programowałem go chyba z 4 albo 5 razy a jest tylko ze 2. Tak podczas programowania jest ATMEGA32 Fusebit - http://img14.imageshack.us/my.php?image=... LCD - http://img26.imageshack.us/my.php?image=...
Witam, Pracuję na zestawie ZL3AVR z ATmega32 i kwarcem wewnętrznym 8MHz. Kupiłem ostatnio moduł z Kamami KAmodTFT2 : http://kamami.pl/published/publicdata/BT... http://kamami.pl/index.php?ukey=product&... Czy komuś udało się uruchomić ten moduł? Jaki jest tam przeważnie sterownik? Pewnie przykładowego...
Witam. Kupiłem zestaw uruchomieniowy ZL3AVR oparty na procesorze ATmega32 oraz programator ISP do niego ZL20PRG. Następnie zainstalowałem oprogramowanie do niego i aktualizacje ze strony sklepu (Kamami). Niestety nie mogę wgrać żadnego programu do pamięci mikrokontrolera. Korzystam z AVR Studio 4. Ustawiam takie opcje połączenia (być może są złe?) https://obrazki.elektroda.pl/8096413300_...
Witam. Zdaje sobie doskonale sprawę że temat był wałkowany milion razy. Przeczytałem chyba wszystkie posty dotyczące odbioru RC5 w avr - sprawdziłem z 10 różnych programów i efekt ten sam - nie mogę odebrać żadnej komendy z odbiornika rc5. Dlatego po dwóch dniach walki postanowiłem zapytać. Sprzęt: -Układ testuje na ATMEGA32 na płytce uruchomieniowej...
Witam. Zakupiłem ostatnio zestaw uruchomieniowy ZL3AVR z procesorem ATmega32 i programator ZL2PRG. Czy wspomniana tu książka porusza temat uruchomienia zestawu, krok po kroku, od podstaw? Mam tu w szczególności na myśli ustawianie fusebit'ów, sposób ich ustawiania. Dodam, że chciałem zacząć od Bascom'a, dalej przesiadając się na inne języki, w szczególności...
Witam Nosze sie z zamiarem kupna zestawu uruchomieniowego zl3avr z atmega32. W ksiazce Mikrokontrolery AVR w praktyce Pana Dolinskiego jest opisana komunikacja za pomoca konwentera rs232<>usb dla uC AT90S2313. Czy w podobny sposob mozna ja zastosowac w atmedze32?(chodzi konkretnie o zapis danych przeslanych przez usb w pamieci eeprom uC i pozniejszego...
Witam jak w temacie sprzedam zestaw AVR ZL3AVR ATmega32 bez zasilacza. Z dorobioną podstawą. Cena :130zł z przesyłką Info na priv lub mail
Cześć wszystkim, mam taki przedmiot jak "Programowanie mikrokontrolerów". Wszystko w Assemblerze. Na laboratoriach pracujemy na: ZL3AVR - zestaw uruchomieniowy z mikrokontrolerem AVR ATmega32 i wyświetlaczem LCD. Chciałbym uniknąć kupowania takiego zestawu lub składania czegoś podobnego samodzielnie. Chcę natomiast po godzinach mieć możliwość douczenia...
Siemka! A ja powiem że inwestycja w gotową płytkę ewaluacyjną to dobra inwestycja choć kosztowna. Ja kupiłem zestaw ZL3AVR z ATmega32 na pokładzie. Kupiłem tą płytkę ponieważ miała najsilniejszy µkontroler. Bo jak to się mówi apetyt rośnie w miarę jedzenia, więc zasoby ATmega8 mogą przestać wystarczać. Szczególnie jak się pisze w BASCOM :) Do...
ZL1USB podłączyłem z ZL3AVR kabelkami. VCC, GND RXD, TXD. Przejdę na zewnętrzny kwarc 16MHz i wtedy będę widział, czy coś się zmieniło. Kod programu wrzucę jutro.
Widzę że temat troszkę się rozwinął :) Mogę teraz potwierdzić że zbudowanie samodzielne ZL3AVR jest zdecydowanie opłacalne mnie wyniosło około 120zł wszystko (49zł - płytka, Atmega32 - 11zł, LCD - 13,50zł, reszta to jakieś duperele które jeszcze mi zostały po wykonaniu płytki). A jeżeli chodzi o punkty lutownicze jak dla mnie to nie jest wada wręcz...
Rozmawiałem z sklepem andtech i zdecydowanie arduino bo jest prawie jak C i do tego ten zestaw EvB 5.1 v5 ATMega32 który starczy mi na początek. Wiem że na pewno będę chciał zrobić sobie reklamę led opartą na 3 kolorowych diodach. W kolejce jest również pilot i odbiornik bezprzewodowy do włączania i wyłączania różnych urządzeń:) Zawsze marzyłem również...
Witam ponownie Sprawdziłem program waleka33 i przy wyborze autodetect wyskakuje mi komunikat : Device signature : not known (FF,FF,FF). Kombinowałem juz z rówznymi ustawieniami portu lpt i nic. Do tego zauważyłem że przy wyłączonym lapku i podłączonym programatorze do zl3avr oraz zasilonej płycie dioda przy spi kanda się świeci, natomiast jak tylko...
Teraz mam układ ZL3AVR do uruchamiania programów pod AVR atMega. Mam na nim Atmega32 i testuje. Mam procedurke która mi wyswietla na diodach wartosci która wpisze. Zegar usatwiłem na 8Mhz zarówno w programie jak i na fuse bitach. Podpinam na PD6 ten czujnik i nic nie wykrywa wiec co jest nie tak? Moze ten czujnik z tym rezystorem źle łącze? Srodkowy...
Rzeczywiscie ,to mi sie pomylilo :P Jak ktos chce zbudowac opisywane urzadzonko to chetnie pomoge ! Wystarczy e-mail do mnie... Zachecam rowniez do projektu opentracker na procku motorolli ... (tez takowy wykonalem). Bede chcial zamiescic w necie stronke z moimi dokonaniami ... lecz cerpie z powodu kiepskiego apartu cyfrowego... Na stronce bedzie sie...
Dziękuje bardzo za pomoc. Rozwiało to moje wątpliwości mam jeszcze kilka pytań. Wyczytałem, że bascom obsługuje SPI. i może to być SPI sprzętowe jak i programowe. Czy są różnice w prędkości obu sposobów? Patrząc na jeden przykład linia SS musi koniecznie być podłączona do INT (przerwania). Gdzie indziej wyczytałem, że urządzeń można podłączyć tak wiele...
Witam Od niedawna rozpocząłem zabawę AVR ATmega zl3avr i na pierwszy ogień poszedł pomysł wykonania "kalkulatora". Zrobiłem proste sumowanie dwóch liczb (kod w załączniku), ale wymyśliłem sobie co by nie było za łatwo, sumowanie większej ilości cyfr. I tak: wprowadzam liczbę z klawiaturki, zatwierdzam, podaje następną i tak aż nie nacisnę przycisku...
Witam, Proponuję coś innego. Komunikacja po Modbus może być uruchomiona z wykorzystaniem RS232. Ja uruchomiłem ten przykład na zestawie ZL3AVR http://www.kamami.pl/?id_prod=1826500 (akurat taki miałem). Dopiero później przerobiłem go na ATmega2560. Proszę prześlij do mnie informację jaki masz układ (najlepiej schemat) to pomogę Ci skompilować projekt....
Oczywiście że książka jest do kupienia... choć te 82 zł za sama ksiazke troszke ściska w okolicach mostka... ;) Myślę że zgodnie z waszymi opiniami warto się już skupić wybierac wyłącznie z : - EvB ATmega 16-32 (222 z ł – ATMEGA32) - ATNEL ATB 1.03 (339 zł – ATMEGA32 + KABELKI + KSIĄŻKA PODSTAWY C...;) - EvB 4.3 v4 (219 zł – ATMEGA...
Witam, Od razu uprzedzam, że jestem początkujący. Programuję w Bascomie. Mam jak narazie zestaw uruchomieniowy ZL3AVR z ATMega32. Mam kupioną przejściówkę RS232 do USB, ale nie chodzi za dobrze. Chcę wysyłać dane MIDI do komputera na USB, więc chyba lepiej nie korzystać z RS232 bo 31250 baudów to niestandardowa prędkość. Jest więc możliwa emulacja http://cesko.host.sk/IgorPlugUSB/IgorPlu...
Entering programming mode. Programming mode enabled. Reading signature byte (0x00). Signature byte (0x00) is 0x1E. Reading signature byte (0x01). Signature byte (0x01) is 0x95. Reading signature byte (0x02). Signature byte (0x02) is 0x02. ATmega32 detected. Programming mode disable. Dostaje coś takiego! w Kamami AVR Dodano po 31 Jeszcze jest mała poprawka...
Witam. Mam do sprzedania zestaw uruchomieniowy ZL3AVR oraz programator Jtag. Układ w 100% sprawny zakupiony w zeszłym roku w sklepie kamami. W skład zestawu wchodzi mikroprocesor ATmega32 oraz wyświetlacz LCD 2x16. Płytka rozwojowa zapewnia możliwość sprawdzenia w zasadzie każdej aplikacji. Do programatora Jtag dołączone sterowniki USB na płycie CD....
Witam, Prosty program odbierający kod pilota sony i włączający urządzenie. Na ATMEGA32 przy wewnętrznym kwarcu 8000000hz działa (ZL3AVR). Po zmianie na Mega8 przy wewnętrznym kwarcu 8000000Hz nie działa. Mega8 jest na oddzielnej płytce testowej, zasilanie idzie z ZL3AVR, czujnik IR jest na ZL3AVR (IR IN) podłączone jest do PB1 mega8 Przekaźnik włącza...
Witam, od kilku dni walczę z tą nieszczęsną transmisją szeregową. Uprościłem kod niemalże maksymalnie. Jedynie odbiór znaku z terminala i odesłanie go. Aczkolwiek wciąż coś jest nie tak. Mianowicie powracający znak do terminala nie pokrywa się z wysłanym. Z analizy binarnej wygląda mniej więcej na coś takiego, że podczas odbioru znaku przez mikrokontroler...
Witajcie, mam problem który wykracza poza dotychczas posiadaną wiedzę i granice rozumowania mojego umysłu ;) Otóż uruchomiłem bibliotekę FatFS (przykład do obsługi kart SD przez UART) na procesorze ATMega32 na płytce testowej (dokładnie ZL3AVR jeśli to w czymkolwiek może pomóc), wszystko ładnie działało bez zarzutu - karty działały szybko i niezależnie...
Witam Jakiś czas temu zacząłem swą przygodę z mikrokontrolerami. Na początku jakieś miganie diodkami, obsługa wyświetlaczy, klawiatur, komunikacja kontrolerów między sobą etc. Wszystko to wykonywałem na płytkach stykowych oraz przy użyciu samodzielnie wykonanych modułów, np. z klawiaturą. Ostatnio jednak stwierdziłem, że czas skończyć z plątaninami...
Chciałbym kupić jeden z tych zestawów uruchomieniowych i prosze o opinie. Chciałbym pozanać wasze zdanie o ich wyposażeniu. Moduł ZL12AVR opracowano z myślą o ułatwieniu powszechnego stosowania mikrokontrolerów ATmega16 przez konstruktorów, którzy nie mogą lub nie chcą inwestować w zautomatyzowany montaż elementów o relatywnie gęstym rastrze rozmieszczenia...
Troszkę już się programowało ale zazwyczaj zwykłe aplikacje a teraz doszedł jeszcze sprzęt , trzeba w oku mieć jakby oscyloskop, hehh . , Ps. Sprawdziłem opcję z moją poprawką hula i buczy ... zamiast 7 wpisujemy "F" no i oczywiście ze zmianą dla kolumn jak w poprzednim poście. Pozdrawiam Dodano po 14 Poniżej poprawiony kod przykładu dla klawiatury...
Jezeli masz zestaw uruchomieniowy ZL3AVR tak jak napisales wczesniej to moim zdaniem nie masz podlaczonych diodek :) Nic nie masz podlaczone :) Caly bajer w plytkach uruchomieniowych ze pod jeden procek i pod odpowiedni port tego procka podlaczasz sobie co chcesz i w ten sposob krok po kroku uruchamiasz to np wyswietlacz to diodki to jakies pomiary...
1. Ustawiasz cały portD jako wyjścia a na nim są wejścia INT którymi chcesz generować przerwania. 2. używasz starych wektorów przerwań, używaj nowych ISR: http://www.nongnu.org/avr-libc/user-manu... 3. pokaż schemat swojego układu. 4. return(0) jest zbędne. Wystarczy: [syntax=c]while(1){};[/syntax]
Atmega znajduje się na płytce uruchomieniowej ZL3AVR dokumentacja: http://www.btc.pl/pdf/zl3avr.pdf podłączone zasilanie to 9V do wejścia AC/DC. 1.Pytałem o napięcia na określonych wyprowadzeniach µC. 2 Zestaw uruchomieniowy też wymaga jakichś podłączeń....
Jeśli przyciski zwierać będziesz do masy, to nie trzeba. ATmega ma wewnętrzne rezystory podciągające. Trzeba pamiętać by je jeszcze włączyć. Z przerwaniem też można te przyciski ożenić, za pomocą prostej drabinki diodowej. Zajrzyj do dokumentacji zestawu ZL3AVR.
Witam. Ponieważ gra nie doczeka się wersji "box", więc prezentuję ją w oryginale. Do gry został wykorzystany zestaw uruchomieniowy ZL3AVR z Atmega32 na pokładzie oraz wyświetlacz LCD 16*2. Program napisany w Bascomie (zajmuje około 17% Atmegi). Celem gry jest zdobycie jak największej ilości punktów omijając przeszkody na trasie lotu. Za każdą ominiętą...
Kombinowalem z kodem z tuxgraphics, jednak bez sukcesu. Kod z tuxgraphics jest tak znany i wielokrotnie powielany, że praktycznie nie ma prawa nie działać. Ostatnio uruchomiłem go również na Xmega64D4 dosłownie zmieniając parę linijek dotyczących samej transmisji SPI z ENC28J60. Co więcej, serwer WWW wstał nawet na domyślnym taktowaniu (Internal RC...
Witam, Chciałem uruchomić alternatywę dla PCF8583 (czyli PCF8563P) wykorzystując zestaw ZL3AVR [ATmega32 + kwarc 16MHz]. Podłączenie PCF8563P 1 - 2 - Kwarc 32.768kHz 3 - 4 - GND 5 - SDA 6 - SCL 7 - 8 - VCC 4 - 8 - kondensator 100nF Próbowałem także kondensator 22pF między nóżka 1 a VCC oraz między nóżka 1 a GND. Ale nic to nie pomagało. W zestawie Zl3AVR...
dzięki, czyli powiedzmy 50hz to 20.000μs. Dobrze liczę ?
Witam Moje pierwsze próby zmuszenia procka ATmega32 (płytka ZL3AVR) do zaświecenia LEDów odbywały się w asemblerze. Obecnie coraz częściej myślę o C oraz AVR32, a także ARM. Pozdrawiam
atmega32 przerwania zl3avr zl3avr programować zl3avr podłączyć
lodówko zamrażarka części licznik renault zegar zawór ograniczający ciśnienie oleju
Renault Trafic III – czy obudowa lusterka z wycięciem na migacz pasuje do wersji po lifcie? Toshiba 39L433D / 39L4333D LED TV Vestel Chassis Faults, PSU, LED Strips, Firmware Issues