Wrzuć mi na pw ten wsad, akurat mam podpiętą atmegę.
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 - warunek wystąpienia przerwania jest zawsze spełniony,...
Program dzialający z usbasp (NIE nakładka graficzna na avrdude): http://www.khazama.com/project/programme... Używam i działa bardzo dobrze. Nie rozumiem dlaczego wszyscy koderzy upierają się na używanie AVRStudio? Ja piszę w Programmers Notepad'zie z WinAVR, makefile'e mam ustawione na usbasp, zrobiłem skróty klawiszowe na kompilacje i programowanie,...
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 http://liku.sdfpau.org/artykuly.php?a=av... Musisz postępować zgodnie z instrukcją, (nie zapomnij przestawić zworki) Pozdrawiam
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ę zaprogramować mój mikrokontroler i ustawić odpowiedni fusebity.
Daj sobie spokój z tym kablem ATA. Lepiej zrób sobie 6 takich kabelków: http://electropark.pl/c/128-large/przewo... i nimi podłącz sobie ten programator PS. Jeśli atmega jest nowa to być może musisz ustawić zworką JP3 tryb "SlowCk" (wynika to z ustawień fabrycznych Atmeg'i16, FuseBit'y są ustawione na wewnętrzny RC 1MHz co wymaga właśnie...
Mam nadzieję że poprzednie moje uwagi przyczynią się do rozwiązania problemu ale zasugeruję jeszcze jedną rzecz. Zanim jeszcze cokolwiek zrobisz z samym układem, wywal z programu wszystko oprócz konfiguracji wyświetlacza i oczywiście ustawienia typu procesora i taktowania. Następnie wyświetl sobie na wyświetlaczu dowolny napis. Nie zapomnij też wrzucić...
Powiedzmy że podam plus z akumulatora samochodowego na połączone szeregowo rezystory 10K i 4,7K lub zastosuję potencjometr ,połączę masę akumulatora z moją płytką avr ,potem ustawię dokładnie napięcie 1/3 z 12V na pin ADC1 tj.PA1 atmegi16 . Pytanie do TMF gdzie znajdę przykłady w c dla tego dzielnika napięcie 1/3 ,jak mam rozumieć ten opis- "ściągnij...
No super, dziękuje za link. Z rana podłączyłem ATMEGĘ32 do ATTINY2313 i udało mi się zmienić nastawy kwarcu. Jak się okazało, błędem nie było nie właczenie ckopt, tylko złe ustawienie - zamiast high freq osc. zaprogramowałem External RC osc. Tak na marginesie mam pytanie: czy można zamiast Atmegi16 użyć atmegi32, zakładając, że jest programowana wsadem...
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...
"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 programik (cały projekt z AVR Studio w C), który jest konwerterem...
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!?
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 wystąpienia przerwania). Czego nie wiem co deklaruje niewłaściwie...
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, itp.). Z góry dzięki za odpowiedź.
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 sie pisać modułowo. Innymi słowy Napisz procedurę odczytu...
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)? ----------------------------------------... W tej wersji ustawień, gdy bit CKOPT= "0" maksymalna częstotliwośc pracy wynosi 16MHz. Dla zewnętrznego rezonatora...
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 tak, że płytki połączyłem kablami (TX ATmegi8 z RX'em ATmegi16). Kiedy...
Witam jeśli chodzi o podłączenie do linii to można też zrobić przez mostek prostowniczy i jeden tranzystor. Wartości 68K ustala napięcie na linii przy połączonym układnie a 62 kilo ustawia poziom DTMF Wartości są dobrane do UM91531 i sprawdzone na oscyloskopie. Odłączenie od linii zrobiłem odłączając innym tranzystorem emiter tego BC547 od masy. Pozdrawiam...
Jezeli wybrales External to ustawiles procesor na prace z zewnetrznym zegarem NIE kwarcem. Zeby moc ponownie programowac procesor musisz podlaczyc generator ok. 1MHz na nozke XTAL1 a nozke XTAL2 pozostawic nie podlaczona. Tez za pierwszym razem ustawilem External i musialem sie nabiedzic zeby ponownie ozywic proca. Zalatwilem to w taki sposob ze platal...
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 jeśli mogę to jakie jest dopuszczalne jego obciążenie (potrzebuję...
Kiedys tez udalo mi sie zablokowac w ten sposob ATmege16. na szczescie paletal mi sie po biurku 90S2313. Napisalem dla niego prosciutki programik ktory generowal mi prostokat i podlaczylem do XTAL1 ATmegi16. Procek znowu ozyl i dal sobie na nowo ustawic fusebity. .Include "2313def.inc" Inicjalizacja: ldi r16,0xff out DDRB,r16 ;port B jako...
Właśnie kończę budować prosty układ. Wszystko działa mi na atmedze16: programator, LCD, RS232. Jednak mam drobny problem z ustawieniem kwarcu 8Mhz. Po zablokowaniu jednej atmegi16stki, przerzuciłem się na "eksperymentowanie" z atmega8 (kwestia ceny ;p ). Wykorzystałem ustawienia kwarcu 8Mhz dla atmegi8 z następującego tematu: http://www.elektroda.pl/rtvforum/topic97...
Witam, zbudowałem jakiś czas temu zegar LED-owy, z wykorzystaniem taśmy LED i atmegi16. Napisałem do niego program w Bascomie i wszystko niby działa poza jedną rzeczą. Mianowicie nie działają przyciski mające ustawiać czas na zegarze. Czy ktoś byłby tak miły żeby wskazać mi błąd ? :) Program: [syntax=vbnet]$regfile = "m16adef.dat" $crystal = 8000000...
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 trzeba by jeszcze napisać program do odbiornika ATMEGI16. Zastosowanie...
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 jest preskaler, uruchomiona globalnie obsługa przerwań, ustawiona jest odpowiednia...
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) nie będzie sprawiał problemów podczas programowania za pomocą...
Równie dobrze możesz mieć za szybki zegar. To znasz? http://www.atmel.com/dyn/resources/prod_... http://www.atmel.com/dyn/resources/prod_... Zmniejszyłem taktowanie ustawiając wewnętrzny oscylator na 4 MHz, tekst się wyświetlił lecz proc się zbuntował i avrdude nie może nawet odczytać sygnatury. Wyświetla się wszystkim...
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. Mój kod wyglada tak: UCSR0C=(1<<UMSEL01) | (1<<UCSZ01) | (1<<UCSZ00); UBRR0L = 6; UCSR0B= (1<<RXEN0)...
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 fuse bity, ech, czytam i męcze się, prosze o pomoc, które musze...
Witam chcę uzyskać prędkość 115200 kb/s przy podłączeniu kwarcu do atmegi16 jaki powinienem użyć kwarc i jakie kondensatory? przy transmisji przez RS232, czy to trzeba jeszcze gdzieś w rejestrach ustawiać? pozdr.
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 Tx i Rx za MAXem. Echo za MAXem zadziałało. Podpiąłem sterownik. Wysłałem...
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 i jasność diody led :D OCR0 =127; - średnie OCR0 = 255; - maksymalne...[/syntax]...
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 SCK=1???) i bajt zostaje przeslany do Slavea. Wtedy...
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 19A). Do Atmega16 podpięta jest jeszcze klawiatura, za pomocą...
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 działał na prawidłowo podłączonym do niego rezonatorze 10MHz. Po tej...
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. http://i37.tinypic.com/2djxzdk.jpg I tabelka to do obsługi kazdego leda z osobna: http://i34.tinypic.com/52gfnb.jpg 1 to ustawieniestanu wysokiego na pin, 0 to podanie stanu niskiego, natomiast...
Witam Czy jest możliwość podkręcenie Atmegi16 do 24Mhz jeśli tak to jak jest ze stabilnością.
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.
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 unsigned int bufor_adres_end_temp=264; //unsigned intl;...
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 zewnętrzny kwarc 12MHz i zonk,program który działał na atmega8535...
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 generuje makefile, mam ustawiony poziom optymalizacji...
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 jak ma to miejsce przy liniach I/O. Jeśli nie tyle to ile? :) Inne...
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 mi nie wychodzi. Programik raczej prosty: #include<avr/io.h> #include<avr/interrupt.h>...
Nie będzie działać bo ten układ nie jet sterowany przez i2c a przez zwykłą transmisję szeregową. Do sterowania potrzebujesz 3 linii. 1. CE - chip enable 2. CL - zegar 3. DI - dane I tak jak jest napisane w nocie katalogowej. a) CE stan niski b) wysyłasz 4 bity (najlepiej napisać prostą procedurę która wygeneruje sygnał zegarowy i dane adresowe przez...
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 16MHz i fusebity poprawnie ustawione. Problem polega na tym,...
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 z podwójną przemianą ( ->45 http://obrazki.elektroda.pl/1689133900_1...
Witam, potrzebuję porady i sprawdzenia toku myślenia w następującym problemie: Potrzebuję wykonać program, który umożliwi sterowanie pot. cyfr. DS1267S spod atmegi16. Mój problem polega na doborze odpowiednich czasów trwania poszczególnych etapów transmisji. Wujek google nie znalazł żadnego rozwiązania problemu w języku C, a o takie mi chodzi, gdyż...
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 program?? Tak własnie trzeba zrobić. Jest to sposób prosty i niezbyt wyszukany...
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, chyba dzialalo). Piny PEN i RESET. PEN zgodnie z dokumentacja...
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 = 7372800 $baud = 9600 Config Com1 = 9600 , Synchrone = 0 , Parity = None , Stopbits...
atmegi16 programowanie ustawi bingo ustawi ustawi multimatic
tweetery kondensator schemat instalacji fazowej schemat ideowy wzmacniacz audio
pompa ciepla problem amplituner r8040 przestrojenie
Telekodowanie zabezpieczone PSA – błąd brak konfiguracji po zapisie DiagBox, BSI, ECU Thermomix TM6 błąd 32 - przyczyny i rozwiązania