Witam. Właśnie staram się zrobić mysz komputerową na atmedze 32 za pomocą biblioteki V-USB. Program testowałem na płytce rozwojowej z kwarcem 16MHz, atmegą 32 i wszystko działało. Po przeniesieniu się na moją płytkę z kwarcem 12MHz i przekopiowaniu kodu, na wyjściach D+ i D- mikrokontrolera nic się nie pojawia, D- stan wysoki, D+ niski. Oczywiście zmieniłem...
Witam, jak w temacie jak połączyć atmega2560 i moduł IIM7000A tak żeby działało z bibliotekami bascoma i zachować przynajmniej 3 sprzętowe UART'y. Nie jestem super extra elektronikiem a jedynie hobbystą :). Patrząc na schemat połączenia IIM7000A i atmega162 na płytce z MCS-ELECTRONICS ( easy tcp/ip ) i podłączając analogicznie do atmega2560 mam problem...
Z tego co wyczaiłem to mega popędzana jest kwarcem 14,7456 MHz (kwarc do USART)... Timery ustawione są tak, że przerwanie wywoływane jest co 0,05s stąd podstawowa zmienna zliczająca do sekundy zwiększana jest co drugie wywołanie przerwania (odpowiadają za to variable i variable1)... Spróbuj przeanalizować ten kod i skonfrontować go z dokumentacją do...
Ja bym wybrał DS2480B, Atmega ATMEGA2560 ma 4 UART i to rozwiązanie samo się nasuwa. Do Arduino znajdziesz też gotową bibliotekę obsługującą ten chip, zawsze będzie można szybko zweryfikować czy coś nie działa przez kod czy sprzęt.
Witam Mam Problem Z Napisaniem Programu Do Atmega8. A Mianowicie Sprawa Wygląda Tak: Każdy ds18b20 Podpięty Do Innego Portu. I Chcę: 1. Zrobić Alarm Po Przekroczeniu Określonej Temperatury: a) W Miejscu Danego Czujnika np. 2 Zamiast Temperatury Wyskoczył Napis "GORĄCO" i Po Chwili Zniknął i Pojawiła Się Temperatura i Znowu Napis "GORĄCO" I tak W Kółko...
Witam Przy próbie kompilacji przetwornika a/c na Atmege 8, w bascomie wyskakuje błąd podczas kompilacji programu: "Error 0 Line 75 [ADC_MUX entery not found in DAT file]. Linia 75 to : ac = Getadc(1). Próbowałem uruchomić gotowe programy z przetwornikiem a/c (pominąć mój błąd). Zawsze jest to samo. Używam wersji Bscoma 1.11.9.5 w wersji demo. Zastanawiam...
Podziękaowania dla Duch_ Teraz dziala tak jak chcialem, czytalem wcześniej twój post, ale mialem balagan w kodzie i zapis z twojego kodu nie dzialal, teraz jest ok. Mój kod z obslugą LCD od Nokii 6100 zapis/odczyt z karty SD, może komuś się przyda: $regfile = "m32def.dat" $crystal = 8000000 $lib "Lcd-pcf8833.lbx " $include "..\fonty\Color8x8.font"...
Zobacz rozwiązania przedstawione tutaj: Poza tym, to co napiszesz w Arduino, możesz przecież użyć a dowolnym własnym projekcie. Tutaj masz także bibliotekę MegaSuperDebounce:
No dobra, czas napisać, jak to zrobić prosto i efektywnie: Używamy jednego przerwania - timera, zgłaszanego kilkadziesiąt..kilkaset razy na sekundę (w typ przypadku, o ile nie ma multipleksowania LED, może być np. 100 Hz). żadna pętla główna nie jest do niczego potrzebna. W procedurze obsługi przerwania odczytujemy wynik ADC, "robimy filtr dolnoprzepustowy",...
Samym zleceniem nie jestem zainteresowany ale zapytam się z ciekawości: jaki moduł wifi planujesz wstawić? Jak ESP8266 to nie musi kolega używać ATMegi bo sam moduł z łatwością się programuje w chociażby LUA i są gotowe biblioteki.
Ten projekt jest interesujący ze względu na zastosowanie biblioteki do wyświetlania tekstu na ekranie telewizora systemu PAL, która może okazać się użyteczna w zastosowaniach poważniejszych niż gry typu tetris czy snake. Od strony elektronicznej układ jest bardzo prosty, ponieważ skałda się z mikrokontrolera ATmega168 taktowanego kwarcem 20 Mhz i minimalnej...
I faktycznie dla tego wyświetlacza jest inaczej nie 01-10 tylko 80 81 82 83 84 85 86 87 C0 C1 C2 C3 C4 C5 C6 C7 Tylko jak to teraz skonfigurować? Albo wyświetlasz to w trybie 2 liniowym albo spora modyfikacja biblioteki cię czeka.
Bity stopu, parzystość i kontrola przepływu ustawione tak jak być powinny? Sprawdź jak będzie działało z [url=]tą biblioteką.
Witam, Jak w temacie, zlecę odpalenie biblioteki Modbus na Atmega, ( 8, 32, 128 ). Mozę to biblioteka FreeModbus lub coś innego, do ustalenia. Za odpowiednią sumę może być to nawet na Arduino. Potrzebuję taki układ na razie do testów, dlatego chce aby to tylko działało. Program powinien być napisany w C. Ma to być po prostu moduł Slave, który będzie...
Witam, Ostatnio uruchomiłem bibliotekę freemodbus na Atmega16 z wykorzystaniem interfejsu Rs232. Jednakże chciałbym teraz uruchomić komunikację z wykorzystaniem RS485 . w pliku port.h ustawiłem definicję [syntax=c]#define RTS_ENABLE TRUE[/syntax], zmieniłem też nazwę odpowiedniego wektora przerwań. Moje pytanie brzmi co jeszcze należało by w tej bibliotece...
a jeszcze jedno pytanie czy nie prosciej i taniej zastosowac wyświetlacz np od 3310?? 'ladowanie biblioteki rejestrow dla ATMEGA8 $regfile = "m8def.dat" 'deklaracja kwarca (wewnetrzny 1 MHz ) $crystal = 1000000 'konfiguracja polaczeń LCD oraz wybor typu Config Lcdpin = Pin , Db4 = Portc.2 , Db5 = Portd.6 , Db6 = Portb.2 , Db7 = Portb.1...
To z biblioteki math (AVR) ?
Jesli sa smieci to znaczy ze cos dziala i LCD jest zainicjalizowany. Sprawdz czy zmieniles w pliku konfiguracyjnym do LCD czy sa zmienione odpowienio wartosci pod nowego procka, jesli korzystasz z jakiejs biblioteki oczywiscie :)
Jedno, że masz opisane w dokumentacji, drugie: masz tam bibliotekę z przykładem.
Witam nie wiem czemu ale opiska pinów w polu name i number znika pod kwadratem rectangle może ktoś ma pomysł dlaczego tak się dzieje i jak to zmienić by napisy były na polu kwadrata a nie pod nim ukryte we właściwościach pinów pola show number show name są odchaczone. Pozdrowienia
W związku z zapytaniem o obsługę pilota dla wszystkich zainteresowanych umieszczam [url=]link biblioteki do obsługi
Wiele przecież błędów co raz wynika w BASCOMie. A w helpie przecież widnieją jako działające. No z tym trudno się nie zgodzić ;) ... ale podejrzewam, że takich prostych przypadkach to problemu trzeba szukać raczej gdzie indziej niż w gotowej bibliotece Bascoma.
Jeszcze pytanko, czy na schemacie mogę zastosować tranzystor IRFL9014 zamiast IRFL024Z z biblioteki eagle ? Obudowa ta sama, wnioskuję, że wyprowadzenia analogiczne. Chyba, że ma ktoś bibliotekę do IRFL024Z ?
W jakim celu AVR ma być resetowany ? Poprosił bym o słowa kluczowe (do Googlowania) na temat "RS485" i programów go wspierających. A jak wam się podoba schemat? Fakt trochę nad nim posiedziałem, głownie przez szukanie bibliotek i funkcji.
Witam Mam problem z wyświetleniem jakiegokolwiek tekstu z wykorzystaniem tej [url=]biblioteki na ATmega8 (sprzętowe SPI) oraz takiego [url=]LCD. Płytka mojego wyświetlacza ma wersje V2.1 (układ ścieżek i nazwy pinów dokładnie takie same jak V1.1) Z kodu usunąłem fragmenty wyświetlające grafikę ponieważ brakuje pamięci w uC. Zmodyfikowałem np. w pliku...
Witam nie mogę znaleźć biblioteczki Atmegi8 smd w eagle bardzo proszę o pomoc
Jakiej wersji kompilatora używasz? Get RC5 domyślnie używa timera0 a Atmega8 to nie to samo co Atmega88 i timery są inne, inne rejestry sterujace. Zobacz do noty np. Timer/Counter Control Register TCCR0 w ATMega8 steruje preskalerem a w ATMega88 TCCR0B Timer/Counter Control Register B, dwa różne rejestry inne adresy, różne też są flagi zdarzeń timerów...
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 A nie trzeba przypadkiem panelu podpiąć jako dzielnik rezystancyjny? Panel dotykowy wg. producenta można bezpośrednio podpiąć pod porty ADC (Atmel) byle na jak najkrótszym kablu (mam około 5cm kabel miedziany podpięty pod nóżki ATMegi16) oraz znalazłem niedawno także stronkę z opisem jak podłączyć oraz źródłami w c, ale na ATmege128 wykorzystujący...
1.Optymalizacja kodu i nie używanie jakiś dziwnych bibliotek (np jedno użycie printf w kodzie może go zwiększyć o kilka kb...) 2.Jedyna prosta droga to atmega328. W przeciągu kilku tygodni powinienem mieć je na sprzedaż. ATMEGA644 jest ok, ale możesz mieć problemy z dostaniem no i jak nie używasz dużo pinów to obudowa DIP40 jest ogromna...
Teoretycznie folder w którym jest WinAVR nie ma znaczenia, w praktyce warto zadbać aby w nazwie ścieżki nie było spacji. Kolejna rzecz - oprócz math.h musisz dołączyć także bibliotekę libm.a - bez tego kiepsko to będzie działać. I ostatnia rzecz - w ATMega128 odznaczyłeś tryb kompatybilności z ATMega103? Domyślnie jest włączony, więc masz ATMega103...
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...
Witam, zbudowałem sobie układ diff -u Kopia ds1820tousb-20100717/Makefile ds1820tousb-20100717/Makefile --- Kopia ds1820tousb-20100717/MakefileTue Mar 23 07:55:24 2010 +++ ds1820tousb-20100717/MakefileFri Jul 1 22:05:55 2011 (at)(at) -8,7 +8,7 (at)(at) INCDIR= . # target mcu (at90s8515, atmega16, atmega8515...) -MCU= attiny45...
Witam, Nabyłem zestaw startowy EVB4.3 z atmega32. I mam o to taki problem że nadpisałem testowy program już wgrany przez producenta programem ze strony producenta ,okazało się że nic się nie dzieje(pewnie inny pinout lub procesor).Po próbie wgrania programu(taki jaki był) testowego test.hex, na wyświetlaczu jest tylko napis zegarek. Po poszukiwaniach...
Witam, Już od dość długiego czasu mam problem ze sterowaniem silnika używając mikrokontrolera Atmega16A. Myślałem, że wina leży w kodzie programu, ale wysłałem zapytanie do AvrFreaks i tam nic złego nie znaleźli. Wniosek: Najprawdopodobniej wina leży w elektronice. Konfiguracja: Atmega16A, 8MHz kwarc, FUSE: wyłączony JTAG, CKSEL3..0=1111, CKOPT=0,SUT10=11...
Witam, Sprawa wyglada tak. Mam wytrawione dwie identyczne plytki 1) atmega32, 5V, 16Mhz 2) atmega32A, 3.3V, 8Mhz Problem: Otoz, jezeli wgram na plytke 1 lub 2 gotowiec UART z ksiazki tmf lub mk rs232 dziala na obu plytkach. Natomiast biblioteka, ktorej obecnie uzywam dziala tylko na plytce 1 (atmega32, 5V, 16Mhz). Na drugiej plytce (atmega32A, 3.3V,...
Witam Mam płytkę z Atmega644P na której mam złącze SD.Gdy karta jest włożona to całkowity pobór prąd wynosi 220 mA, gdy kartę wyciągnę to spada do 140 mA. Dodatkowo Atmega się grzeje, gdy karta jest włożona, gdy ją wyciągnę to już nie. Karta jest zapisywana poprawnie. Inicjuje ją kodem jak poniżej: Schemat poprawiony Może jest tam błąd ?
Witam Mam taki kawałek kodu, który z powodzeniem działa na Atmega328 ( ale skompilowanej wersją Bascom poniżej 2.0 ) [syntax=basic4gl] Mmc_cs = 0 Gbdriveerror = Driveinit() If Gbdriveerror = 0 Then Berror = Initfilesystem(1) End If Open Plik For Input As #2 Do Line Input #2 , Dane_sd Loop Until Eof(#2) <> 0 'Eof = 255 - koniec pliku Close #2 'zamknij...
Witam. Od dłuższego czasu męczę się nad rozgryzieniem pamięci DataFlash AT45DB011. Jest ona w module MMmega02 podłączona pod SPI mikrokontrolera Atmega128. Jak narazie udało mi się odczytać wartości z pamięci, jednak nie mogę nic zapisać i nie mam pojęcia dlaczego. Wartości jakie mi się wyświetlają na wyświetlaczu to "255 255 255". W załącznikach podaje...
Witam, Na projekt na studia potrzebuję zaprogramować mikrokontroler Atmega8A-PU. Używam USBasp oraz ArduinoIDE. Programatorowi zainstalowałem sterownik, menedżer urządzeń go rozpoznaje. Problem jest w ArduinoIDE. Po dodaniu biblioteki z Atmega8 mam problem z wypaleniem Bootloadera: avrdude: auto set sck period (because given equals null) avrdude: error:...
Witam wszystkich. Jestem początkującym programistą mikrokontrolerów. W miarę postępu edukacyjnego z AVR staram się wyznaczać sobie coraz to trudniejsze zadania. W końcu wymyśliłem sobie coś, z czym nie potrafię sobie poradzić. Korzystam z makiety mod_avr_2 (pdf dostępny w zamieszczonym linku) .include"m16def.inc" .cseg .org 0 .def acc=r16...
Witam, Chcę połączyć ze sobą dwie atmegi po TWI korzystam ze standardowej biblioteki do obsługi sprzętowego TWi tak jak w datasheetach. Jak podłączę jednego AVR do np Ds1307 to obsługa jest ok w dwie strony. Problem mam gdy połączę Atmega32 (master) z Atmega8 (slave) tzn gdy z Atmegi32 wysyłam coś np literkę 'q' to jest ona wrzucana do buf2 i ma się...
Dzięki za merytoryczne podejście do tematu. Otóż ja nigdy nie miałem ustawionego poncia na auto, zawsze była tam avr micro Atmega8 , bo na takich pracowałem, o auto nawet nie słyszałem :] Szczerze mówiąc papugowałem pierwszy artykuł który przeczytałem o programowaniu , konkretnie powiązany był z biblioteką usb ,której używałem. W czasach gdy zaczynałem...
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...
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...
Zgłaszane błędy wynikają z tego że brakuje definicji bitów dla UART pracującego w trybie SPI. Możesz albo poprawić pliki .h związane z danym procesorem lub wykorzystać nazwy bitówz podstawowego trybu UART. Dla przykładu definicja z pliku iomx8.h (dla procesora ATMEGA88) [syntax=c] #define UCSR0C _SFR_MEM8 (0xC2) /* UCSR0C */ #define UMSEL01 7 #define...
Cześć. Mam pytanie odnośnie sterowania paskiem led WS2815 poprzez Atmega8A-PU. Zasilane 12V. Do obsługi paska korzystam z biblioteki: light_ws2812.h (nie znalazłem innej z której mógłbym skorzystać). Mam krótki prosty kod. Mianowicie zapala on kolejno 20 diod. Problem polega na tym jak na początku zresetować pasek/wyjście. Chodzi o to, że gdy wgram...
Chciałbym to uruchomić tak dla próby na ATmega162 a docelowo myślałem nad ATmega128. Kupiłem to w firmie gamma za 84zł (netto), moim zdaniem nie jest to tak bardzo drogo za gotowe rozwiązanie, ma wbudowane gniazdo z transformatorem i jest dość małe (25x54 mm). Jedyny minus to złącze z rastrem 2mm, ale to nie jest duży problem. Naprawdę nikt nie uruchamiał...
Cześć; Też kiedyś szukałem jakiejś biblioteki do obsługi MMC/SD. Znalazłem wtedy taki link: Przykładowy program z tej stronki testowałem na ATMega32 + MMC 32MB. Chodzi bez problemu. Oczywiście jest to zapis/odczyt blokami po 512B. Niedawno znalazłem bibliotekę z obsługą partycji i FAT16. To już jest zupełna rewelacja :-). Można bez problemu tworzyć...
Zmieniłem f-cję wysyłającą bajt do LCD zgodnie z Twymi sugestiami, doinstalowałem AVR-LIBC, teraz delay korzysta z biblioteki. Zmieniłem f-cję inicjalizującą. Generalnie narazie błąd musi być w którejś z tych f-cji, bo na wyświetlaczu (4x20) mam dwie linie świecących kwadratów, więc inicjalizacja nie przebiega poprawnie.
Czy ktoś sprawdzał czy funkcje dotyczące bootloadera z biblioteki libc (boot.h) z WinAVR będą działały z ATmega128, wiem że działają z mniejszymi np. ATmega32 ale chyba te układy róznią się rejestrami używanym podczas programowania bootloadera ATmega128 wzgledem np. ATmega32 - tylko nie pamiętam szczegółów i nie wiem czy można przenieść bootloader z...
Witam, Już kilka dni nie mogę rozwiązać problemu z wyświetlaczem i tym kontrolerem. Wyświetlacz i sterowanie jest 4-bitowe. Wyświetlacz to WC1602A0, czyli kompatybilny z HD44780 2 rzędy po 16 znaków. uCdo testowania to Atmega16, choć docelowo będzie pracował z Atmega32. W każdym razie połączenia na schemacie wydają sie być w porządku, dla pewności kilkukrotnie...
Tak, wiem bo właśnie odpaliłem swoją (wprawdzie już od dawna nieużywaną wersję Bascoma) i sprawdziłem, że ma takie dwie biblioteki. A muszą być dwie różne bo jednak procki troszkę się różnią w paru szczegółach ;)
Witam Mam program, który wyświetla na LCD współrzędne oraz prędkość ( prędkości jeszcze nie sprawdzałem w terenie ) oraz zapisuje na karcie SD. Na razie zapis na SD jest ręczny, przez przycisk. Chciałbym żeby zapis dokonywał się ze zmienną częstotliwością zależną od szybkości, (szybkość mam jako String i Integer), np: 0 km/h - co 30 minut 0- 10 km/h...
O, widzę, że ktoś oprócz mnie również ma ten problem :D Przede wszystkim musisz uwzględnić ten pin SS, o którym wspomniałeś, bez tego ani rusz. Za każdym razem gdy coś wysyłasz po SPI musisz ustawiać SS na zero, a po wysłaniu SS na 1. Warto również zajrzeć do bibliotek, które udostępnia Atmel, jest to nota AVR319, do pobrania stąd [url=]Link ,przy nocie...
Witam Jako że niestety spaliła mi się karta teleVGA postanowiłem wy myśleć inne rozwiązanie na obsługę TV lub monitora. Na elektrodzie było sporo tematów jak podłączyć telewizor bądź monitor pod mikroprocesor. Jedne z wykorzystaniem karty graficznej od PC ale niestety nikomu się chyba nie udało Ja znalazłem taki właśnie projekt na atmega 168 niestety...
Witam, Chciałbym przerobić nie swój kod programu pod żyroskop l3g4200d. Kod znalazłem w internecie jest napisany właśnie na atmegę 1284p, a ja potrzebuję go przerobić na atmegę8. Kod wygląda następująco: [syntax=basic4gl]'======================... ' Project: L3G4200D 3tripple axes gyro Test #1 '...
Tworząc prosty układ z wykorzystaniem ATMEGA-32 , który miał rejestrować na karcie SD datę i czas wejścia/wyjścia do/z mieszkania, zatrzymałem się na oprogramowaniu zegara PCF8563 - brak "lekkostrawnej" biblioteki. Dla zegara PCF8583 i iic istnieje przejrzysta biblioteka napisana przez Roberta Krysztofa, która posłużyła mi do stworzenia analogicznej...
Witajcie. Mam do zrobienia internetowy termometr na mikrokontrolerze AVR (Atmega 328). Zmierzona temperatura ma być wysyłana na stronkę internetową, którą tworzy atmega. Projekt podzieliłem sobie na dwie części - termometr i sam serwer. Wczoraj wykonałem mały serwer dzięki książkom i bibliotekom TuxGraphics. Układ widoczny jest w sieci LAN dzięki modułowi...
Witam, mam zaimplementowaną w projekcie obsługę protokołu modbus (biblioteka freemodbus v1.5). Ten sam program uruchamiam na płytce testowej Xplained z ATmega 328P i komunikacją po RS232 przez wbudowany port eDBG - tu wszystko działa jak należy, zarówno tryb RTU jak i ASCII. Zegar 16MHz. Po przeniesieniu projektu na ATmega 32 z zegarem 7,3728MHz Modbus...
To stary program, więc był pisany na stary kompilator GCC. Wprawdzie nie powino być problemu i w aktualnych wersjach Gcc powinien prawidłowo się skompilować, niemniej jednak powinieneś o tym wiedzieć. Najlepiej użyj aktualnego środowiska czyli Atmel Studio: To nie są podprogramy tylko biblioteki. Musisz je załączyć do drzewa projektu (pliki .c oraz...
Witam, pare tygodni temu rozpoczalem swoja przygode ze swiatek AVR, czyli jestem zielony jak moj trawnik do ktorego to docelowo chce sobie skonstruowac nieco bardziej wyrafinowany sterownik podlewania :) Troche sie naczytalem o ustawianiu fusebitow i postanowilem nie brac sie za to samemu, mam nadzieje, ze uznacie to za rozsadny pomysl :) ATmega328P-PU...
Dziękuję za pomoc ale nie jestem w tym temacie nowicjuszem, napisałem kod który zawiera kilka tysięcy linii (aparatura RC) na arduino 2560 ale z uwagi na gabaryt arduino jestem w trakcie projektu dedykowanej płytki na atmedze 1284 - stąd moja prośba o core. Co do IDE, na nowszych > 1.5.x kompilacja wywala się na bibliotece MENWIZ która nie jest obsługiwana...
Obydwa kody są bardzo małe, jedyne co tam może dużo ważyć to dołączane biblioteki. Żeby to sprawdzić, musiałbym dodawać je do swojego środowiska itd, itp. i w tym momencie pojawia się żarówka - że nie ma sensu tego robić, bo ktoś chce akurat tu i teraz wykorzystać (prawdopodobnie) mikrokontroler z szuflady, zamiast wydać 10 zł. Przypomnę, że podstawowa...
opiszesz mi wszystkie instrukcje jakie oferuje Atmega8? Atmega8 to popularny 8-bitowy mikrokontroler z rodziny AVR produkowany przez firmę Microchip (dawniej Atmel). Wyróżnia się on niskim zużyciem energii, prostotą programowania oraz bogatym zestawem peryferiów. Poniżej przedstawiam zestaw podstawowych instrukcji dostępnych w Atmega8. Atmega8 korzysta...
migod , mam pytanie do Twojego "PS". Jeśli chodzi o sprzętową realizację stosu IrDA, to akurak microchip zrobił MCP2150 i po bólu. Jednak interesuje mnie progamowa realizacja. Nie szukam gotowego programu (choć i on mile widziany), a jedynie specyfikacji tego cuda (mógłbym sam coś wykombinować). Więc taka prośba: Jeśli ktoś ma, to niech się podzieli!...
Pobierz sobie programiki stąd Tam masz biblioteki do obsługi RTC ale jest to w C i dotyczy ATmega169
Witajcie Znalazłem program taki jak poniżej. Chciałbym go przerobić w taki sposób aby móc go zastosować na SL45i i przy wykorzystaniu Atmega128. Kochani powiedzcie laikowi jak.... Wymienione biblioteki posiadam: siemens35.h, eeprom8252.h Mam także pytania: 1. Dodam, że nieinteresuje mnie wykorzystywanie jako alarmu zatem co usunąć? 2. Oraz w jaki sposób...
Witam Mam problem z skompilowaniem programu do LCD z standardowych bibliotek wywala mi następujące błędy może ktoś wie co można z tym zrobić ?? Build started 18.7.2006 at 13:14:15 avr-gcc -mmcu=atmega8535 -Wl,-Map=LCD2.map LCD2.o -L"C:\WinAVR\avr\include\avr\lc... -L"C:\WinAVR\avr\include\avr&qu... -o LCD2.elf LCD2.o(.text+0x20):...
Witam Mam problem z obsługą wewnętrznej pamięci eeprom w WinAVR. Mam wersję z 2004 r. i niestety umieszczona tam biblioteka eeprom.h nie obsługuje mojego procka. Po przegladnieciu dokumentacji znalazlem funkcje eeprom_wtite i eeprom_read. Potrzebuje również funkcji zapisywania i odczytywania bloków eeprom_write_block i eeprom_read_block działających...
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 -*- #---------------------------------------...
A teraz mam inny problem. Doszedłem do wniosku że AVRStudio to jednak coś fajnego i postanowiłem go sobie zainstalować. Jakieś kilka miesięcy temu mi się to nie udawało bo na stronie Atmela mieli jakąś lipną instalkę której nie mogłem zainstalować na żadnym kompie. Dopiero dzisiaj ściągnałem tą instalkę znowu i tym razem udało mi się ją zainstalować....
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...
Witajcie ;) Ma ktoś może jakiegoś gotowca do nauki obsługi zewnętrznego EEPROMU poprzez I2C z wykorzystaniem Atmegi? Dopiero się uczę programować AVR w C, żeby sobie ocenki z pracowni podnieść i staram się stopniowo poznawać wszystkie funkcje Atmega16. Fajnie by było gdyby korzystać z wbudowanej w AVR GCC biblioteki TWI... Jak ktoś ma coś takiego to...
Witam Zmontowałem układ na scalaku FT232RL i ATMEGA8515. Całość jest bez problemu wykrywana po podłączeniu do USB, za pomocą programu Mprog daje się programować wewnętrzny eeprom FT232RL. Wszystko działa do momentu, gdy próbuję nawiązać transmisje z procesorem. korzystam gotowego przykładu na wykorzystanie bibliotek D2XX w Borland Builder. Po skompilowaniu...
Ostatnio miałem problem podobny do Twojego. [url=] Kupiłem ATmege644P i nie mogłem jej zaprogramować żadnym programatorem. Ma ona tak samo wyprowadzone piny jak ATmega16 czy ATmega32, które bez problemu się programują, mimo to nie dała się zaprogramować. Wyszło na to, że mój JTAG jej nie obsługiwał. Ostatecznie znajomy znalazł rozwiązanie. Przerobił...
Jeśli chcę mieć regulowane opóźnienie to czy mam bawić się w funkcje delay? Jeśli chcę odpalić przetwornik ADC to czy muszę załączyć (poprawcie jeśli źle piszę) jakieś biblioteki?
Witam Zlecę wykonanie schematu i programu, język programowania - Asembler lub C (Bascom odpada) Główne założenia (Hardware): 1.uC ATmega16l-8PU(Jeśli się uda to mega8l) 2.Ekran LCD PCF8833(132x132) 3.Karta SD/microSD/MMC(FAT do 4gb) 4.Termometr 5.Jak najdłuższe działanie na baterii 6.Jak najmniejszy koszt wszystkich częsci Zadania programu: faza I włączenie...
Witajcie, mam problem który wykracza poza dotychczas posiadaną wiedzę i granice rozumowania mojego umysłu ;) Otóż uruchomiłem bibliotekę FatFS (przykład do obsługi kart SD przez UART) na procesorze ATMega32 na płytce testowej (dokładnie ZL3AVR jeśli to w czymkolwiek może pomóc), wszystko ładnie działało bez zarzutu - karty działały szybko i niezależnie...
Witam Mam pewien problem z kompilacja freemodbusa pod avr w srodowisku winavr. Sciągnałem najnowsza wersje (freemodbus-v1.5) dostępna na stronie: Jest tam wiele plikow ale znalazlem folder AVR a w nim plik demo.c. Po krótkiej zabawie z kopiowaniem bibliotek i z ustawieniem Makefaila udało zmusisc kompilator do kompilacji ale pojawia sie następujący...
Z kilku tematów z tej strony spróbowałem poskładać jeden program do zapisu i odczytu zmiennych z sd.Program wyszedł mi następujący: I niemam pewności co do pliku config_AVR-DOS ponieważ skopiowałem go w całości z tej strony[url=]LINK Karta sformatowana była na fat16 z zapisanym plikiem test.txt
Zmień zworkę na switcha 5x5 z biblioteki switchomoron. Poszukaj także atmegi8, a nie wstawiłeś podstawkę dil28 i podpisałeś atmega. Reszta wygląda dobrze.
Czy w Twoim projekcie musi być ATmega8? Bo jeśli nie musi, mógłbyś użyć np. AT90CAN32/64/128, zależnie od potrzebnego rozmiaru pamięci. Gdy robiłem projekty z CANem używałem AT90CAN128 + PCA82C250 (driver CANa). Nie trzeba mieć wtedy pośredniczącego układu MCP2515. MCP2551 nie znam, ale podejrzewam, że to coś bardzo podobnego do PCA82C250. Aha, mogłoby...
Na początek bym się zastanowił, czy na pewno brakuje pinów. Czasami da się uprościć układ. Jeśli rzeczywiście brakuje, to zacząłbym od prostszego rozwiązania, czyli rejestry przesuwne (np. 74HC595) lub ekspandery IO na I2C. Na bank znajdziesz biblioteki dla Arduino.
Witam, chciałbym wykonać jakiś projekt na mikrokontrolerze związany z bezprzewodowym przesyłem danych. Zastanawiam się nad 2 wariantami: 1: - zasięg ok 100m na zewnątrz - możliwość przesłania dźwięku i obrazu(nie koniecznie wysokiej jakości, chociażby 640x400) - nadajnik -> odbiornik(opcjonalnie możliwość wysłania prostych sygnałów kontrolnych) 2: -...
A nie jest tak że do tego procesora jest potrzebna inna biblioteka do eeproma? Bo coś miałem z ATmega169
Witam, Przez chwilę miałem okazję pobawić się Altium 10 (bezpośrednio po zainstalowaniu) i mocno się zdziwiłem, gdy tworząc schemat nie mogłem znaleźć takich "oczywistych" elementów jak Atmega8, Atmega16. Wyszukiwanie po słowie Atmel również nie dawało wyników, mimo iż wyszukiwanie dotyczyło wszystkich dostępnych bibliotek. Dostępne były jedynie podstawowe...
Dziękuję wszystkim za odpowiedzi, jeszcze nic nie zamówiłem bo i tak większość sprzedawców ma teraz wpisany urlop. Wybrać w końcu atmega8, atmega88, atmega8A czy jakieś inne ? Przypominam że on ma służyć do celów naukowych, niby miałem już styczność z cpld czy fpga ale to były gotowe zestawy uruchomieniowe na studiach. Przejrzałem sobie http://mikrokontrolery.blogspot.com/...
Mam male pytanie. Czy da sie w Atmega8 zaladowac podprogram z karty sd? "System" zapisany by byl w pamieci uC. Da się, ale z ograniczeniami. Twój "system" musiałby być po prostu bootloaderem, który odczytuje SD i ładuje zawarty tam program do pamięci FLASH, skąd mikrokontroler mógłby go wykonać. Takie podejście ma pewne wady: 1. Czas uploadowania programu...
Witam, Jestem w trakcie budowy sferycznego wyświetlacza widmowego. Globus składa się z 40 diod LED RGB sterowanych procesorem ATmega328P. Pozostał do rozwiązana ostatni problem a mianowicie wykrywanie położenia pierścienia, na którym są umieszczone diody LED. Pierwsze, co przyszło mi na myśl to zastosowanie diody emitującej promieniowanie podczerwone...
BlueDraco posłużył się sarkazmem a nie aluzją. czyżby?: Aluzja (łac. allusio) – w literaturze i retoryce: nawiązanie do czegoś, kogoś; przywołanie nie wprost danej sprawy, z reguły łatwe do rozszyfrowania przez odbiorcę wypowiedzi ale nadal nie zrobiłeś tego o co prosimy i stoisz na pierwszym stopniu piekiełka, którego pewnie nie przeczytałeś...
Ja nie rozumiem, dlaczego taki przeciwnik muzealnictwa jak BlueDraco do sterowania nowoczesnym 32 bitowym procesorem używa przestarzałego portu szeregowego nie montowanego w PC od ładnych paru lat ;-) A na poważnie, to dla początkujacego jest stanowczo łatwiej zacząć od 8 bitów. Nie ważne czy drożej czy taniej, nie ważne czy urządzenie ruszy prędzej...
Witam Mam problem nie do przejścia, znalazłem na internecie kod do obsługi właśnie tego modelu ekranu, standardowo pisany był pod ATmega32, lecz pod ATmega8 również ma działać. Rozpocząłem naukę poruszania się po Eclipse, wcześniej pracowałem na "Programmers Notepad Konfiguracja pinów w bibliotece [syntax=c] // --------------- ATMega32 podłaczenie pinów...
Witam koledzy! Mam problem z pomiarem temperatury, przeszukałem forum i internet n razy w poszukiwaniu odpowiedzi ale nie natrafiłem na żaden trop. Sądzę, że błąd leży gdzieś w kodzie. Wynik pomiaru docelowo jest prezentowany na LCD 2x16. Pomiędzy VCC a DQ mam rezystor 4,7k zgodnie z notą DS'a (nie w trybie pasożytniczym) Atmega podłączona zgodnie z...
Witajcie. Jeśli dałem znowu do złego działu to mię przenieście =D Był bym wdzięczny. Mam problem który ziścił mi się i prosi o przywalenie mokrą ścierką w twarz bo jest do przesady głupi. O tusz tak: Mam ja sobie mały ekranik do podglądania tego co się dzieje na pewnej magistrali. Cały podgląd śmigał na Atmega32 i lcd S65 z rejestracją na sd lecz czas...
Doczytalem na internecie ze ta biblioteka nie działa na Atmega8 bo korzysta ż Timer0 który fizycznie nie istnieje w tej Atmedze. Wiec zostaje mi napisanie wszystkiego od nowa lub kupno innej atmegi :P
Dobra. Kod prezentuje się następująco: to jest program w którym wszystko działa jak potrzeba: [syntax=cpp]//Data utworzenie: 20-09-2014 #include <avr/io.h> #include <util/delay.h> #include <stdlib.h> #include <avr/pgmspace.h> #include "MYUART/myuart.h" #include "MK_TERMINAL/mk_term.h" #define REF_256 (1<<REFS1)|(1<<REFS0)...
Zmieniłem swoje biblioteki (z akcelerometrem działały) mastera I2C na te z książki i wkopiowałem czysty kod przerwania od TWI i zaczęło działać. Dziękuję za pomoc. Przy okazji zauważyłem brak jednego volatile przy swoich zmiennych. W sprzętowy debugger muszę się zaopatrzyć.
Witam, Atmega328P-PU ma 2kb pamięci RAM i chciałbym podłączyć razem z czytnikiem SD, modułem ETH moduł zegarka ale żeby on działał trzeba użyć też biblioteki wire.h która zajmuje koło 1,6kb RAMu, da się coś zrobić żeby to okroić bo mam wolnego już zaledwie 25% RAMu bez podłączonego zegara i bibliotek do nich, narazie używam tylko: [syntax=c]#include...
Znów mam pytanie odnośnie komunikacji pomiędzy atmegą a ESP8266. Otóż mam teraz zestawione komunikację poprzez RXD i TXD . To co Koledzy pomogliście mi rozwikłać działa idealnie. Polecenia złożyłem i wszystko działa. Nadaję i odbieram pakiety bezproblemowo. Ale jeśli odbieram jakiś pakiet to nie wiem z jakiego IP i portu nadszedł pakiet. Jak to sprawdzić....