Może mi ktoś poda sprawdzone ustawienia ale atmegi16 z kwarcem 12MHz dla programowania przez SPI. Jak te ustawienia nie pomogą to wygląda na to, że atmega jest uszkodzona.
Programuje w AVR-gcc, WinAVR Oto kod: //funkcja odczytuje zarejestrowane dane z pamieci flash i wysyła przez UART void odczyt_danych (void) { volatile unsigned int page_adres; volatile unsigned int bufor_adres; volatile unsigned int page_adres_end; volatile unsigned int bufor_adres_end; volatile...
Hej, Jeżeli udawało Ci się programować Atmega8 i jeśli nie zmieniłeś: - komputera - płyty głównej - ustawień w Biosie trybu pracy portu równoległego oraz masz dokładnie ten sam (nie taki sam) programator (bsd) to powinno bez problemu programować i ATmega16. Komunikat Avrdude wskazuje,...
#define F_CPU 8000000UL #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> #include "1wire.h" signed char rozkaz; void USART_Transmit( char data ) //unsigned { while ( !( UCSRA & (1<<UDRE))...
Właśnie o to chodzi Ustawienie symbolami z wyświetlacza co to jest: CE ,CD,RD,FS Gdzie podłączyć E1,E2,Itd. Czy E1 to CE itd...
Witam! Kupiłem fototranzystor, który chciałbym użyć do zbudowania prostego enkodera, niestety sprzedawca nie podał mi jego oznaczenia, przez co nie posiadam do niego datasheeta. Mam pytanie: Czy tak podłączony fototranzystor do nóżek programujących (MISO, MOSI, SCK - reszta nóżek zajęta)...
To nie będzie takie proste napisanie takiej procedury To jest proste, jeśli Zrozumiesz zasadę działania porównania. Nie wiem, czy istnieje jakikolwiek PCF, z którego można odczytać jednocześnie godzinę, minuty i sekundy. Moim zdaniem nie. Przede wszystkim nie Pisz programów na łapu-capu. Postaraj...
witam, przebrnąłem przez cały temat ale nadal nie znalazłem odpowiedzi na mój problem: Dziś pomieszałem trochę w fuse bitach ATMegi16 -w AVR Burn-O-mat zamiast extenal crystal kliknąłęm przez pomyłkę w external RC i dałem write. Oczywiście ATMega teraz nie działa. Wziąłęm więc...
Witam. Przeszukałem forum jednak nie znalazłem przypadku podobnego do mojego... A mianowicie po włożeniu ATmegi16 do programatora (stk200)środowisko BascomAVR rozpoznało fusebit dot. taktowania jako 11111 czyli zewnętrzny rezonator, co już chyba jest dziwnym przypadkiem bo podobno nowe AVR'y...
Witam, Robię bezprzewodowe sterowanie robota za pomocą modułów radiowych MOBOT-RCRv2 firmy WObit. Cały algorytm polega na konwersji przez ADC sygnałów z joysticka (ATmega8) i wysłanie wartości do ATmegi16, która za pomocą mostków H steruje silnikami. Całość zrealizowałem na początku...
Witam. Od jakiegoś czasu studiowałem w sieci różne materiały na temat matryc LED i ich sterowania. Mój projekt teoretycznie powinien działać, jednak jest bardzo toporny w oprogramowaniu, a przy chęci wyświetlenia dłuższego tekstu po prostu (z powodu archaicznego programu) zaczyna brakować...
Witam serdecznie wszystkich, jestem stosunkowo nowy w dziedzinie mikrokontrolerów, ale postaram się przybliżyć problem najprościej jak się da. Sama idea jest taka, aby wykorzystać Sonar HC-SR04 od Arduino i przy pomocy atmegi16 wyliczyć odległość i wyświetlić to na ekranie. Jest użyty kwarc...
Witam. Nie mogę sobie poradzić z pewną sprawą dotyczącą oprogramowania wyświetlacza LCD. Mam napisany program obsługi LCD, jeśli numery wyjść portu C mam ustawione w ten poniższy sposób to LCD działa: [syntax=c] #define DDR_LCD DDRC #define PORT_LCD PORTC #define RS_LCD ...
Witam. Dopiero co zacząłem zabawę z mikrokontrolerami i postanowiłem sobie na początek zrobić prosty zegarek. Wykonałem więc płytkę do ogólnych zabaw z mikrokontrolerem, która zawiera Atmega16, kwarc 8MHz, i wyprowadzenia portów. Resztę elementów zegarka (kwarc 32768Hz; 4x7segmentowy...
Cześć, postanowiłem zmienić swój stary model Atmegę16A na nowszą wersję więc zakupiłem Atmegę168A-PU. Problem w tym, że za żadne skarby nie mogę zrobić na niej choćby prostego mrugania diodami za pomocą przerwań. Połączenia są zrobione dobrze, konfiguracja również. Ustawiony...
To co jest tam napisane nic mi nie mówi, pewnie dlatego, że nie używam Linuxa. W tym projekcie uC używa kwarcu zewnętrznego około 14 MHz. Czy moge ustawić Fusebity według tego opisu dla Atmegi16(32)? -------------------------... tej wersji ustawień, gdy bit CKOPT= "0" maksymalna...
Witam Widze że układ działa, kwarc również. Sprawdź jeszcze ten plik. Jest to tzw echo dla ATMegi16. Ustawienia dla Terminala to 4800 8N1. A jeśli chodzi o fuse to muszą być ustawione tak jak jest opisane na stronie . Musisz postępować zgodnie z instrukcją, (nie zapomnij przestawić...
Witam. Nie mogę wyświetlić żadnego znaku, wyrazu a nawet piksela na wyświetlaczu. Wyświetlacz mam taki: STEROWNIK: KS0108B (HD61202/3) LCD-AG-128064H-YHY Y/G-E6 PBF = ABG128064H05-YHY-R-01 3.1.18. Zabronione jest publikowanie informacji do źródeł, które po pewnym czasie wygasają (publikowanie...
Witam Mam problem z zapisem czegokolwiek do atmegi16. Gdy chciałem wgrać do procka nowy program AVR Studio 4 nie chciało się połączyć z atmegą. Wyjąłem ją z układu i podłączyłem poza układem do programatora. Udało mi się połączyć z prockiem, ale zauważyłem, że jakimś cudem wszystkie...
Witam, kiedyś bawiłem się mikrokontrolerkami AVR w Bascomie - ciekawa sprawa, ale po jakimś czasie zaczął mi się nudzić :). Postanowiłem więc spróbować sił w Asemblerze. Korzystam z kursu na stronie mikrokontrolery.net - ciekawy, ale trochę za mało jest wyjaśnień, dlatego bardzo proszę...
Próbowałeś już może podłączać więcej niż jedną diodę ( chodzi mi konkretnie o to czy np podłączyłeś lewa i prawą stronę ?). Dobrze rozumiem, że gdybym chciał tak zrobić to sygnał z kompa podłączam po prostu do trzech układów w którym w każdym mikroprocesorze jest nieco inny...
Witam, Pojawił się ostatnio u mnie taki problem. Otóż odczytuję z przetwornika ADC ATmegi16, z kanału ADC0 wartość napięcia (od 0 do 5VDC). Wyświetlam sobie wynik konwersji na LCD i wszystko ładnie działa (liczba na LCD zmienia się w zakresie od 0 do 1023, jak kręcę potencjometrem)....
Witam. Zaprogramowałem układ z mikroprocesorem ATmega16 tak aby generował sygnał PWM o wypełnieniu 50% na obydwu kanałach PWM jednocześnie. Układ działał rewelacyjnie. Zegar taktujący w mikroprocesorze ustawiony był na 1MHZ (wewnętrzny). Skonfigurowałem fusebity tak aby mikroprocesor...
Panowie podłączę się ponieważ ja też mam problem:( Łączę się z Atmegą za pomocą FTDI, który działa poprawnie. Po połączeniu TX i RX dokładnie to co wysyła to odbiera. Ale ten krótki kod nie chce działać:( krzaczy i krzaczy. Kod: $regfile = "m16def.dat" $crystal =...
Zacząłem sprawdzanie od początku. Zwarłem Tx i Rx zaraz za kompem i już tu okazało się, że złączka od COMa jest felerna (wziałem ją z jakiegoś programatora, okazało się, że ma jakieś rezystory i tranzystor między liniami). Wymieniłem złączkę. Echo za kompem zadziałało. Zwarłem...
Witam Wszystkich, Zwracam się do Was z prośbą pomocy w rozwiązaniu problemu. Temat umieszczam w dziale "początkujący", ponieważ sam czuje się początkujący w tej dziedzinie i z góry przepraszam za błędy/przejęzyczenia wynikające z mojej niekompetencji. Mianowicie składam radioodbiornik...
Witam. Pewnie zabrzmi to głupio aczkolwiek lubię się upewnić czy pewne rzeczy robię dobrze czy też źle. Jako iż nie dysponuję w tym momencie pod ręką programatorem to nawet nie mogę sprawdzić czy dobrze piszę czy nie. Rozchodzi się o zmianę programu napisanego na Atmegę16 tak aby...
Czesc, pozwolicie ze sie podepne pod temacik. Chciałem podpiąc BTM-220A2 pod Atmege16 na 5V. Zrobiłem sobie układ prototypowy na uniwersalnej płytce. BTM220 podpiałem pod MAX3232 i do komputera. Z drugiego kompa łączyłem się przez BT i na pierwszył pojawiał się ładny komunikat CONNECTED...
witam, męcze się i męcze i nie chce zablokować kolejnego mikropcka, bardzo proszę o pomoc, moje pytanie: jakie kondesatory dać przy kwarcu do atmegi16- 22pF?, jeśli dolutuje kwarc 16 mghz, to na jaką wartość ustawić potem w programie F_CPU ? 16 czy 14.7456E6, bo tak też widziałem, oraz te...
Męczę się nad tym od jakiegoś czasu i nie mogę sobie z tym poradzić. Próbuję połączyć ze sobą te dwa kontrolery. Zacząłem od skonfigurowania Atmegi16 do odbioru i połączenia jej z HyperTerminal. Najgorsze jest to że jakiś rok temu zrobiłem to bez problemu a dziś za żadne skarby...
Witam. Próbuję uruchomić czujnik temperatury DS18B20+ przy użyciu AtMegi16, jednak nie potrafię wymusić stanu niskiego na linii danych 1-wire. Po ustawieniu lini jako wyjście w stanie niskim występuje na niej dalej stan wysoki. Czujnik podłączony jest w następujący sposób: Do...
Witam, Potrzebuję ustawień Fuse Bit do atmegi16 tak żeby pracowała z zewnętrznym kwarcem 8000000. Dodam że prosił bym o ustawienia do programu bascom. Ewentualnie jakieś logiczne wyjaśnienie jak to wszystko działa. Pozdrawiam.
Dzięki za odpowiedź. Przeczytałem i w oparciu o datasheed ATmegi16 zmodyfikowalem program który jest na tej stronie i podmieniłem potencjometr pod dalmierz i podałem pin ADC7, i ustawiłem aby zależnie od wartości migała/świeciła się (pomiar pojedyńczy po wciśnięciu przycisku, jak...
W książce tej jest tak samo. [syntax=cpp]TCCR0 |= (1<<WGM01) | (1<<WGM00); - ustawienie timera 0 w tryb Fast PWM TCCR0 |= (1<<COM01) | (1<<COM00); - clear OC0 at top TCCR0 |= (1<<CS00); - ustawienia preskalera (1) OCR0 = 5; -wg książki minimalne wypełnienie...
Witam ! Tworzę projekt stacji pogodowej za pomocą ATMEGI16 + LCD 2x16. Tworzę licznik impulsów który zliczałby mi czas pomiędzy zboczami impulsów (prędkość obrotowa wiatru) Znalazłem w sieci program który działa na Atmega8 + 16MHZ kwarc. [url=]Link Chciałbym go przerobić na...
Kupiłem klawiaturę matrycowa 4 na 4 (4 rzedy i 4 kolumny). Podłączyłem ją do ATMegi16 nastepująco: linie portu A0-A3 biegną bezpośrednio do klawiatury (na "rzędy" - piny 1-4 w klawiaturze), a linie A4-A7 biegną poprzed diodę na piny 5-8 klawiatury (kolumny). A0-A3 to są wyjścia i na...
Witam. Zaniepokoila mnie pewna rzecz, nie wiem czy ja popelniam blad czy blad lezy po stronie nakladki dla WinAvr - AvrSide.. ale do rzeczy Do tej pory korzystalem z WinAVR+AvrSide, a ostatnio jako IDE wykorzystuje Crimson Editor (polecam!!!) (plus WinAVR oczywiscie). Jak wiadomo AvrSide automatycznie...
atmega128 ma po 2 piny dla VCC i GND, nigdy nie sprawdzalem czy podpiecie tylko pod jeden umozliwia poprawna prace ukladu :>. Radze zwrocic uwage rowniez na piny AVCC, AGND, AREF. Tutaj rowniez nie probowalem uruchamiac ukladu bez odpowiedniego zestawu polaczen (probowalem ale chyba dla atmegi16,...
Witam,i na wstepie wszystkich pozdrawiam.Panowie mam taki problem do tej pory używałem atmege8535 z zewnętrznym kwarcem 12MHZ i wszystko działało ok,zaczeło mi brakowac pamięci więc sie przesiadłem na atmege16 oczywiscie na początku programu ja zdefiniowałem "m16def.dat" i tez ustawiłem na...
Witam Mam problem z wyświetleniem tekstu na LCD 2x16 podłączonym do ATMegi16. (Korzystam z AVR Studio - AVR GCC). Linie danych mam podłączone do portu A (transmisja 8-bitowa, DB0-PA.0, DB1-PA.1, ... , DB7-PA.7). Natomiast linie sterujące do portu C (E-PortC.7, RW-PortC.6, RS-PortC.5). Skorzystałem...
Witam! Mam problem ze zmianą fusebitów. A nigdzie na elektrodzie nie ma dokładnego opisu do atmegi16. Chciałem zapytać jak zmienićfusebity tak aby procek korzystał z zewnętrznego oscylatora 16Mhz. Proszę o informację jak ustawić bity w dowolnym programie (bascom, pony prog, isp programmer,...
Do wysterowania 160 diod, wystarczy 14 linii I/O, wykorzystuje sie w tym logike trojstanowa. Dzieki tej metodzie multipleksowania mozesz wysterowac n*(n-1) diod. I tabelka to do obsługi kazdego leda z osobna: 1 to ustawieniestanu wysokiego na pin, 0 to podanie stanu niskiego, natomiast...
Witam W moim układzie steruję kilkoma przekaźnikami poprzez ULN2803 bezpośrednio z pinów 0,1,2,3 portu A atmegi16. W przypadku pinów 2 i 3 nie ma problemu, jednak po ustawieniu stanu wysokiego na PA0 lub PA1 napięcie przysiada do 1.5V, po wyjęciu ULN-a jest tak jak powinno być 5V w stanie wysokim....
Jeśli będziesz chciał jednak zrobić zegar na uC to spróbuj tak jak pisałem drugi kwarc 32768Hz taktujący Timer2 ATmegi16 - masz RTC w jednym układzie. Tak, ale wtedy i tak musisz rozwiązać problem podtrzymania zasilania RTC. Teoretycznie można uśpić procesor i zminimalizować pobór...
Kolejne pytanie: Wg. noty atmegi16 wektor przerwania od przepełnienia timera0 (Timer0 OVF) znajduje sie pod adresem $012 natomiast w symulacji i rzeczywistym środowisku przerwanie działa tylko gdy skok do niego jest ustawiony pod adresem $030 (taka wartość ląduje w liczniku rozkazów w momencie...
Witam, mam problem z komunikacją ATmegi16 z Siemensem C35. W elektronice dopiero raczkuje i nie bardzo radze sobie z rozwiązywaniem problemów, które wykraczają poza schematy. Przypuszczam, że w kodzie znajdują się jakieś oczywiste błędy. Telefon nie odpowiada na żadną komendę AT mimo iż...
Do wgrywania HEXów używam Ponyproga Z tym programatorem: to jest to samo: tylko zamiast rezystorów zwory, oporki są zbyteczne. Nigdy nie miałem z tym problemów. Programuje atmegi8 i atmegi16. Programowałem na kablu 3 metrowym, też bezproblemowo i to próbowane na różnych komputerach. Niestety...
Pytanko proste, które właśnie mi się nasunęło. Jaka jest maksymalna obciążalność prądowa styku AREF AVRów (konkretnie Atmegi16) przy załączonym napięciu referencyjnym 2.54V (czyli wewnętrzne)? W dokumentacji nie znalazłem info o tym. Jestem prawie pewien, że nie jest to aż 40mA, tak...
Mówiąc uboga mialem na mysli to, ze do ATmegi8 czy ATmegi16 dokumentacje sa znacznie bardziej dokladne, np. rejestr UCSRC w ATmedze8 jest dobrze opisany, a do ATmegi48 znlazlem tylko tyle, ze nazywa sie UCSR0C... , ale mniejsza o to. no ale właśnie nie żadna mniejsza o to, tylko zassij sobie...
Koledzy, uruchomiłem schemat gdzie do ATMEGI16 podłączyłem wyświetlacz przez porty B (B2-B7), do porów D podłączyłem diody jako wskaźniki bitowe. Programowo ustawiłem wszystkie wyjścia portu D na 1 i zauważyłem dziwny spadek napięcia na PD0 i PD1 do ok. 4,7V. Na innych pinach D jest 5,2....
Kupiłem właśnie serwo " Tower Pro SG-5010 ". Wcześniej się nie bawiłem serwami. Sterowane jest z atmegi16, i zasilane dobrym zasilaczem 5V (wspolny dla atmega16 i serwa). Sterowanie wyglada ogolnie tak: PORTA |=_BV(0); //-ustaw _delay_ms(wysoki_stan); PORTA &=~_BV(0); //-skasuj ...
Właśnie warto bardzo noty katalogowe czytać. Jak ściągniesz sobie do atmegi16 to otwórz sobie rozdział dotyczący obojętnie czego, np timerów. Masz tam wyłożone jak wszystko działa, tabelki jak poustawiać bity i w jakich rejestrach, żeby działał tak a nie inaczej. W paru słowach - wszystko...
Mam dziewięć serw, których zasilania są podpięte równolegle (w jednej linii na płytce jest +, a w drugiej - , tak wiec wtyczki od serw są ustawione jedna obok drugiej). Sterowania idą prosto z atmegi16. Atmega16 oraz te serwa, są zasilane z zasilacza komputerowego (jest na nim napisane +5V...
Witam, posiadam mikrokontroler ATmega 16 i chciałbym go zaprogramować. Mam programator stk-200. Problem z tym, że nie wiem, jakim programem mogę to zrobić, bo te programy, które znalazłem, albo nie obsługują ATmegi16, albo nie obsługują mojego programatora. Prosiłbym o program, którym mogę...
czesc, mam czysto teoretyczne pytanie dot. wymiany danych miedzy 2mikrokontrolerami. Mam to wytlumaczyc podczas prezentacji,ale troche mi sie juz pomieszalo. Z tego co zrozumialam to:SPE=1,MSTR=zalezy,SPIE=1,SPIF=1, Master ustawia SS=0 i pisze w Data Register co wlacza Clock Generator(czy to znaczy...
Witam, w końcu i ja zmobilizowałem się i zmontowałem ten układ w wersji smd. wzory płytek w pdf po wydrukowaniu są mniejsze, dopasowałem powiększając w ustawieniach drukarki - 100,5% układ praktycznie staruje od pierwszego strzału nie było żadnych problemów 2szt atmegi8 w obudowie...
Mam kilka pytań bo nie do końca mogę zrozumieć kilka terminów dotyczących funkcji przetwornika ADC atmega16.Powiedzmy że ustawiam sobie na dzielniku napięcia poprzez potencjometr dokładnie napięcie 1/3 napięcia akumulatora i podpinam do do pinu ADC1czyli PA1 mojej atmegi16. Czy wtedy w VREF...
Witam. Od razu przepraszam za jakość płytki drukowanej, dopiero uczę się je robić. Moją nową "zabawką" jest urządzenie, zwane "PseudoComputerem". Pomysł Wpadłem na pomysł urządzenia, które będzie posiadało coś na kształt interpretera. Wczytuje ono komendę w postaci...
"To się może zmieniać w zakresie od ok. 0,5V ..." Czy to jest kwestia oprogramowania ? bo napięcie u mnie na VT startuje zawsze od 15V i momo to skanuje w całym zakresie (na zakresie vhf1 i uhf ). ... To kwestia wybranego zakresu i wartości dzielnika w TSA5512. W załączniku masz prosty...
Witam. Próbuję zrobić regulację mocy wiania za pomocą atmegi16 i timera0 - fast PWM. Koncesje mam taką że w pętli głównej jest prosty warunek który będzie włączał ustawienia timera0 w trybie fast PWM lub CTC. Dalej mam switcha z menu głównym i pod switchem jako pod menu. kod w skrócie...
Udało mi się zrobić takie coś i dostać przejściowke , ale niestety jak podłączam zasilanie do atmegi16 i podłączam to do portu drukarki , to nie wiem jak programować przez ponyprog. A raczej jak ustawić ponyprog , by odnajdywał tą atmege!?
Zajrzyj do dokumentacji atmegi16 opis trybu CTC i rejestru TCCR2 ustawiłeś preskaler 8 i OCR2=0 czyli licznik liczy od zera do zera, kiedy osiągnie zero zostaje wyzerowany, cokolwiek to znaczy ;) Nie jestem w stanie stwierdzić czy licznik powinien zgłaszać przerwanie co 8 cykli zegara, czy częściej...
Witam. Chciałbym w układzie wykorzystać napięcie z pinu AREF (ustawione jako wewnętrzne źródło 2,56V) jako napięcie referencyjne (podzielić na dzielniku przez 2) dla 4 wzmacniaczy operacyjnych, nie mogę się dogrzebać w dokumentacji Atmegi16 czy mogę to napięcie wykorzystać "na zewnątrz"...
A więc tak, cały odbiornik tzn. sześć przekaźników rozwiązał bym np. na sześciu dekoderach HT12D i mikro-kontrolerze np.ATMEGA16, co do nadajników to można by zastosować sześć HT12E przy czym każdy z nich by miał swój ustawiony kod i mniej więcej tak to by wyglądało, no oczywiście...
Nie napisałeś jaki to procesor. Przykładowo dla Atmega8/Atmega32 wystarczy gdzieś napisać UCSRB.TXEN = 0 Dla Mega328P UCSR0B.TXEN0 = 0 Mowa o Atmega16. Instrukcja UCSRB.TXEN = 0 rzeczywiście działa ale tylko do czasu, kiedy nie połączę się z drugą Atmegą. Tak wygląda początek...
Witam. Poprzedniego tematu nie otwieram ponownie, ponieważ pytania jakie padną, raczej nie są ściśle związane z poprzednim problemem. Zatem pierwsze co się nasuwa, gdy już mógłbym mieć do tego dostęp to rejestry uC. 1.Rozumiem, że np. fusebity to tak naprawdę rejestr "ustawień" procesora?...
No ten poprzedni kod (z pierwszego postu) też udało mi się wgrać (bez żadnych błędów) ale dopiero po podłączeniu atmegi32 i wybraniu tej właśnie płytki i ustawieniu internal 8mhz bo do atmegi16 żadnym sposobem nie idzie wgrać. Udało mi się również wgrać także bootloarder. Ale niestety...