Jeżeli piszesz w C to może przyda Ci się biblioteka AVRLib http://ccrma.stanford.edu/courses/250a/d... są tam procedury obsługi NMEA. Polecam też forum AVRFreaks. Co do komunikatu który otrzymujesz to jest to normalne. Mój moduł Axiom Swift też się podobnie zgłasza jak nie może złapać "fix'a". Wyświetla wersję firmware i jakieś inne informacje...
A to nie jest tak że ta biblioteka jest uniwersalna Biblioteka może i jest "uniwersalna", ale z jej kodu źródłowego to nie wynika, a przynajmniej nie z pliku defs.h: Dodano po 2 Swoją drogą to ARM by się przydał, większy "kop" to jedno, lepszy ADC to drugie. Wystarczyłby ESP8266 ;) W końcu to nie jest tak naprawdę analizator widma, ale prosta wizualizacja.
Witam. Nie mam pojęcia jak to się robi w bascomie bo go nie znam. Jeśli użyłbyś C to jest fajna biblioteka AVRLib w której masz obsługe MMC. Mnie obsługa tej karty ruszyła od pierwszej kompilacji:) Pozdrawiam.
Biblioteki AVRlib do kart SD nie polecam, nie udało mi się dogadać z kartą za jej pomocą . Nie ma natomiast problemu z MMC. Pozdrawiam.
gotowego to raczej nie spotkasz. mozesz sobie zamówć u maxima za free do tego dołożyć dowolną ATmege i masz system jaki Ci potrzeba. Jeśli pokusisz się jeszcze o użycie biblioteki AVRLib to kodu będzie pare linijek. Pozdrawiam.
musiał działać, zgaduje że dioda do złych pinów była podpięta. co do obsługi UARTA, zgaduje że pewnie skorzystasz z jakiś gotowych rozwiązań, ja wykorzystuje bibliotekę Petera Fleury, zresztą do sterowania lcd też wykorzystuje jego bibliotekę. http://homepage.hispeed.ch/peterfleury/a... w AVRlib też jest biblioteka obsługi uarta, no i zawsze...
Witam, Jestem w trakcie przerabiania kursu z EdW http://sklep.avt.pl/photo/product_info/c... Pracuje na zestawie startowym ZL3AVR http://obrazki.elektroda.pl/1437402200_1... Zamieszczam kod programu: ////////////////////////////////////////... // main.c - testowanie...
Witam! (...) Pytanie... jak zrobic, zeby teraz kompilator pomijal wszystkie niewykorzystywane funkcje/procedury? Pozdrawiam! W Makefile projektu usuń te pliki bibliotek (.c), których nie używasz.. Dodatkowo nie dołączaj ich nagłówków (.h) przez #include w głównym pliku projektu.. Najlepiej ściągnij sobie jakąś bibliotekę i podejrzyj jak to jest rozwiązywane...
Witam, Mam prośbę, w szczególności do kolegów którzy mają sprawdzony sposób linkowania bibliotek z pakietu AVRlib. Czy możecie podpowiedzieć co i jak poustawiać w pliku "makefile" aby nie było problemów z kompilacją? Próbowałem już różnych sposobów podawanych na forach dyskusyjnych ale jak na razie nie udaje mi się skompilować nawet przykładów z AVRlib...
Witam Męczę się już kilka dni z uruchomieniem przetwornika ADC na Atmega32. Korzystam z bibliotek AVRlib. Plik main.c [syntax=c]//#define F_CPU 8000000L #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> #include <compat/deprecated.h> //sbi, cbi #include <Radzio/HD44780.h> #include <Radzio/HD44780.c>...
Tak. Masz rację. Ale sposób, który ja podałem także działa. Natomiast podawanie linkerowi gotowych bibliotek jest bardziej eleganckie ;). Ale jeśli potrzeba zrobić coś szybko i sprawdzić, czy działa wystarczy w/w sposób. Co do kwestii bibliotek. To źle się wyraziłem *.h to oczywiście "biblioteka", ale jest to tylko nazwa zwyczajowa. możemy używać również...
Jak zwykle polecam stronę http://hubbard.engr.scu.edu/embedded/avr... Tam jest biblioteka i są przykłady jak użyć przetwornika A/D i serwomechanizmów. W sumie wystarczy odpowiednio (tzn. ewentualnie konwertując zakres) przepisać wartości z A/D do serwomechanizmu :)
Fakt. Uzywam tam dodatkowych bibliotek avrlib. Poszukaj po necie, powinny być. Na wszelki wypadek zamieszczam wsad. Powinno ruszyc od razu, zegar 4MHz.
...czy jest moze jakas osoba ktora korzysta/korzystala z tej biblioteki....jezeli tak to chcialbym zapytac sie jej o kilka rzeczy, ale najlpierw moze zapytam po prostu czy ktos kiedys tego uzywal... pzdr
Piszę program do obsługi wyświetlacza graficznego LCD, korzystając z biblioteki AVRlib. Udaje się wyświetlić tekst, ale litery wyświetlane na stronie mają postać: dwa wiersze poprawne-> cztery wiersze zaczernione-> jeden wiersz poprawny. Czcionka ma wymiar 7x5. Proszę o pomoc.
Witam, czy ktoś testował obsługę TCP/IP wykorzystując biblioteki AVRlib, konkretnie chodzi mi o przykład w folderze /examples/netstack/netstack.c. Atmega128 nie komunikuje mi się z rtl8019, po zczytaniu rejestrów CR, PAR0-PAR5 itd, mam same FF
A próbowałeś skorzystać standardowo z avr-gcc + bibliotek(avrlib?). Zajmuje to 2 , czy 3 kliknięcia ? :) Dokładniej chodzi mi zawarty tam podprogram avr-as, który według wszelkich znaków powinien być kompilatorem asemblera. Następnie standardowo wydobyć z powstałego plik hex za pomocą avr-objcopy. Disasembler u mnie działa.
Witam Tak jak w temacie nie działa. Może ktoś wie jak trzeba skonfigurować AvrStudio żeby działały biblioteki Procyon AVRLib ? Czy jedynym rozwiązaniem jest utworzenie własnego pliku makefile ? Pozdrawiam
Korzystam z biblioteki AVRlib, kwarc ustawiłem na 8MHz w programie, fusy także za zewnętrzny, UART działa na 19200 więc jest to 8 MHz, oprócz tego w symulatorze działa pod 8MHz. Przerwania zablokowałem na całą sekwencję resetu, zapisu, konwersji i odczytu, nadal 0xFFFF. Procesor sprawny bo sprawdzałem drugą atmegę32 od znajomego, już myślałem że coś...
Całość testowałem najpierw używając biblioteki AVRLIB, zapisywałem i odczytywałem z karty testowe dane, te testy obejmowały pisanie i czytanie z konkretnego sektora. Układ elektryczny jest więc OK, karta sformatowana na FAT16. Zdebugowałem kod i wyszło że program zatrzymuje się na pętli: while(sd_raw_rec_byte() != 0xfe); Tu jest funkcja...
Witam, Czy ktoś może mi podpowiedzieć jak zintegrować te biblioteki z WinAVR ? Pozdrawiam
Ok, dzięki. Też znalazłem po drodze: http://www.tinkerer.eu/AVRLib/nRF24L01/
Jeżeli korzystasz z bibliotek AVRLIB to w examples\lcd masz taki przykład, tylko że wartość wyświetlana jest w postaci linijki ProgressBar. Dodatkowo konkretne wartości z kanałów wysyłane są UART-em. *EDIT Dodatkowo jeżeli chcesz wyświetlić liczbę na lcd: char buffer[10]; int test; lcdClear(); test = 1234; sprintf(buffer, "%d",...
Znalazłem trochę czasu na to, więc sam sobie odpowiem. Użyte funkcje pochodzą z biblioteki AVRLIB. int main (void) { u16 rxData=0; DDRA=0xFF; //PORTA - wy PORTA=0x00;//do tego portu podczepiona jest linia CS przetwornika spiInit (); usart_init (USART_BAUDRATE(19200,4))... //COM2 9600 usart_puts ("- START -\n\r");...
Mój obecny projekt [ATmega8] mam w Bacsomie i jak na razie nie mam żadnych problemów poza limitem 4 kB. Trafiłem na pewien błąd BASCOM'a w ATtiny26 - bardzo fajny procek ale bez UART'a i niestety programowy UART z BASCOM'a nie chciał się kompilować. Mój dylemat pozostaje nierozwiązany chyba jednak 'na szybko' kupię odsuwając w czasie pracochłonne przygotowanie...
Jest! Odczytuje i zapisuje RTLa:) problem był w opóźnieniach. Za krótka przerwa była przy zapisie, chociaż odczyt działał dobrze. Dzięki chłopaki. Teraz walka dalej będzie ;) (at)hotdog Nie korzystam z tego stosy, bo on jest pisany w bascomie i nic o nim nie wiem (o bascomie) a przerobienie tego na C za dużo by mi zajęło. Stos będę brać albo z bibliotek...
Dzięki serdeczne za bibliotekę co prawda musiałem jeszcze doinstalować AVRlib ale tak to wszystko działa bez zarzutu. :)
aster11: w zupełności się z Tobą zgadzam dlatego pęka mi już głowa. Do wyświetlania wyniku używam funkcji: usart_putf (rxData); z biblioteki AVRLIB. Oto kod tej procedury: void usart_putc(char data) { while (!(UCSRA & 0x20)); // Wait untill USART data register is empty // Transmit data UDR = data; } void usart_puts(char...
Masz racje przeoczylem tego posta. 1. Napiszcie mi prosze jeszcze czy jak dolaczam jakas biblioteke w ktorej powiedzmy jest 10 funkcji a ja kożystam tylko z jednej to kompilator/linker dolaczy do kodu wynikowego tylko ta jedna czy wszystkie. W bibliotekach avrlibc jest tak, że do kodu dodawane są tylko używane funkcje (większość funkcji jest pisana...
Ponieważ ludzie pytają (póki co dwa ludzie, ale może jeszcze ktoś zapyta ;] ), poniżej projekt płytki do LCD z t68i na tiny2313 działającego na 3,3V. Co do kodu, to korzystałem z AVRLib i bibliotek i2csw. Projekt poległ ze względu na brak odpowiedzi od lcd. Była jeszcze próba z mikroklockiem mega16, ale skończyło się na aplikacji obsługującej matrycę...
Używam wersji 20060421, o nowszej nawet nie słyszałem. może to problem z jakimiś funkcjami zmiennoprzecinkowymi. Czytałem gdzieś, ze w Makefile są opcje kompilacji z tym związane, ale niestety nie bardzo się w nich łapię. Hm.. A linkujesz bibliotekę libm? (-lm w opcjach linkera.. Nie doszukałem się tego w tym co wcześniej wkleiłeś..) Ogólnie używasz...
Generalnie gratuluje ambitnego wyzwania !! dzięki, po prostu jak już wspomniałem gdzieś tam na samym początku projektuję sobie dużą płytkę do rozpracowania przeróżnych interfejsów w AVR, dlatego płytka będzie właśnie miała ATmega128 (żeby starczyło na wszystko co sobie wymyślę), zewnętrzną SRAM i EEPROM (chociażby do TCP/IP), moduł Ethernet, Bluetooth...
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...
Witam. Na poczatek dodam ze przeszukalem forum i nie znalazlem konlretnej odpowiedzi jak to zrobic. Wlasnei robie taki sterownik ktory bedzie pobieral temperature z kilku czujnikow, rejestrowal ja z czasem wystapienia i wyswietlal aktualna temp na wyswietlaczu. Problem polega na tym ze nie weim jak wyswietlic liczbe tylu int lub char na wyswietlaczu....
Nie musi byc pliku naglowkowego oraz nie jest konieczne trzymanie sie zasady ze jedna funkcja to jeden plik. A jak ma to wygladac? Zajrzyj do byle przykladowego zbioru funckji np AVRlib.
Witam, Niedawno ściągnąłem bibliotekę AVRlib, pełną fajnych udogodnień do pisania na AVR'kach. Jednak do tej pory nie mogę jej zmusić do działania. Przy instalacji nie ma żadnych prolemów. Mam WinAVR w wersji 20050214. Po utworzeniu nowego projektu w VMLab'ie, dodaniu ścieżki C:\AVRlib do ścieżek z "includami" i dołączeniu pliku <servo.h> oraz...
Wydaje się, że już dużo osiągnąłeś. Skoro działa transmisja, choćby w jedną stronę, tzn. że opanowałeś rejestry TWI. Nie mam w tym specjalnej praktyki, ale może akurat udałoby się coś zauważyć, wymyślić - tak mnie jak i innym forumowiczom - jednak pod warunkiem, że podasz listing programu. Gotowego pragramu nie mam, jakiś przykład widziałem w helpie...
W sumie to nie wiem co WinAVR wnosi do sprawy bo po odinstalowaniu tej właśnie aplikacji wciąż mogę tworzyć pod AVRStudio projekty w C. Instaluję starszą wersję. A bibliotek używać "Procyon AVRlib" czy innych? Próbowałem zapalać diody, to chodziło tak średnio, ale coś tam było (oczywiście po uporaniu się z problemami z bibliotekami), a np. próbując...
Już dokładnie nie pamiętam, ale chyba uzywałem bibliotek ze strony: [url=http://www.tinkerer.eu/AVRLib/nRF24... Przesyłanie między dwoma atemgami chodziło bardzo bobrze, sygnały zawsze docierały bez żadnych opóźnień.
Tutaj jest strona z informacjami w jaki sposób zainstalować ręcznie te biblioteki: http://ccrma.stanford.edu/courses/250a/d...
Polecam zajrzenie na: http://www.elektroda.pl/rtvforum/topic80... To projekt analizatora audio (fft) z atmegą. Dodatkowo: http://elm-chan.org/docs/avrlib/avrfft.z... - to biblioteka FFT dla AVR'ów. Nie do końca wiem co chcesz zrobić :) Jak napiszesz więcej detali - to pewnie da się znaleźć jakieś gotowe rozwiązania.
Witam. Używam tej biblioteki i jak do tej pory nie miałem problemów, ale nie mogę uruchomić procedur do obsługi wyświetlacza znakowego LCD. Używam AVR Studio i AVR-gcc oraz mikrokontrolera ATMega16. Przekompilowałem gotowy projekt 'lcdtest' ale niestety bez rezultatów. Ustawiłem tryb 4-ro bitowy: #define LCD_DATA_4BIT Dziwny wydaje mi się zapis: #define...
Czy możliwa jest współpraca wyświetlacza graficznego JM 12864 ( sterownik ks 108) z magistralą 4 bitową zamiast 8 bitowej? Korzystam z bibliotek języka C - AVRlib i tam takiej opcji nie uwzględniono, co nie oznacza że nie istnieje. W wyświetlaczu alfanumerycznym LCD taka opcja oczywiście istnieje, ale sam wyświetlacz ma rozkazy pozwalające na określenie...
Ten przykład nie obsługuje FAT'a ... może jest jakiś inny?(lub biblioteka) W [url=http://hubbard.engr.scu.edu/avr/avr... widziałem, ale ostrzegam - nie testowałem.. Pozdr. Krzysiek
Od kilku tygodni siedzę w świecie mikrokonktrolerów i niestety widzę, że jest znacznie gorzej, niż Ci się wydaje. Znajomość języka C to nie 80% sukcesu, ale jakieś 2 do 5%, nie więcej. Tak uważam patrząc na czas jaki poświęcam znikomym problemom pochodzącym od języka C oraz wszystkim innym. Prawdziwym problemem jest brak sensownej dokumentacji. To...
ARMlib tego nie definiuje - za to dla at91 jest to definicja wymagana do poprawnej pracy funkcji uart oraz flash. wyglada na to ze: F_CPU=CCLK Widac ze biblioteka nie zostala do konca poprawiona - jakas pozostalosc po avrlib.
Witam Z tej strony: http://hubbard.engr.scu.edu/avr/avrlib/ moze sobie sciagnac biblioteki do AVR. Jest tam w miedzy innymi biblioteka do pamieci Flash obslugiwanej przez SPI (pliki spiflash.c, spiflash.h). Sa to biblioteki dla pamieci (M25Pxx/AT25Fxxx/etc). Twoja pamiec AT45DB161D troche sie od nich rozni, ale mozesz sobie zerknac jak jest napisana...
Nie rozumiem po co tak skomplikowany kod :) Zajrzyj na funkcję http://hubbard.engr.scu.edu/embedded/avr... z biblioteki Procyon AVR (wiem - znowu polecam tę samą bibliotekę, ale co ja na to poradzę że tam jest tyle dobrych rzeczy?)
Najprostsze rozwiązanie: Eeprom z rodziny 24cXX, np. 24C256 (4 pln w sklepie, w obudowie DIP8, 32kb) Biblioteka ProcyonAVR http://hubbard.engr.scu.edu/embedded/avr... tam jest driver do eepromów z tej rodziny.
TWI, spróbuj biblioteki z http://hubbard.engr.scu.edu/embedded/avr... Jeśli chodzi o część hardware - jest najprostsza, dwa rezystorki i dwa druty.
procyon avrlib linker biblioteka biblioteka enkoder
silniki literatura philips 42pfl pilot przekładnia hydrostatyczna
philips 43pus8118 klucze jonnesway
Renault Scénic III 2011 1.4 TCe instrukcja obsługi PDF po polsku – gdzie pobrać? Sourcing Bosch Rexroth 8905959664 in Czech Republic