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,...
Czy ktoś może rzucić okiem na te fuse bity. Płytka jest wykonana poprawnie, nic nie jest do niej podłączone po za terminalem usb <> uart. Wysyłam z atmegi w zapętleniu co sekundę słowo "witam" i nic się nie dzieje. Atmega jest wylutowana z innej płytki o niewiadomym przeznaczeniu więc jak się domyślam rozchodzi się o fuse bity. http://obrazki.elektroda.pl/5841628700_1...
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ć...
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.
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,...
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...
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...
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...
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...
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...
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
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...
Witam Czy jest możliwość podkręcenie Atmegi16 do 24Mhz jeśli tak to jak jest ze stabilnością.
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.
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.
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...
"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...
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...
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...
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...
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...
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;...
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 z zaprogramowaniem Atmegi162 programatorem Beeprog przez ISP. Nie wiem jak zrobić ustawienia w programie, może ktoś już taką Admegę programował tym programatorem. W PonyProgu takie sa ustawienia: http://img129.imageshack.us/my.php?image... http://img515.imageshack.us/my.php?image...
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...
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...
http://obrazki.elektroda.net/66_12678900... Z czym to się je? Jakiś czas temu wykonałem Opis układu (Schemat ideowy znajdziecie w załączonym archiwum.) Do ATmegi16 dodałem złącze J3, służące do wgrywania firmware’u, a MAX232 zastąpiłem wspomnianym FT232RL. Ponieważ chciałem wykorzystać możliwość zasilania JTAG-a i debugowanego systemu...
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!?
Witam Dręczy mnie jeszcze kilka spraw dotycząca procesorów Atmega serii 8... Wedle dokumentacji, odnosząc się do procesora 168. Jest określone jako by bootloader miał się znajdować w obszarze pamięci 0x1C00-0x1F80 gdzie pamięć procesora jest do 0x3FFF, do tego AVRisp z AVR studio też interpretuje to w fuse bitach. Lecz wgrywając bootloadera w ten obszar...
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...
Wita. Jakość płytki jest po prostu rewelacja. Mi to nigdy nie wychodzi tak ładnie :/ Ja jak odbije płytkę na żelazku to ustawiam na 2 kropki i grzeję płytkę przez około 3min w zależności od powierzchni, następnie odrywam leciutko kawałek narożnika by sprawdzić czy termotransfer już przeszedł, po czym jeszcze przez około 1min prasuje. Następnie jeszcze...
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...
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! 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ź.
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ą...
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, że kontroler jest widziany z Twojego PC czyli ustawienia portu w...
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...
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 wyświetlacz; dwa guziki do ustawiania godziny i minut) mam umieszczone...
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ż...
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, 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 ! 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=http://mikrokontrolery.blogspot.com... Chciałbym go przerobić na Atmega16 na...
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...
http://obrazki.elektroda.pl/2475395200_1... Cześć! Pewnie część czytelników jest już znużona ilością tematów o zegarach nixie, ale nic nie poradzę na to, że ja także poddałem się magii tych cudownych wyświetlaczy minionej epoki. ;) Mogę tylko uspokoić, że jest to moja autorska konstrukcja, a nie kalka istniejącego projektu. Zdaję sobie...
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,...
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 xxx, DISCONNECTED xxx i oczywiscie mozna było wysyłać ciągi znaków....
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ę...
Co do wyłączenie światła po 30 sek. Dodaj dodatkową zmienną bit która będzie ustawiana np: na 1 po wyłączenia światła przez timer po 30 sekundach a dzięki niej nie będzie ponownie włączane światło przez wciąż otwarte drzwi (stan niski na wejściu uC). Dopiero zamkniecie drzwi ( stan wysoki na wejściu uC) spowoduje zmianę tej zmiennej na 0 dim 30SEK as...
Witam. Otóż mam taki problem ;) Dwa czujniki DS18b20 podłączone są do osobnych pinów Atmegi168, PINB0, PINB1. Chciałem to zrobić w ten sposób aby w przerwaniu ustawiana była flaga (co sekundę) która realizowana była w pętli głównej while(1), w ten sposób, aby co sekundę na zmianę wykonywany został convert oraz odczyt. Wydaje mi się, że wszystko zrobiłem...
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: http://obrazki.elektroda.pl/6361987300_1... Do przetestowania używałem...
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...
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. Z innymi AVR-ami nie było takich problemów. Nie wiem...
Witam, Mam następujący problem. Zakupiłem robota z zamontowaną płytką: http://www.mobot.pl/download/MOBOT-MBv2-... GPS to FGPMMOPA4, konfiguracja: 9600 bps/8/N/1 Po drobnych modyfikacjach zamontowany jest tam kwarc 7,3728 Mhz. Procesor to Atmega128L (początkowo był Atmega128A z kwarcem 16Mhz). Podłączyłem do RX0 wyjście TX GPS FGPMMOPA4....
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 jest tam napisane. Niestety mało kto tam zagląda. Drugą lekturą...
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...
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>...
Witajcie, widzę, że dawno tu nikt nic nie naskrobał ;) Znalazłem się w dość nieciekawej sytuacji i czas ucieka mi między palcami jak nie powiem co. Mój problem rysuje się podobnie jak kolegom na wstępie. Naskrobałem kod do obsługi Master Transmitter AtMegi32 , lecz ciężko mi coś spłodzić w części Slave Receiver AtMegi168p . Bo chodzi mi o przesłanie...
Temat można chyba zamknąć. Fusy ustawiłem nowym Burn-o-matem. Zmieniłem kwarc bez problemu. W sprawie atmegi162 i AvrStudio napisałem do Atmela, narazie dostałem tylko odpowiedź, że przekazali moją wiadomość dalej.
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 pełnego PDF'a gdzie wszystko masz dokładniusieńko opisane....
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...
Witam ponownie! Czytajac pdf'a Atmegi162 stworzylem taki kod odbierajacy znaki z portu szeregowego PC i wysylajacy je z powrotem (echo) do PC. Program dziala bez zarzutu: #include <avr/io.h> #define USART_BAUDRATE 9600 #define BAUD_PRESCALE (((F_CPU / (USART_BAUDRATE * 16UL))) - 1) int main (void) {...
Nie przypominam sobie aby ktoś Ci kazał podmieniać plik msys-1.0.dll. Obrazek jaki teraz przedstawiłeś nakazuje sprawdzić połączenia. Zdecyduj się czy programujesz ATmega16A czy ATmega16 ??? Na końcu komendy wywołującej avrdude dodaj parametr " -B 10 ". Zamieniłem plik bo znalazłem gdzieś takie potwierdzone rozwiązanie. W każdej chwili mogę wrócić...
Dobra ale po co go mam odlutować. Odlutuje i co z nim zrobić. Po co cokolwiek przestawiać skoro domyślnie jest ustawione. Częstotliwość miałem dobrze ustawioną na 1 MHz w makefile i tak się też kompilowało. Próbowałem już też wcześniej przestawić na 8MHz to wtedy otrzymywałem w terminalu 10000000. I nie wiem dalej czemu się tak dzieje? A skoro jest...
witam mam problem z kompilacją kodu na atmege16, Program służy do wysyłania znaków z atmegi16 przez UART na komputer z użyciem standardowych funkcji typu puts, printf itd. Wkleje ci dzialajacy kod na printf'ie porownaj ze swoim: #include <avr/io.h> #define baud ((F_CPU/(predkosc*16UL)&... #define predkosc 2400 #define...
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...
Witam! Mam pewien dziwny problem. Pracując nad pewnym urządzeniem oparłem wszystko na początku na mikrokotrolerze Atmega16. W miedzyczasie okazało się, że potrzebne mi 2 liczniki 16bitowe, więc przesiadłem się na mege162. Zmieniłem odpowiednie linijki programu i teoretycznie wszystko powinno hulać, ale kompilacja staje przy odczycie wartości z kanału...
Mam problem z taktowaniem procesora Atmega16A-AU. Mam wykonane dwie identyczne płytki, na których zamontowane są dwa jednakowe (mogłoby się zdawać po odczycie na obudowie procesora) Atmegi16A-AU. Program realizuje między innymi cykliczne miganie diodą - po którym to miganiu stwierdzam, że obie Atmegi z wgranym takim samym programem charakteryzują się...
Witam Nabyłem akcelerometr LIS3LV02DL podłączyłem go do atmegi16 oczywiście zachowując sztandary napięciowe. Komunikacja odbywa się po szynie SPI (4 - przewody), komunikacja jest ponieważ to co zapisuje do rejestrów to z nich odczytuje. Problem polega na tym ze rejestry OUTX_L, OUTX_H, OUTY_L, OUTY_H, OUTZ_L , OUTZ_H maja stałą wartość i nie zmieniają...
Witam Może komuś się przyda (jeśli będzie miał podobne problemy) opis mojej przygody z „Atmega fusebit doctor”. Projekt znalazłem w Internecie: http://diy.elektroda.eu/atmega-fusebit-d... Miałem problem i już troszkę zaczynam wątpić w siebie. Zmontowałem układ (wersję zubożoną mam tylko gniazdo na naprawę Atmegi 8 – DIL28,...
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 wygląda tak: [syntax=c] while(1) { if(grzanie_chlodzenie==1){ t_moc_grzania();...
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 układ nie działa! Moim zdaniem coś jest nie tak na schemacie. Z resztą...
http://obrazki.elektroda.pl/4871444500_1... Steropes Witam, chciałem przedstawić robota klasy linefolower. Pracowałem nad nim w wolnym czasie około roku wliczając różne wersje. Jak zwykle chciałem odejść od stereotypów i głównego nurtu linefolowerów. Głównym celem było, aby robot mógł widzieć linie przed nim, by mieć trochę więcej czasu...
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). Chciałem sterować tym napięciem podłączonym do ADC0 obrotami silnika...
Dzięki za odpowiedź. Przeczytałem http://mikrokontrolery.blogspot.com/2011... 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,...
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? Bodajże 8 bitowy rejestr w przypadku atmegi16...? 2.Natomiast...
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]...
Witam. Mam TV LG, steruje nim za pomocą RSa Jeśli robię to za pomocą komputera i wysyłam kod: kf 0 20 TV ustawia pozim dzwięku na 32%, jeśli się uda tyo w terminalu otrzymuję potwierdzenie w postaci: f 01 OK20x Zrobiłem takie samo sterowanie za pomocą atmegi16 Wysyłam kod: kf 0 20 TV zmienia poziom głosu (więc wszystko OK) Ale nie otrzymuję potwierdzenia,...
Witam :) Mam problem z dogadaniem się Atmegi16 na płytce gotronik z sonarem mobotu #define F_CPU 16000000UL // zegar procesora #define SCL_CLOCK 100000L //zegar twi #include <avr/io.h> #include <util\delay.h> //#include "twi.c" void test() { DDRA=0xFF; PORTA=0x00; _delay_ms(500); PORTA=0xFF; _delay_ms(500);...
http://obrazki.elektroda.pl/5985056000_1... 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 kodu, następnie argumenty...
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. Ten spadek występuje tylko przy programie wykorzystującym wyświetlacz...
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...
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 prądu, ale np. zwykły stabilizator sam pobiera ok. 5mA prądu nawet bez...
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...
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...
Witam. Chce podlaczyc modul Quectel L80 do Atmegi16 na plytce ATB 1.04, ale nie moge odebrac zadnych informacji (nawet krzaczkow), wiec podejrzewam ze problem jest z podlaczeniem GPS. Podlaczylem go tak jak na stronienettigo dla komunikacji dwukierunkowej(nie moge dodac linku), ale uzylem BUZ11. Atmega pracuje pod 5V, GPS 3,3V. Podlaczylem tak GPS pod...
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...
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 z gotowego przykładu: http://mikrokontrolery.net/avr_c_08.htm....
Do wgrywania HEXów używam Ponyproga http://www.lancos.com/ppwin95.html Z tym programatorem: http://www.qsl.net/ba1fb/avrisp.gif to jest to samo: http://pldaniels.com/flying/stk200-simpl... 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...
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ż na terminalu kompa wszystko gra. Połączenie uC i telefonu skomplikowane...
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ć w uC pamięci Flash. Przechodząc do rzeczy. W Eaglu zaprojektowałem...
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 _delay_ms(niski_stan); Czyli bardzo prosto. Zgodnie z tym co oczytałem się...
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ę o pomoc :) Mam problem z układem czasowym, tzn. działa mi, ale ja...
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 pasował do Atmegi8. Jest to nadajnik podczerwieni o określonej częstotliwości...
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 programu dla Atmega16 (odbiornik): Dodano po 2 Znalazłem jeszcze taką informację:...
Niestety jesli chodzi o lampy to mam do wyboru na razie do wyboru LPC513 i LPC516, czyli efekt wizualny bedzie slabszy - bo nie ma filtru czerwonego. Szukam czegoś ładniejszego jeszcze.... ale sam nie wiem, może być ciężko. Jutro a w sumie dzisiaj wybieram się na giełde Wrocławską, może znajdę coś ciekawego, a jeśli nie to pozostaje allegro. Wracając...
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 2 #define EN_LCD 3 #define DB4_LCD 4 #define DB5_LCD 5 #define DB6_LCD 6 #define...
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 nich jest krążące 0 (na pozostałych w danej chwili jest "1"), a A4-A8...
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 fusebity się wyzerowały (Fuse Low Byte=00, Fuse High Byte=00). Nieskutecznie...
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 http://allegro.pl 3.1.18. Zabronione jest publikowanie informacji do źródeł, które po pewnym czasie wygasają (publikowanie odnośników do stron o charakterze krótkotrwałym)....
atmegi16 programowanie ustawi bingo ustawi ustawi royal
toshiba zapala dioda power przestal dzialac reset grzałki
stabo xf5012 zgrzewarka elektrooporowa
Uszkodzony posuw tokarki TUG 40 - wyłamane zęby na kole zębatym Błąd E24 w pompie ciepła Nulite 12.5 - jak naprawić?