Instrukcja wgrywania bootloadera Arduino do układu ATMEGA328 pracującego z wewnętrznym oscylatorem 8MHz 1. Do pliku c:\program files\arduino\hardware\arduino\boards.tx... dopisać (na windows 7 trzeba uruchomić edytor tekstu jako administrator): [syntax=text] ########################################... atmega328bb.name=ATmega328 on...
Pewnie, że wystarczyłaby Atmega8. Portu B w ogóle nie używasz, a Port A ma użytą tylko jedną linię do 1-Wire, możesz więc te jedną linię przenieść na przykład do portu D w ósemce, która też ma trzy kanały PWM. Chyba, że przewidujesz jakiś naprawdę poważny rozwój całego układu.
Witam Prościej zasilić z 3,3V i nie robić konwerterów na portach, oczywiście procesor w wersji pracującej na 3,3V czyli wersja L, V, lub P, nie wiem czy wszystkie wersje dla Atmegi8 istnieją, L z pewnością bo używam. Piotr Ps. Atmega 16-P to będzie jakieś oznaczenie handlowe, wersje P Atmeli mają literę P zaraz po cyfrach bez spacji
Podaj parametry atmegi, napięcie zasilania, źródło sygnału zegarowego, częstotliwość zegara, czy coś jeszcze jest na płytce? Zgodnie z pdf-em atmela [url=]Link strony 299 - 302 sama atmega 16 nie może pobierać więcej niż 30mA (5,5V 20MHz). Czy pomiar był dokonany na zasilaniu samej atmegi czy przed stabilizatorem? Jeśli w układzie są elektrolity zobacz...
Chcę się nauczyć programowania mikrokontrolerów z rodziny AVR w języku C, a wiadomo że najlepiej nauczyć się tego w praktyce dlatego postanowiłem zrobić płytkę testową z ATmegą 8, jako że moje zdolności elektroniczne są na mizernym poziomie dlatego skompilowałem pare schematów takich płytek w jedną całość i chciałbym aby ktoś sprawdził mój schemat....
Witam. Podłączyłem do atmegi diodę led w następujący sposób: atmega644p port.A4 -> rezystor 560r -> led bi-color bi-polar L-937EYW -> port.A5 Porty A4 i A5 ustawiam na starcie jako wyjścia. Wystawiam na nich odpowiednio na zmianę stany 0 i 1. Led sygnalizuje wynik kombinacji pary przełączników. Działało ok, ale po krótkim czasie przestało :( Wygląda...
Witam, konfiguruję te porty (d.0 i d.1) tak samo jak sąsiednie (np d.4) potem migam diodami i na tych dwóch diody nie migają, a na innych owszem. Spotkałem się w Atmega16 z koniecznością wyłaczenia JTAG-a który Dodano po 20 Jest rozwiązanie. UART "trzymał te porty dla siebie". Dodano po 30 Więcej nt alternatywnych funkcji protów które mogą przeszkadzać...
pisałem wcześniej odnośnie generatora który nie działa, teraz chyba wiem w czym problem, a mianowicie ustawiam jakiś pin, port na 0, patrze sobie woltomierzem i mam jakieś 2,2 V jeśli ustawie na 1 to jest ok tyle co na zasilaniu czy po ustawieniu jakiegoś portu na 0 nie powinno być tam zero ?? jakoś tak mi się wydaje że to nie jest tak jak być powinno...
Witam. Mam problem. Piszę w AVR Studio programik pod w/w uProcesor, w czasie odczytu do rejestru stanu PINB za każdym razem wczytuje mi tam wartość 0x016, bez względu na to co ustawiłem na tym porcie. DDRB ustawiłem jako wejście z podciągnięciem, czyli DDRB=0x00 PORTB=0xFF wykonuje następująco ldi R17, PINB andi R17, 0b00000111 breq On_key program_dalej:...
Witam. Wymyśliłem sobie że można porty wykorzystać jednocześnie jako wejście i wyjście wielofunkcyjne (pinów zabrakło nieco, a więcej funkcji potrzebuje). Wymyśliłem tez sobie taki układzik który by to realizował: Porty wewnętrznie podciągnięte do +5v i chciałem się zapytać czy takie coś ma szansę działać prawidłowo. Wydaje mi się że tak, ale nie jestem...
Czy port C w Atmega8 można ustawić jako WY z rezystorami pullUp ??? Czy też trzeba osobno podciągać do + ? Tam będzie LCD. Nigdzie tego nie znalazłem. Znalazłem tylko, że porty B i D w pełni obsługują wewnętrzne pullupy ale jednak mam wątpliwości czy PD6 i PD7 [komparator] mają rezystory. Mógłby ktoś sprawdzić na swojej płytce testowej jak ma pod ręką?...
Czym sie rozni obsluga portu F w atmega 128 w trybie wejsciowym? Tryb wyjsciowy mi dziala ale wejscie nie chce zahulac... Jtag w fusach jest wylaczony...wylaczony jest tez tryb kompatybilnosci z atmega103.
Witam, Mam problem, niby banał, a od kilku godzin nie mogę sobie poradzić Program odchudziłem do kilku linii kodu: #include <avr/io.h> int main(void) { DDRA=0x00;//wejście PORTA=0xff;//z podciąganiem DDRC=0xff; //wyjście while(1) { unsigned char a; a=PORTA; PORTC=a; } } i nie działa Na PORTC zawsze podaje to,...
nie no teraz to wstawiłeś tranzysotry pnp, ale GND źle podłączyłeś. Albo zamień tranzystory na npn i zrób odbicie lustrzane względem osi Y. tj zamień emiter z kolektorem (na emiterze - to ta ze strzałką obrazującą kierunek w jakim prąd płynie, czyli powinna wskazywać na GND, umowny kierunek w jakim płynie prąd) albo zostaw te tranzystory zamiast GND...
Witam czy jest moliwość resetu uC (ATmega) przez port RS232 na linii CTS lub RTS? Jeśli tak to jak to podłączyć?
Witam serdecznie. Jestem początkującym, jeżeli chodzi o mikrokontrolery. Zainteresowała mnie Atmega8 ale mam pewne wątpliwości co do zasady działania portów O/I. Oto moje pytanie. Zakładam że tak są skonfigurowane porty: Czy dobrze rozumuję? Piny PB4 - PB7 są wyjściami, dodatkowo w PORTB bity 4 i 7 mają wartość 1 czyli na wyjściu tych pinów będzie stan...
Cześć Bascom Atmega mało portów, więcej po I2c jak to zrobić Więc zrobiłem pewien projekt już opisywałem na elektrodzie - sterownik domowy Brakuje mi portów do sterowania i potrzebuję rozwiązania swojego problemu. Niestety sterowanie drugą atmegą kodem BCD nie rozwiązuje problemu. Na i2C mam zegar PCF 8563, Jak rozwiązać mój problem Program napisany...
Witam, czy istnieje możliwość wykorzystania Arduino UNO do odczytu danych wysyłanych przez mikrokontroler przy pomocy Hyper Terminala, czy innej aplikacji służącej do tego? Chodzi mi o sprawdzenie tego, co wysyła przez TX. Jeśli tak, w jaki sposób spróbować to podłączyć? Jeśli nie, czego będę potrzebował aby tego dokonać. Pozdrawiam.
Witam, Chciałbym przedstawić swoją konstrukcję, która była tematem mojej pracy na studiach inżynierskich. W dzisiejszych czasach prawie nikt już nie bawi się bramkami logicznymi, licznikami, rejestrami, które zostały wyparte przez sterowniki PLC. Urządzenia te wykorzystujemy do wykonywania pewnych zadań/sekwencji, ale dla przeciętnego kowalskiego ceny...
Witam, do dziś używałem ATMEGA32, teraz walczę z ATMEGA64. Na początek coś prostego miganie diodami (PORTA) - procedura opóźniająca zaczerpnięta z jakiegoś starego programu na ATMEGA32. #define F_CPU 16000000UL #include <util/delay.h> #include <avr/io.h> void waitms(unsigned int ms) { unsigned int i; for (i=0;i<ms;i++)...
Szukałem na internecie poradników do terminala UART i udało mi się zrobić coś takiego z kawałków znalezionych w sieci. Problem polega na tym, że mój kompilator wyrzuca błędy a nie pokazuje mi gdzie one są (i tym samym nie mogę ich skompilować) i jeśli ktoś może sprawdzić poprawność kodu w 1. i 2. main.c(są to dwa odzielne programy w dwóch projektach...
Sprzedam moduł uruchomieniowy AVR ATMEGA-16 wersja 1 firmy GOTRONIK. W skład zestawu wchodzi: - Moduł uruchomieniowy z AVR ATMEGA-16 wersja 1 - Płyta CD z dokumentacją/schematami/instrukcją i oprogramowaniem - Przewody do łączenia z goldpinami Gratis kabel LPT (pełny) do połączenia z komputerem. Cena 100 zł + koszta wysyłki. Płyta w stanie bardzo dobrym,...
Miałeś podane - ARM + prosty JTAG - w szczególności to tylko przejściówka LPT->JTAG. Z AVR najtaniej wyjdzie ATMega32-128 + JTAGICE - ok. 100zł. Jeśli masz na zbyciu 200-240zł to Dragon, tu masz pełne wsparcie dla wszystkich procesorów AVR, także AVR32. Przy czym do Dragona dobrze jest zbudować Dragon Lair. Niestety nie da się dobrze i tanio. Jeśli...
Nie wiem jak inicjujesz te porty. Atmega ma 3 rejestry. Jeden określa czy port jest wyjściem czy wejściem, drugi czy domyślnie jest stan wysoki czy niski, a trzeci o którym mało kto pamięta używa się do komunikacji i obsługi klawiatury. Ustawiasz port jako wejście lub wyjście i włączasz wbudowane oporniki podciągające i ten stan jest utrzymywany przez...
Witam Porwałem się na robienie własnego sterownika co i stanąłem w martwym punkcie. Mianowicie sterownik składa się z 2 płytek na których są Atmegi 16 taktowane zewnętrznym kwarcem 11.059200 + kwarc zegarkowy jeden układ odpowiedzialny za odczyt temperatur regulację fazową wentylatora oraz sterowanie elektrozaworami a drugi obsługa wyświetlacza graficznego...
Jeśli masz port LPT w komputerze i odpowiednie oprogramowanie to tak, choć jeśli to nie jest jednorazowa konieczność zaprogramowania jakiegoś AVR'a to polecam zakup jakiegoś lepszego programatora na USB.
Witam, Wiecie Panowie męczę się już trzeci tydzień z uruchomieniem wyświetlacza od N6100 z atmegą32. 1. Program jest dobry i przetestowany na atmega328P (działa) 2. Wyświetlacz sprawy przetestowany wielokrotnie z powyższym mikrokontrolerem. 3. Połączenie mikrokontrolera z wyświetlaczem przez dzielnik napięcia (z atmega328 działa) 4. Uzbrojony w pozytywne...
W nocie katalogowej jest zapisane że przy napięciu 3,3V będzie chodzić Atmega8L. Ta bez "L" jest dla zasilania 5V. W takim razie jeśli masz kość c L-em obsłużysz pamięć bez dodatkowych buforów w logice 3,3 V Pytanie tylko jak takie napięcie zasilania wpłynie na proces programowania np. programatorem np. STK200 ? Swoją drogą zainwestowałbym w inną pamięć...
Witam, męczę się już któryś dzień nad nową Atmegą128 i gdy nic nie znalazłem na forum co by mi pomogło postanowiłem zadać pytanie. Czemu ten uC nie wchodzi mi w przerwanie? Napisałem prosty program testowy, steruje on silnikiem krokowym, po określonej liczbie impulsów ma zmienić ICR1 co powoduje wzrost częstotliwości a zarazem prędkość obrotową, na...
Witam! Które się z nich opłaca cenowo jaki i również wyposażeniem. Oto kilka z nich : 1. tylko , że to nie jest Arduino tylko jakieś "Funduino" MEGA STARTER KIT + UNO R3 Bogaty zestaw startowy dla Arduino + Uno R3 Parametry Funduino UNO R3 - mikroprocesor ATmega328 + Atmega16u2, 100% zgodności z Arduino Płytka stykowa 690pól - nie musisz używać lutownicy...
Witam Korzystając kodu Tuxgraphics zmodyfikowanego przez Kolegę Mundi1970 , chciałem również postawić prosty serwer pokazujący temperatury z kilku czujników oraz wilgotność i ciśnienie. Po zmianach regfile i pinu CS nie mogę go jednak skompilować. Występują trzy błędy: Error 46 Line: 363 Assignment Error Enc28j60_linkup Erroe 229 Line: 450 End Sub or...
Witam Ponieważ nie do końca odpowiadają mi podane rozwiązania, zacznę od tego co powinienem na początku podać - ossochosi :) Programuję w bascom. Buduję układ który ma zadziałać jak uproszczony ABS: 1. pomiar prędkości obrotowej każdego koła 2. porównanie tych prędkości 3. min. 10 razy na sekundę reakcja na utratę przyczepności Doszedłem do takiego...
Witam Rzecz dziwna nastąpiła. Problem ten sam jak wyżej, tylko rozwiązania brak. Dwa mikroklocki atmega16 i 32. Wczoraj obydwa działały bez zastrzeżeń. Dzisiaj wykrywa, wgrywa program - cała procedura przechodzi bezbłędnie - a procesory nie wykonują żadnego zadania. Ot tak z dnia na dzień bez większego powodu. Fusy w porządku, połączenia też. Przy okazji...
Witam wszystkich. Zaprojektowałem i uruchomiłem zegarek z wyświetlaczami LED(SA10-21GWA) i układem PCF8583 współpracującym z mikroprocesorem Atmega8 oraz układami PCF8574AP na szynie TWI(i2c). A teraz chciałbym go wam zaprezentować. Na początek podręcznik języka C w formie pliku pdf -> 'C.pdf' i plik -> 'atmega16mmr.pdf' ,oraz obrazki -> 'Atmega8.gif'...
Zestaw AVREVB1 umożliwia szybkie zapoznanie się z bardzo popularną rodziną mikrokontrolerów AVR w obudowach 40-to wyprowadzeniowych DIP (układy ATMEGA16, ATMEGA32, ATMEGA644). Zawiera wszystkie najpotrzebniejsze i często wykorzystywane układy peryferyjne. Dzięki niemu zarówno początkujący jak i zaawansowani twórcy systemów opartych o mikrokontrolery...
Witam, ATmega328PB posiada 10 kanałów PWM. Pierwsze 6 bez problemów działa jak w ATmega328P. "Wymusiłem" pracę 7 kanału PWM OCR3B używając TIMER3, konfigurując PORTD.2 jako wyjście i ustawiając port D.2. Natomiast na nóżce D.1 (PIN32) zawsze jest stan 1 niezależnie czy PIND.2 jest skonfigurowany jako wejście, czy też PORTD.2 jako wyjście. Kanał OCR3A...
Witam, bardzo proszę o pomoc. Zrobiłem układ na Atmega32 z podłączonymi diodami do całego PortuA, oraz do PortuB Pin2 (PB2) dekoder podczerwieni TSOP31236 (testowałem też na TSOP31238). Wykorzystać chciałem bibliotekę IRMP a w załączniku spakowany cały projekt z plikami biblioteki irmp.
Mam wielką prośbę o pomoc. Mam napisać następujący program dla procesora atmega8 (pisze w AVRStudio). Na porcie B pin0 robi za pierwszego leda, pin1 za drugiego leda. Na porcie D pin0 robi za pierwszy przycisk, pin1 za drugi przycisk. Po naciśnięciu przycisku pierwszego miga LED1 co 1s. Po naciśnięciu przycisku drugiego miga LED2. Gdy nic nie jest naciśnięte...
Można bazować też na tutorialu na atmega8... Jest nieco więcej chyba tutoriali na ten uC... Oczywiście trzeba się zapoznać z dokumentacją do mega16 bo konfiguracja portów jest inna... Pozatym drastycznych różnic niema... Co do języka to bascom faktycznie jest nienajlepszy i chyba nawet nie warto się w niego pchać... W miarę dobrze znam C a asembler...
Witam Mam problem z zaprogramowaniem ATMEGA8L-8PI Używam tych programatorów i programu Yapp. procek sie niby programuje ale jak dam odczytywanie to tego niema Co robie żle? Używam laptopa z portem LPT pozdro SJZWOJTEK
Witam jak w temacie . Mam pewien sterownik sterujacy klimatem zbudowany na Atmega32 wyswietlanie na LCD 16*2 jednak ilosc danych wyswietlanych powoduje ze aby uzyskac potrzebne wyniki musimy czekac nawet 10sek oraz jak wiadomo widocznosc wyswietlacza LCD nie jest zadawalajaca. 1.Jeden z uzytkownikow zaproponowal podlaczenie 4 wyswietlaczy LED na ktorych...
Witam Do chwili obecnej używałem ATMEGA16, albo ATMEGA32, ale jako że teraz potrzebuję więcej portów muszę użyć ATMEGA64. Mam prosty programator ZL2PRG, do programowania używam PonyProga. Czy taki zestaw programator/program nadaje się do programowania ARMEGA64?? Znalazłem w archiwum trochę na temat programowania tego procesora, ale o programatorze nic....
Czy jest możliwość obsłużenia tego w Bascomie? Funkcja GETADC() Przeznaczenie: Pobiera wynik przetwarzania z wbudowanego przetwornika ADC na wybranym kanale. Składnia: zmienna = GETADC( nr_kanału , offset ] ) gdzie: zmienna - zmienna typu Word do której wpisana będzie przetworzona wartość, nr_kanału - numer kanału przetwornika ADC. Zwykle z zakresu...
Witam wszystkich:) Ostatnio zakupiłem płytkę testową EvB 4.3 z ATMEGA32 oraz książkę "Mikrokontrolery dla poczatkujących". Podczas wykonywania ćwiczeń z książki wyniknął problem. Np. w ćwiczeniu nr 6 wykorzystujemy Acsr.0 i Acsr.1 z rejestru ACSR które pełnią rolę bitów pomocniczych - i tu problem bo po zaprogramowaniu ATMEGA32 takim programem mikrokontroler...
Witam Z braku Atmega8 kupiłem Atmegę88, zastosowałem się do manuala migracji z Atmegi8 na Atmegę8, pozmieniałem rejestry.. Wyświetlacz działa, ale nie działa najważniejsze obsługa zliczania impulsów z urządzenia zewnętrznego i podczas wchodzenia do przerwania INT0_vect samoczynnie się restartuje, wszystkie zmienne wewnątrz procedury przerwania są volatile....
Witam. Na zlecenie piszę pewien projekt, którego częścią jest dekodowanie sygnału z pilota Rc5. Z początku zrobiłem to na mojej eksperymentalnej płytce z układem ATmega32, gdzie dolutowałem czujnik w powietrzu. Ustawiłem procka na wewnętrzny rezonator 4 MHz, gdyż taki udało mi się znaleźć na internecie działający przykład dekodowania Rc5, no i ruszyło,...
Dzien dobry. Piszę bootloader do procesora atmega32. Bootloader ma dzialać w terminalu więc konwersja ascii -> hex jest przeprowadzana w mikrokontrolerze. Po uruchomieniu, program ładnie się przesyła, wszystko wydaje się być OK. Po resecie jednak nic się nie dzieje. Skopiowałem całą zawartość pamięci i zauważyłem, że drugi bajt jest nieprawidłowo...
Moje problemy odbiegają od poprzedników ale temat zgodny, więc: Mam uP Atmega 8 oraz wyświetlacz zgodny z hd47780 2*16znaków. Gdy wrzucam jeden znak na wyświetlacz przy pomocy kodu niżej wszystko jest ok: while(1) { LCD_CLEAR; LCD_LOCATE(1,0); LCD_WRITE_DATA('d'); } return 0; } Mogę kilka takich znaków wrzucić...
Witam wszystkich, postanowiłem zacząć naukę programowania mikrokontrolerów. Zgodnie z radami kupiłem płytkę stykową, trochę drobnicy, mikrokontroler ATmega8A-PU oraz programator usbasp: Złożyłem układ zgodnie ze schematem: z tą różnicą, że nie ma teraz diod (cała reszta zostaje tak jak na schemacie). Programator zainstalowałem zgodnie z instrukcją (zainstalowany...
Witam, od paru dni walczę z postawieniem komunikacji po modbusie RTU, przez RS485 przy pomocy biblioteki freemodbus v1.5. Po wielu próbach i przeglądaniu forum w poszukiwaniu informacji udało mi się poprawnie skompilować i wgrać program, jednak przy próbie skomunikowania się z atmegą (odczytania rejestru o adresie 1000 lub 1001) albo nie odpowiada wogóle...
Serdecznie witam, Próbuję wykonać projekt w którym bede dokonywać pomiaru siły za pomocą dwóch czujników FSR. Dane z czujników przesyłam na mikrokontroler ATmega8, a następnie wyniki chciałbym wyświetlać w jakiś sposób na komputerze. Chciałbym komunikować z uC za pomocą portu RS232. Komunikacja miałaby przebiegać tylko w stronę ATmega8->PC. Nie mam...
Nie, mam kilka projektów, miganie diody, wyświetlacz alfanumeryczny i wszystko normalnie wgrywa i działa dobrze. Tylko z tym projektem jest problem, moze chodzi o plik Makefile, a chciałbym sterować mikro kontrolerem przy użyciu ethernetu. Sciągłem paczkę ze strony, rozpakowałem wszystko, otworzyłem plik main.c wcisnąłem klawisz Tools -> Make All >...
2. Odnośnie próby wgrywania (wypalenia bootlodera). Naturalnie ten proces nie miał szans powodzenia od samego poczatku. W Arduino IDE w standardowej dowolnej versji nie ma wyboru płytki z samym processorem 'ATmega328'. Owszem taka kombinacja może się pojawic po doinstalowaniu opcji supportującej processory na breadbord (.bb). Ponadto jeżeli jest to...
Hej mam problem ze zresetowanie fusebitów a dokładnie bitów "lock" w Atmega328P. MCU siedzi w Arduino Nano, ale wszystkie próby wykonuję pod konsolą za pomocą avrdude i programatorem AVRISP - zrobionego z Arduino Uno (programator działa z inną Atmegą). Potrzebuję wyczyścić flash - wyzerować fusebity, ponieważ nie powodzi się wgrywanie firmware w arduino...
Mikrokontrolery AVR cieszą się niezmienną popularnością, ze względu na swoją prostotę, a jednocześnie spore możliwości. Co ciekawe, mimo, że od lat wszyscy wieszczą rychłą śmierć mikrokontrolerów 8-bitowych, mają się one ciągle dobrze, a kolejne, nowe rodziny są wprowadzane na rynek. Jakiś czas temu Microchip wprowadził na rynek nową rodzinę mikrokontrolerów...
ATMega8515 -programujemy I2CProg_Atmega8515 programatorem Funprog... -port LPT - zworki na PR2 i PR1(zasilająca) - jak do Blackard - opis na KSW -Wkładamy karte do slotu i klikamy -Identificar Micro - co powinno skutkować wyświetleniem typu procka - ATMega8515 8kB Flash -klikamy Leer w sekcji Fuses -fusy ustawiamy tak: -Reloj - External XTAL -SUT -...
[quote=GieniekS] PostWysłany: 21 Cze 2005 10:42 Temat postu: Re: atmega32+cc1000 Jak to połączyć Moim zdaniem przejście z 5V na 3V jest zbyteczne. Przeprowadziłem już pruby na: ATmega32, ATmega8515 i ATtiny2313 zasilanych z 3V i nie miałem problemów nawet z programowaniem ... [/quote] A jak z programowaniem eepromu w ATm32, ATm8515 przy takich napięciach...
Witam! Chcę usawić SPI w ATmega128. Poniżej wklejam kod z datrasheet Atmega128: SPI_MasterInit: ; Set MOSI and SCK output, all others input ldi r17,(1<<DD_MOSI)|(1<<DD_SCK) out DDR_SPI,r17 ; Enable SPI, Master, set clock rate fck/16 ldi r17,(1<<SPE)|(1<<MSTR)|(1<... out SPCR,r17 ret Ponieważ nie mogę użyć żadnego rejestru...
Witam mam kolejny problem z zaprogramowaniem kostki jest to atmega8515. Podłączam ją bezpośrednio z portem lpt.Czyta signature mogę odczytać flash i to co odczytałem wrzucić spowrotem. Ale przy próbie wgrania innego wsadu wyskakuje:"write error at address 00000000 byte written:10 byte read:FF" do procesora jest dolutowany kwarc 8mhz+2 kondensatory 22pf...
Witam, Chciałbym się komunikować z uK za pomocą portu COM (RS232). Komunikacja miałaby przebiegać w stronę PC->ATmega16. Do komunikacji ma służyć Terminal. ATmega na podstawie odebranego znaku ASCII, czyli kodu klawisza klawiatury, ma wykonać jakieś zadanie. Podłączyłem Atmega16 do PC według schematu: Schemat pokazuje tylko idee podłączenia linii...
Ustaw rejestr DDRB w całości, tak jak to robisz dla SPCR. A jak zacznie działać, to poszukaj jak się ustawia pojedyńcze bity w porcie. Pozdrawiam Paweł
Witam!! Mam problem z programowaniem procesora. Otóż wgrywam program poprzez ponyroga2000 wduszając write all, wyskakuje komunikat o pomyślnym zaprogramowaniu procesora, ale ten w ogóle nie reaguje na program, tj jego stan jest taki sam jak przed zaprogramowaniem. Piszę najprostsze programy które mają mrugać diodami i nic. Zmieniałem też składnie na...
Witam W załączniku bootloader z programem na PC. Obecnie obsługuje ATMega8 (sprawdzone), ATMega16, ATMega32 i ATMega64 Aby go wykorzystać należy pozmieniać w pliku bootloader.asm ustawienia dotyczące zegara, dla wewnętrznego oscylatora wskazane jest wpisanie bajtu kalibracji, portu USART itp, oraz przekompilować go i wgrać. Trzeba uruchomić program,...
Witam znalazłem na elektrodzie program do obsługi wyświetlacza LPH7779 (Nokia3310) na ATMega8. Wszystko ładnie dzieła przy użyciu komendy void lcd_str("xxx"); tj. zamiast xxx wyświetla to co chcę. Ale chciałbym teraz aby wyświetlał napięcie z ADC2, jednak cały czas wyskakują krzaki. Postanowiłem więc napisać krótki programik żeby sprawdzić...
Zestaw AVREVB1 umożliwia szybkie zapoznanie się z bardzo popularną rodziną mikrokontrolerów AVR w obudowach 40-to wyprowadzeniowych DIP (układy ATMEGA16, ATMEGA32, ATMEGA644). Zawiera wszystkie najpotrzebniejsze i często wykorzystywane układy peryferyjne. Dzięki niemu zarówno początkujący jak i zaawansowani twórcy systemów opartych o mikrokontrolery...
Zestaw AVREVB1 umożliwia szybkie zapoznanie się z bardzo popularną rodziną mikrokontrolerów AVR w obudowach 40-to wyprowadzeniowych DIP (układy ATMEGA16, ATMEGA32, ATMEGA644). Zawiera wszystkie najpotrzebniejsze i często wykorzystywane układy peryferyjne. Dzięki niemu zarówno początkujący jak i zaawansowani twórcy systemów opartych o mikrokontrolery...
Zestaw AVREVB1 umożliwia szybkie zapoznanie się z bardzo popularną rodziną mikrokontrolerów AVR w obudowach 40-to wyprowadzeniowych DIP (układy ATMEGA16, ATMEGA32, ATMEGA644). Zawiera wszystkie najpotrzebniejsze i często wykorzystywane układy peryferyjne. Dzięki niemu zarówno początkujący jak i zaawansowani twórcy systemów opartych o mikrokontrolery...
Witam Mimo, że większość proponowanych tutaj rozwiązań podłączenia RFM12 do Atmegi wykorzystuje SPI programowe, ja podłączyłem tradycyjnie, przez SPI sprzętowe - mimo, że nie miałem problemów z wgrywaniem kodu do Atmegi spiętej z RFM12, to uruchomienie ich razem jest problematyczne ( każde osobno działa bez problemu ) [syntax=basic4gl] $include "Config_AVR-DOS.BAS"...
Unknown statement Atmega 8 nie ma portu "A". (tylko "B", "C" i "D"). Nie zmieniłeś też $REGFILE na poprawny! Jeżeli chodzi o regfile to zmieniłem, kod na samej górze jest oryginałem, stąd brak zmian w nim Dlaczego przerabiasz kod na takiego dinozaura? Jeśli chcesz zastosować tańszy procesor to spróbuj ATmega88PA, ATmega644P albo inne z końcówką 4PA...
Zestaw AVREVB1 umożliwia szybkie zapoznanie się z bardzo popularną rodziną mikrokontrolerów AVR w obudowach 40-to wyprowadzeniowych DIP (układy ATMEGA16, ATMEGA32, ATMEGA644). Zawiera wszystkie najpotrzebniejsze i często wykorzystywane układy peryferyjne. Dzięki niemu zarówno początkujący jak i zaawansowani twórcy systemów opartych o mikrokontrolery...
Witam serdecznie, Proszę o wyrozumiałość gdyż na forum sięgam pierwszy raz od kilku lat. Z reguły staram się sam rozwiązać problemy. Do rzeczy: Jestem początkujący z atmegami i staram się rozgryźć kod do obsługi wyświetlacza LCD. Oto kod, w którym nie jestem w stanie znaleźć błędu: [syntax=c]#include <avr/io.h> #include <utildelay.h> #include...
Witam, Podczas pisania programu wykorzystywanego w projekcie natknąłem się na niespotkany przeze mnie wcześniej problem, który próbowałem już rozwikłać samodzielnie przez dłuższy czas. Niestety zarówno poszukiwania w internecie jak i pomoc znajomych były bezowocne. Problem dotyczy programowania ATmega128A. Otóż zarówno podczas wgrywania programu do...
Witam, Od znajomego z USA dostałem kod napisany w języku BASIC na mikrokontroler PIC. Chciałbym go przepisać od początku w języku C na mikrokontroler ATmega8A. Jako że dopiero zaczynam przygodę z C, a o języku BASIC tylko słyszałem to mam kilka pytań. Ściągnąłem kilka poradników o BASICu i powoli analizowałem kod. Zatrzymałem się jednak w kilku miejscach....
Witam. Próbuję przesłać i odebrać znak pomiędzy atmega128 a putty. ATmega taktowana kwarcem 14.7456MHz. Korzystam z przejściówki USB<->RS232 (z atmega32 działa). RXD/TXD skrosowane. KOD: uart.c : [syntax=c] #include <avr/io.h> #include <avr/interrupt.h> #include <stdlib.h> #include "uart.h" volatile char c_in; // odebrany znak...
Zestaw AVREVB1 umożliwia szybkie zapoznanie się z bardzo popularną rodziną mikrokontrolerów AVR w obudowach 40-to wyprowadzeniowych DIP (układy ATMEGA16, ATMEGA32, ATMEGA644). Zawiera wszystkie najpotrzebniejsze i często wykorzystywane układy peryferyjne. Dzięki niemu zarówno początkujący jak i zaawansowani twórcy systemów opartych o mikrokontrolery...
Nie mogłem znalesc żadnych błędów montazowych, ale dla pewności złożyłem całość jeszcze raz z nowych elementów (tzn. osobny kwarc, inna atmega, inne diody zenera, rezystory). Dalej ten sam problem. Oto bieżący stan układu (LEDow jeszcze nie podłączałem): Programuje go teraz ICSP (bez wyciągania z układu) poprzez port LPT. Na czas testów próbowałem odłączać...
Witam. Od dość długiego czasu zmagam się z projektem ramienia i aplikacji nim sterującej. Cały projekt jest już prawie ukończony, poza komunikacją usart, która przysparza mi olbrzymich problemów. Aplikację napisałem w visualu. W skrócie, po kliknięciu przycisku "wyślij" program wysyła po serial porcie 18 bajtów (6x[bajt kontrolny+wybór serwa+wartość...
Czy ktoś z Was wie w jaki sposób wyjaśnić fakt że procesor ATmega64 się restartuje w momencie zwarcia do masy pinu PG.4? W tym momencie procesor zachowuje się jakby zadziałał watchdog który nie jest przyczyną problemu, bo został wyłączony. Do tego pinu podłączony jest przycisk z kondensatorem 220n (GND), oraz rezystor 10k do VCC. Dodam że na jednym...
Witam! Chciałbym poruszyć zagadnienie obsługi grafiki za pomocą mikrokontrolerów AVR, konkretnie ATmega8A lub ATmega16. Zamierzam zbudować układ złożony z dwóch kontrolerów połączonych na zasadzie master - slave. Kontroler "master" ma odpowiadać za przetwarzanie poleceń i generowanie odpowiednich przerwań, które z kolei obsługiwane są za pomocą drugiego...
Wydaje mi się, że użycie słowa "pochwalić" jest błędne lub przynajmniej nieprecyzyjne, bo kod niestety nie działa, więc nie ma się czym chwalić :cry: Bardzo dziękuję za zainteresowanie i chęć pomocy. Natomiast wspomniany kod (jedna z wielu wersji) ograniczony do niezbędnego minimum wygląda tak: [syntax=c] #include <avr/io.h> #include <util/delay.h>...
Nie niszczy wgrywanie przez bootloader, tylko ponowne użycie programatora. Zresztą nie powinno tak być używając Arduino IDE, generując kod z Arduino do hexa powinien wgrać ponownie z bootloaderem, ale nie wiem czemu tak się nie dzieje gdy używam programatora USBASP. Najlepiej po użyciu programatora ponownie wgrać bootloader. Używając bootloader możesz...
Witam! Nie umiem sobie poradzić z uruchomieniem kodu. Myślę, że temat książkowy. Mam błędy w programie który próbuję uruchomić w celu dalszej edukacji w C. Nie znam jeszcze dokładnie w tym języku wszystkiego, więc zwracam się o pomoc, jeżeli to możliwe, aby uruchomić ten projekt. Dodaję kod i plik z builda. Poprawiłem tytuł, formatowanie postu i pisownię....
ATMegaZero to nowa płytka prototypowa Eddiego Espinala. ATMegaZero formatem odpowiada Raspberry Pi Zero. Umiejscowienie 40-stykowego złącza rozszerzeń, złącza karty pamięci i portu Micro USB są jednakowe. W miejsce złącza MIPI CSI znajdują są wyprowadzenia wyświetlacza OLED, brak jest portu HDMI, ale dodatkowo obecne jest 8-stykowe złącze dedykowane...
Dobry wieczór,borykam się z problemem poprawnego wgrania bootloadera jak i kodu programu dla układu Atmega88PA w obudowie TQFP32. Układ jest już wlutowany na płytkę do programowania używam przejściówki kanda ISP na 6 pinów. Co ciekawe sprawdzając podłączony avr w programie mkAVR Calculator atmega jest poprawnie wykrywana to też odrzuciłem(mam nadzieję)...
Witam ponownie. Płytki przyszły, 10 sztuk za 3$. Polutowałem to, wgrałem za pomocą USBasp bootloader MiniCore z ustawieniem wewnętrznego rezonatora 8Mhz. Info z wgrywania: avrdude: Version 6.3-20190619 Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/ Copyright (c) 2007-2014 Joerg Wunsch System wide configuration file...
Witam, Posiadam aparaturę Turnigy TGY 9x (z Atmega64 w środku). Chcę w niej uruchomić modyfikację umożliwiającą wyświetlenie danych z telemetrii z modułów firmy FrSky - posiadam moduł nadawczy DJT i moduł odbiorczy D4R-II. Najpierw wyprowadziłem złącze ISP dla programatorów AVR, wgrałem podstawowe oprogramowanie OpenTx poprzez Companion 2.1 wykorzystując...
Jest to prosty miernik częstotliwości do ok. 60 MHz z rozdzielczością 4Hz (pomiar 2x/s), który ma też funkcję testowania rezonatorów kwarcowych/ceramicznych o częstotliwości 1-40 MHz. Wynik pomiaru jest prezentowany na wyświetlaczu LCD 2x16 znaków w formacie "xxx.xxxxxx MHz" (nieznaczące zera są usuwane). Jego czułość wejściowa jest wyższa, niż typowego...
może ci troche pomoże tylko zamiast print wpisz lcd i zamiast getkbd zrób sobie przyciski na portach po drobnych zmianach będzie chodzić
Moze nie do konca na temat ale zwiazany z fuse bits Potrzebowalem ukladu ktory ma sporo we/wy i na forum polecono mi atmege. wiec wybralem atmega16. wczesniej do moich skromnych potrzeb wystarczal 89c2051. ale ten uklad mnie draznil :) Oczywiscie nie obylo sie z zamieszaniem fusami. odpalilem sobie kolejny zciagniety program i to byl ISP Programer....
Niedawno zacząłem swoją przygodę z AVRami (2 tygodnie). Od tygodnia męczę się z ADC w ATmega8535. Nie potrafię określić źródła problemu, ale znam efekt. Podczas odczytu wartości z dowolnego kanału pojawiają mi się w losowym odstępie "głupie" odczyty. Ponieważ problem występuje w sposób ciągły udało mi się zauważyć że owe "głupie" odczyty różnią się...
Procesor ATmega8515. Silnik sterowany PWM z portu OCR1B z płynną regulacją prędkości. Działa ładnie i jak należy, ale chciałbym w pewnym momencie wyłączyć pwm i całkiem zatrzymać silnik. Robiłem to na dwa sposoby: 1) TCCR1A - zerowałem najstarsze 4 bity żeby odłączyć od pwm port oc1a i oc1b 2) TCCR1B - zerowałem 3 najmłodsze bity żeby zatrzymać timer....
Sorki, nie zauważyłem :( Ale wszystko jest tak jak pisałem wyżej, z tym że mega8535 ma cztery wyjścia OC: OC0 dla Timer0, OC1a i OC1b dla Timer1 oraz OC2 dla Timer2. Timer2 może pracować w trybie asynchronicznym (musisz ustawić bit AS2 w rejestrze ASSR) po podłączeniu kwarcu 32kHz do wyjść TOSC1 i TOSC2 (nie należy dodawać kondensatorów jak przy zwykłym...
Nie wnikając w szczegóły to masz niezgodność w ATmega8. Na schemacie przełączasz RS485 portem PD2 a w programie piszesz sbi(PORTD,1);
Płytka testowa z ATMega32 by agent_J OPIS: Jest to prosta płytka testowa, którą wykonałem ostatnio w wolnym czasie (2 dni). Płytka zawiera: - ATMega32 - Zegar czasu rzeczywistego (na razie nie przylutowany) - Termometr na DS (na razie nie przylutowany) - LCD 16x2 - klawiatura 0-9, Enter, Esc, strzałki - RS232 Schematy, wzory płytki oraz więcej zdjęć...
Mam podobnie "zablokowane" dwa ATMEGA32. Nie wiem jednak jak zostały ustawione Fuse Bits i nie wiem, czy ta metoda podziała - może jest jakaś inna metoda - działająca na wszystkie (nieokreślone) kombinacje ustawień?? Jeśli ktoś wie, to będę bardzo zobowiązany za info. Zaplanowałem, że jak będę miał czas to polutuję sobie podstawkę z zasilaniem i kwarcem...
No dobra, udalo ci sie polechtac moja proznosc wiec moze zrobimy tak. Opisze tutaj przykladowego mekafile-a z nastawieniem na WinAVR, Atmega8 i STK200 tak aby inni tez cos z tego mieli. W zasadzie wszystko jest opisane w angielszczyznie no ale jakby kto nie umial to daje po polsku. # Hey Emacs, this is a -*- makefile -*- #---------------------------------------...
Witam Mam dwa układy: nadajnik (ATMega88, MC145026), odbiornik (ATMega16L, MC145027). Narazie połączyłem MC145026 z MC145027 kablem. Piny przerwań INT0 i INT1 w ATMega16L mam już zajęte. Chcę wykorzystać przerwanie INT2. Napisałem programy i niestety coś jest nie tak. Odbiornik nie wykrywa przerwania. W nadajniku linie danych mam podłączone do pinów...
Witam. Mam nadzieję, że się nie narażę tym tematem, ponieważ był już wielokrotnie opisywany - jednak uzmysławia to jak wiele problemów może wyniknąć przy obsłudze jednej rzeczy. Sprawa jest prosta, napisany program w WinAVR20070525 nie obsługuje portu USART w mikrokontrolerze ATmega8515. Układ jest podłączony do COM'a poprzez inwerter MAX232. Podczas...
Mam problem z ukladem PL-2303 firmy prolific. Pochodzi ze starego kabla do telefonu nokia z USB po stronie PC oraz rs po stronie wyjscia ( 3 kabelki, GND,rx,tx). Testowalem go robiac null - modem, przy uzyciu programu COM Terminal .NET na windows vista ( vista wgrala drivery z netu dla tego ukladu ). Dzialalo swietnie! Dostawalem echo. Układ emulował...
Witam, na wstępie zaznaczam, że przeszukałem forum oraz próbowałem różnych rozwiązań i nie udało mi się uruchomić LCD :( Staram się pracować z LCD w trybie 4ro bitowym. Próbowałem łączyć go na portach A,C,D. RS-Px5 RW-masa E- Px7 D4-Px0 D5-Px1 D6-Px2 D7-Px3 Kontrast zwarłem z zasilaniem. D0-D3 obecnie sa zwarte ze sobą, probowałem nie zwierać oraz wszystkie...