mikroprocesorowy uklad wejsc i wyjsc z interfejsem USB

Jan 17, 2005 9 Replies

witam wszytskih!



wlasnie otrzymalem temat pracy dyplomowej taki jak w topicu i szukam roznych materialow na ten temat, zbieram pomysly i opinie



moze ktos z was szanowni grupowicze mial kiedys do czynienia z podobnym zagadnieniem, ma jakies pomysly, sugestie czy uwagi ktorymi chcialby sie podzielic? oczywiscie wylacznie w celach edukacyjnych potrzebne mi sa te dane



na dzien dzisiejszy nie mam bardziej dokladnych informacji nt tego urzadzenia. wiem tylko ze mialo by ono posluzyc do komunikacji i sterowania robotem



pozdrawiam!


Tomasz Antkowiak antek VW 1500'66 Brown Sugar www.brownsugar.friko.pl pl.misc.samochody.garbusy GG 7772401

PICe 18F mają USB na pokładzie.

sword

Adam Jurkiewicz napisał(a):

dzieki! kazda taka uwage jest cenna:)

Witaj Proponujê u¿yæ jakiej¶ gotowej przej¶ciówki USB/RS232. W ten sposób unikniesz brniêcia przez USB, sterowniki, itd., które jest mocno k³opotliwe. Bêdziesz mia³ wirtualny COM od strony PC. Od strony sterownika pozostaje obs³uga RS232, która jest prosta. Jak dobrze pokombinujesz, to bêdzie te¿ mo¿liwo¶æ sterowania z kompa nie wyposa¿onego w USB, tylko w COM/RS232. Oczywi¶cie jest wiele procków z USB, ale implementacja jest trudna i to po obydwu stronach.

Ze swej strony proponuje zainteresuj sie ukladami firmy FTDI, sa wzglednie niedrogie i maja kilka fajnych wlasciwosci a mozna je dopiac do praktycznie kazdego systemu uP a nawet sterowac bezposrednio nozkami (232 i 245 maja taka fajna wlasciwosc)

Zgadzam sie, problem z tym ze w temacie ma "... z interfejsem USB" i raczej to zadanie glowne, bo co tu kombinowac z ukladem we/wy. Sam chetnie poobserwuje ten temat. Chodz odlegly (dzieki usb-rs) to zachecajacy.

Atmel też ma coś nowego z USB na burcie. W domu mam jeszcze gotowe zaprogramowane mikrokontrollery z IO na burcie i międzymordziem USB. Coś ala karta IO, ale przez USB. Muszę zobaczyć jakiej rasy one są. W każdym razie testowałem i chodziło (zapalanie LEDów ;-)) Rozwiązanie z przejściówką RS/USB też jest niegłupie, o ile promotor nie stanowi inaczej. Jak wiadomo, po pierwsze: promotor ma zawsze rację, po drugie: jak nie ma racji, to patrz po pierwsze. Aby coś dobrać musisz znać warunki brzegowe: ile sygnałów i jakie (tylko digital i ile tego, analogowe, jaka rozdzielczość) musi toto mieć po stronie kontrolera, ile "mocy przerobowej" musi ten kontroler strawić no i ile będzie transmisji po USB. Spróbuj ograniczyć się do <1MB/s, to wyrobisz na USB1.1 W każdym razie nie bierz się za pisanie software na USB piechty, bo tego dyplomu w tym dziesięcioleciu nie dostaniesz.

Waldek

No szkoda, nie tego sie spodziwa³em ;)

Podaj jakie we/wy, w zasadzie to warto napisac protokoly do zapisywania/odczytu bloku pamieci/rejestrow uP. Dzieki temu bez odrywania rak od klawiatury pracujemy na mikrokontrolerze. Poprzez PC mozna wyciagnac 115kB ale raczej nie nadaje sie to jednak do pracy on-line. Dlatego warto sie zastanowic nad konfiguracja pinow. Ktore beda licznikami, PWM, komparatory, A/C, 0-20mA, 0-10V, tak zeby mozna bylo konfigurowac dowolnie (w miare mozliwosci).

Kamil K. napisał(a):

witam!

uzycie konwertera jest zdaje sie dopuszczalne - generalnie chodzi o to ze komputery coraz bardziej powszechnie sa pozbawiane com'a (np laptopy) a w przypadku tego projektu chodzic ma o podbudowe do ukladu sterowania robotem, wlasnie przy pomocy laptopa, dlatego tez chodzi glownie o to aby uzadzenie bylo podlaczane do komputera przez port USB - a jaki bedzie protokol to juz sprawa drugorzedna i wyjasnienie powodu uzycia konwertera bedzie dobrym materialem na kilka stron druku :)

dzieki!

Waldemar Krzok napisał(a):

podejrzewam ze wlasnie cos podobnego mnie czeka, tyle ze jakos konkretnie oprogramowane na potrzeby sterowania

tu nie bedzie raczej problemu, moj opiekun sam wspomnial o konwerterze

sadze ze sie zmieszcze w tej predkosci, ale na dniach bede mial jakies dokladniejsze dane to sie napewno podziele z wami :)

oj zdecydowanie nie zamierzam :)

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required