Witam! Czytałem dawno temu w jakimś pisemku jak wprowadzano na rynek układ, który w bardzo prosty sposób pozwalał komunikować się czemuś (nie pamiętam co on miał z jednej strony) z magistralą USB. Czy ktoś może wskazać mi jakieś rady, jak połączyć mikrokontroler z USB w komputerze? Pozdrawiam.
mikrokontroler i USB
Dec 26, 2005
26 Replies
Użytkownik pisztu napisał:
formatting link
Użytkownik pisztu napisał:
formatting link
?zobacz=4300&producent=
No w³a¶nie, wbrew pozorom ARM to bardzo dobre rozwi±zanie zarówno dla pocz±tkuj±cych jak i zaawansowanych. Program mo¿na spokojnie pisaæ w C, bardzo dobrze siê kompiluje. No i oczywi¶cie takie cudo wydajno¶ci± nie grzeszy - mo¿e byæ taktowane zegarem bodaj¿e do 55MHz (z u¿yciem USB bêdzie to naturalnie 48MHz lub podwielokrotno¶æ).
Napewno bezpieczniej wybraæ Atmela ni¿ Philipsa, jak zajrzycie do erraty dokumentacji LPC21xx to a¿ Wam w³osy dêba stan±.
Pawe³
Ale¿ grzeszy, mp3 da siê na tym dekodowaæ. :-)
Pozdrawiam Piotr Wyderski
Zobacz notę katalogową Atmela nr AVR309, tam zwykły AT90S2313 (za 4-5 zł!) ma obsługę USB.
chyba koledze chodzilo o uklady firmy FTDI np FT245
Z rozpêdu pokrêci³em, mia³em na my¶li ¿e wypada dobrze w porównaniu do innych mikrokontrolerów (np. 8-bitowych) w tej cenie.
Pawe³
W zasadzie nie ma, ale j± symuluje. Poniewa¿ sama obs³uga USB wyci±ga z niego ostatnie poty, u¿ywany jest jedynie jako interfejs pomiêdzy USB a zapewne innym, m±drzejszym mikrokontrolerem.
Rozwi±zanie to faktycznie jest niedrogie bo za obs³ugê USB p³acimy te 4 - 5 z³otych, ograniczeniem jest ma³a szybko¶æ komunikacji 1,5Mbps.
Pawe³
To rozwi±zanie (z programow± obs³ug± na AVR) jest znacznie wolniejsze ni¿ 1,5Mb/s bo tam AVR naprzemiennie czeka na odebranie ramki (z t± przep³ywno¶ci±) a nastêpnie co¶ z ni± robi (np. wysy³a bajt poprzez RS-a albo programuje eeprom czy co tam jeszcze wymy¶limy) i na ten czas blokuje (zawiesza) magistralê USB bo nie by³by w stanei nic odbieraæ. Dlatego jest to fajne i tanie rozwi±zanie ale tylko dla urz±dzeñ o bardzo niskiej przepustowo¶ci. W sam raz by zrobiæ jaki¶ klucz sprzêtowy / sterownik przeka¼ników itp.
No bez przesady, jak±¶ myszê mog³oby to poci±gn±æ :D
U¿ytkownik "Pawe³ Cern" snipped-for-privacy@surname.pl napisa³ w wiadomo¶ci news:db60b$43affeed$3eb34112$ snipped-for-privacy@news.chello.pl...
Tak± optyczn± z detekcj± obrazu ? :) Nawet z tak± z enkoderami by³by problem, bo na czas odbioru ramki procesor z wy³±czonymi przerwaniami po¶wieca 100% czasu na USB i jeden impuls ruchu mo¿e spokojnie uciec.... A rewersyjnych liczników sprzêtowych AVR nie posiada .... Do rozwi±zañ "czasu rzeczywistego" (a takim jest w pewnym sensie mysz) ten projekt siê IMHO nie nadaje.
Dnia Mon, 26 Dec 2005 02:14:58 +0100, pisztu napisał(a):
To ja tak sobie sam w ramach podsumowania odpowiem i zapytam:
Ten AVR309 wydaje sie byc calkiem sensowny, bo mi potrzeba zrobic interfejs terminala - jedna sprawa to odczyt czy cos czasem nie zostalo nacisniete (na takiej niby klawiaturze) a druga to wysylanie odpowiedzi w postaci napisow itp wyswietlanych na LCD i zapalanie diod. Bedzie dzialac?
Gdzie mozna takie AVR309 kupic?
Bo ten FTDI to drogi jest!
Pozdrawiam.
Dnia Tue, 27 Dec 2005 16:03:08 +0100, pisztu napisał(a):
Przyszlo mi jeszcze jedno do glowy. Chcialem uzywac Atmegi8 i jako ze ta atmega to by sie glownie nudzila, to moze bylaby wystarczajaca, do zaimplementowania tam programowej obslugi USB? Na taki tekstowy terminal by wystarczylo?
Pozdrawiam.
Kup sobie tego ARMa w Seguro i zapomnij o tych wynalazkach programowych...
Pozdrawiam Piotr Wyderski
pisztu napisał(a):
AVR309 to jest oznaczenie noty aplikacyjnej do pobrania z
formatting link
Żartujesz? w Propoxie kosztuje 16PLN netto a swego czasu na Allegro były chyba po 9PLN.
Jaki jest sens stosowania USB Low Speed programowego je¿eli serialem osi±gniesz wiêksze transfery?
A wierz mi ¿e oprogramowaæ i uruchomiæ USB to przynajmniej 20 razy wiêcej roboty, ani¿eli oprogramowanie seriala.
Mister
Plug&Play. Tylko po co, skoro na ARMie dostanie Full Speed za porównywaln± cenê bez wnikania w szczegó³y wystawiania sygna³ów na D+ i D- itp. sprawy PHY?
Sama transmisja po wynegocjowaniu ustawieñ jest prosta, ale dogadanie siê z hostem w moim pierwszym urz±dzeniu zajê³o mi kilka dni. :-)
Pozdrawiam Piotr Wyderski
Mia³em na my¶li ¿e móg³by robiæ tylko za interfejs.
Nie mam seriala w maszynie. Tzn mam, ale nie moge go uzyc. O ile nie chce robic modemu do przesylania sygnalow cyfrowych przez karte dzwiekowa na plycie, to najlatwiej wychodzi skorzystac z USB. :)
no, niestety. Musze u¿yæ USB i chêtnie skorzysta³bym z czego¶ jak najbardziej gotowego, ale najwa¿niejsze s± koszty.
Pozdrawiam.
Join the Discussion
Have something to add? Share your thoughts — no account required.
Didn't find your answer?
Ask the community — no account required