Skonfiguruj VPORT. Są to cztery wirtualne porty do których jest łatwiejszy dostęp bo są "bliżej". Porty i inne peryferia w Xmega mają po prostu inną architekturę i ich adresy to są już kilkucyfrowe :D [syntax=vbnet]Config Vport0 = D 'wybierz sobie port Config Graphlcd = Color , Cs1 = Port0.3 , Rst = Port0.4 , A0 = Port0.5 , Si = Port0.6 , Sclk = Port0.7...
Przeczytaj to: http://mikrokontrolery.blogspot.com/2011... Masz tu pokazane jak zrobić połączenie PC-USB-XMEGA przy pomocy wirtualnego RS232. To załatwia ci połowę sprawy. A teraz to: http://mikrokontrolery.blogspot.com/2011... gdzie masz pokazane...
Jeśli chcesz robić własny układ i urządzenia są blisko siebie (tak aby RS232 wystarczył, bo nie można ciągnąć go na duże odległości), to najsensowniejszy wydaje się USB (CDC) na COM zrealizowany na XMEGA. Wtedy nie potrzebujesz dodatkowej enkapsulacji, adresacji itp. Jak oprogramujesz USB (CDC) w MCU, a nawet Atmel ma do tego łatwą bibliotekę, gdzie...
W przykładach do w/w książki masz wszystko co potrzeba do obsługi SD. W XMEGA E5 też najwygodniej użyć USART w trybie SPI. Z kolei do komunikacji z PC wykorzystany jest w przykładach USB, ale w trybie emulacji wirtualnego portu szeregowego - stąd tez wystarczy wyrzucić całą obsługę USB, a w kodzie funkcje odwołujące sie do USB zamienić na funkcje odwołujące...
Z V-USB zetknąłem się lata temu, wtedy praktycznie nie było dostępnych prostych procków z USB sprzętowym i jako hack było to godne odnotowania. Pokaz fajnego, programistycznego myślenia i optymalizacji. Ale czas płynie i obecnie po prostu nie ma sensu używać takich rozwiązań. Ani cenowo, ani funkcjonalnie to się nie sprawdza. Warto wziąć pod uwagę,...
(at)m72 Poczytaj co to USART. Bo mylisz go z USB CDC. Realizacja wirtualnego RS232 na USB wymaga sporego kodu, który masz dostępny np. tutaj: http://mikrokontrolery.blogspot.com/2011... Wszystko robi biblioteka, a aplikacji wydaje się, że ma normalny port szeregowy. W tym przypadku łączysz XMEGA z...
(at)niveasoft Też tak można, ale za tą cenę można mieć MCU z wbudowanym USB, nawet kwarc nie jest potrzebny, do tego prosty soft: http://mikrokontrolery.blogspot.com/2011... Dodatkowa zaleta jest taka, że można sobie zrobić na tym USB nawet 8 wirtualnych portów szeregowych jednocześnie. Jeden można...
Przede wszystkim porzuć ATMega8 - to stary procesor, jest na niego dużo przykładów, ale poza tym w tym zastosowaniu nie ma żadnych zalet. Z ATMega wybierz jakąś ze sprzętowym USB, mają oznaczenia U2 lub U4. Jeszcze lepiej - wybierz XMEGA, te z U mają też sprzętowe USB. Kolejna sprawa - USB to raczej skomplikowany protokół, nie wiem jakie masz doświadczenie,...
Najczęściej wszystkie biblioteki AVR działają tylko powinieneś port połaczyć z wirtualnym i będzie on dostepny w najbliższej przestrzeni adresowej czyli w zasięgu CBI i SBI itd.. Po prostu skonfiguruj port wirtualny i na niego wskaż bibliotece do LCD.
A może by tak trochę to obejść? Jeśli możesz, to poświęć na to jeden z wirtualnych kanałów ADC. ADC bez problemu możesz taktować przepełnieniem Timera. DMA będzie wyzwalane przez ADC ale robiło będzie swoje, czyli odczytywało stan portu. Tylko teraz czy to się kupy trzyma? Działać powinno ale czy warto, to ja już nie wiem niestety :) A może można prościej..
Ok, uporałem się jakoś z tym projektem, tak że wreszcie działa. W końcu użyłem tego gotowego przykładu: http://mikrokontrolery.blogspot.com/2011... i jakoś "ręcznie" dodałem biblioteki ASF od TWI. Było kilka niezgodności, ale się z tym uporałem. Tak więc program działa i wymienia dane z kompem. Mam...
Pod ten drugi procek podpięte jest wyjście USART z XMEGA, dzięki czemu masz je widoczne w systemie jako wirtualny port szeregowy. W ten sposób możesz łatwo komunikować się z XMEGA za pomocą USART. Co do zmiany bitów portów IO - w XMEGA masz rejestry SET, CLR i TGL związane z portem, jeden ustawia bity, drugi kasuje, a trzeci zmienia na przeciwne. Dzięki...
Poszukuje jakiegoś przykładu jak napisać na Xmega128A4U urządzenie HID Generic oraz jednocześnie wirtualny port COM w jednym kablu USB podłączonym bezpośrednio do uC jak tutaj: http://mikrokontrolery.blogspot.com/2011...
No to właśnie się dowiedziałem, że światełka choinkowe, to "zaawansowane zastosowanie", a dokładając marne 50% ceny do sterownika mogę go zrobić na 8-bitowym AVR zamiast na 32-bitowym LPC800. :) Oj lubisz manipulować. Pisałeś o nieco innych wymogach niż sterowanie lampkami na choinkę, bo coś tam było o USART, SPI itd. Jeśli chodzi o sterowanie lampkami,...
Dziękuję, cieszę sie, że książka się przydaje. BTW, jeśli używasz XMEGA128A3U to niepotrzebnie używasz FT232 - w dalszej części książki (albo w przykładach do kolejnej) masz bibliotekę realizującą wirtualny USART po USB, dzięki czemu możesz swoją XMEGA połączyć z PC bezpośrednio. Tu też coś na ten temat napisałem: http://mikrokontrolery.blogspot.com/2011...
To spróbuj odwołac sie do portów powyżej 0x3F... Potem spróbuj odwołac sie do portów Xmegi lub nowych AVRX... Tam porty mają adresy dwubajtowe. Skracanie jest tylko jeśłi porty są przypisywane wirtulanie jak w Xmegach Virtial port 0-2 albo w tych nowszych wirtualnie przypisane PORTA czy coś tam dalej, ale maja tak naprawdę dwubajtowe adresy. Tego ASM...
Mam dla Ciebie inną propozycję. 0. USB zostaw jak jest, ale pomyśl o dodatkowym wejściu VBUS. Lepiej wiedzieć czy jesteś podłączony do hosta czy nie. To znacznie poprawia obsługę portu od strony programowej. 1. połączenie karty pamięci i 4 kontrolerów ETH nie jest dobrym pomysłem. Transmisja danych między uC i kartą może blokować SPI na długi okres....
Nie, łączysz Xplained 128A1 z PC przy pomocy USB, instalujesz sterowniki z Atmela, pojawi ci się wirtualny port COM, przez który łączysz się z modułem programem FLIP. Wejście w bootloader wymaga przytrzymania któregoś przycisku przy inicjalizacji modułu. Tak więc do pracy z Xplained nie potrzebujesz nic opróc Xplained :) Niemniej jeśli planujesz poważniejszą...
Jak już napisano- dać się da, ale sensu to obecnie nie ma żadnego. Użyj FT232, CP lub XMEGi z wbudowanym interfejsem USB.
usbasp zaprogramujesz ATMega, np. ATMega16U2 z USB. Także nowy programator nie jest potrzebny. Jak chcesz, żeby te przyciski były odczytywane, jako normalna dodatkowa klawiatura, czy ich stan ma być przesyłany np. przez wirtualny port szeregowy? Przykłady masz w Atmel Studio. Można też przy okazji wykorzystać XMEGA (tańsze i lepsze), ale wymagają innego...
Moim zdaniem można komercyjnie wykorzystywać VID/PID udostępnione przez np. ST, byle nic nie zmieniać w samym urządzeniu. Tzn. jeśli dana para oznacza wirtualny port szeregowy, to jeśli tylko urządzenie będzie widoczne jako taki właśnie port, pod oryginalną nazwą i z tymi samymi parametrami, to proszę bardzo.
Korzystając a Xmega nie potrzebujesz przerwań do obsługi operacji I/O. Po prostu skonfiguruj Event system na wywołanie transferu DMA między SRAM a portem będącym odpowiednikiem linii DTA. Jeżeli dodatkowo potrzebujesz korektę z linii adresowych, to wykonujesz transfer z linii ADR na rejestr indeksowy i w następnym takcie DTA do SRAM (czy odwrotnie)...
https://obrazki.elektroda.pl/2220939900_... Mikrokontrolery AVR cieszą się niezmienną popularnością, ze względu na swoją prostotę, a jednocześnie spore możliwości. Co ciekawe, mimo, że od lat wszyscy wieszczą rychłą śmierć mikrokontrolerów 8-bitowych, mają się one ciągle dobrze, a kolejne, nowe rodziny są wprowadzane na rynek. Jakiś...
Witam wszystkich, Próbuję uruchomić kartę mikro SD na płytce extrino od Leona, Mam książki Pana Tomasza Francuza i przerabiam przykład "Inicjalizacja" z katalogu KartySD. Książka "AVR Układy peryferyjne". Używam Atmel Studio 7. Uruchomiłem przykład na płytce DIL64 (także od Leona). Działa w trybie SPI. Ponieważ docelowo będę potrzebował SPI_USART sięgnąłem...
Wtyczka jest typowa ISP - 6 pin w rozstawie 2,54mm. To, że na obudowie są gniazdka mini 1,27mm nie ma znaczenia. Jak wspomniałeś ISP 6 pinowa gdzie ogromna ilość urządzeń ma jeszcze wtyczki 10 pinowe, a adaptera brak. Gniazda mikroskopijne w rozstawie 1,27mm, trudne do dostania w rozsądnej ilości i cenie. Przewody oryginalne, cieniutkie, twarde i króciutkie...
porty wirtualne wirtualne porty rs232 wirtualne porty szeregowe arduino
świecą diody laptopie transformator inwerter sprawdzić z18xe wymiana silnika
wzmacniacz kleopatra wst102 wzmacniacz kleopatra wst102
TCL 50P615 Power Supply ICs: NCP1653B, NCP1397B, OB2269CP (283N20) on R51MW1-MPC2HG Chassis Creative GigaWorks S750 7.1 – migająca zielona dioda, zasilacz, kondensatory 82µF/450V