Strona 1 z 1

USB

: 28 lis 2008, 23:41
autor: kwarc
witam wszystkich kolegow.postanowilem zalozyc ten temat poniewaz jest on bardzo na czasie. chcialbym zapytac sie userow tego forum majacych troszke doswiadczenia z mikroprocesorami czy niezechcieliby uczestniczyc w powstaniu najprostrzego modulu do komunikacji poprzez USB z urzadzeniami zewnetrznymi typu silniki,przetworniki,uklady PLC.
jest to dosc zlozony temat ale niejest nieosiagalny!!wiem ze moge liczyc tylko na pasjonatow.USB niejest czyms niedostepnym.mam na mysli stworzenie ukladu komunikujacego sie z np.Machem z ogulnodostepnym kodem bez restrykcji dotyczacych zastosowania itd.prosze o uwagi.Kwarc

: 30 lis 2008, 18:52
autor: GumiRobot
Jestem za w związku z postępującą agonią portu LPT oraz szansą rozstania się konstrukcji amatorskich ze sterowaniem Step/Dir i przejściem na sterowanie cyfrowe.
Może ten artykuł mógłby stanowić zaczątek prac.

: 01 gru 2008, 12:14
autor: jarekk
Mach ma mozliwosc dodawania plug-inów. Są przykłady jak to robić - dostepny jest prawie pełny kody aby zrobić urządzenie podobne do np. SmoothStepper'a.

Niestety jestem już zaangażowany w projekt komercyjny - sterownik USB dla Step2Cnc.

: 01 gru 2008, 22:36
autor: kwarc
.osobiscie nieznam protokolu usb troche czytam na te tematy. moja wiedza powoli powieksza sie ale jest ciagle mala.przedstawie odres do czeskiej strony gdzie autor zglebil troche tajnikow USB. http://www.cesko.host.sk/IgorPlugUSB_RS ... 32_eng.htm
protokul transmisji jest skaplikowany,dochodzi do tego autoryzowane wywolywanie i przypisywanie przez hosta czyli sterowniki windozy kanalow do komunikacji .pod podanym adresem autor opisuje swoje udane zreszto doswiadczenia z komunikacja USB przy pomocy 8bitowych AVR-row .mysle ze tworcy Macha przewidzieli odpowiednia obsluge poprzez USB ,pytanie czy przewidzieli ja dla amatorskich konstrukcji?czy istnieje w Machu procedura dostepu poprzez USB przez nieautoryzowane urzadzenia??? narazie nienatrafilem na sterowniki do Macha pod USB lub opis protokolu .jak wspomnialem w temacie - fajnie byloby stworzyc prosty ukladzik do transmisji sygnalow step/dir i kilku pozostalych przez usb. kol. Gumirobot ok. ale takich projektow jest wiele ... zlozonych i bez oprogramowania .... ja proponuje zeby zrobic cos prostego. :) tzn sygnaly step/dir ,stop itp. .ale milo ze kol. zwrocil uwage :) moje za zalozenia sa takie - dostepnosc dla amatorow czyli procesor atmega, dostepny kod i modyfikacje, na poczatek podstawowe funkcje step/dir ,stop,krancowki itp. najwazniejsza sprawa jest protokol oraz adresy

: 01 gru 2008, 23:01
autor: jarekk
Wystarczy poszukać:
http://www.machsupport.com/forum/
dział "Mach SDK plugin questions and answers"

Nie trzeba znać USB - wystarczy użyć np. FT245 lub FT232 ( firmy FTDI )


Nie ma prosto - plugin do Macha ma dostęp do danych trajektorii, sztuką jest je zbuforować i odpowiednio w urządzeniu przełożyć na step/dir

Te rozwiązania które widziałem to zazwyczaj FT245 + FPGA ( bez procka)

Sam SDK do Macha - z przykładami
http://www.machsupport.com/downloads/SDK.2.62.zip


Aha - to nie jest tak zupełnie banalne :-(

: 01 gru 2008, 23:05
autor: kwarc
jarekk ja to wiem ze to niejest banalne :) dzieki za pomoc

: 22 gru 2008, 14:04
autor: cyclosarin
kwarc pisze:przedstawie odres do czeskiej strony gdzie autor zglebil troche tajnikow USB. http://www.cesko.host.sk/IgorPlugUSB_RS ... 32_eng.htm
Tu jest analogiczne i chyba lepsze rozwiazanie : http://obdev.at/products/avrusb/index.html (W skrocie : biblioteka pozwalajaca komunikowac sie przez USB za pomoca samego AVRa). Mysle, ze jest to wiele lepiej przetestowane rozwiazanie (na stronie jest kilkadziesiat fajnych przykladow zrobionych przez userow tej biblioteki). Jednak wadą takiej komunikacji z samym tylko AVRem jest jej niska prędkość. Z tego co wiem, duzo szybszy jest wspomniany FTDI chip.

: 22 gru 2008, 14:10
autor: jarekk
USB to pikus.

Przetwarzanie i buforowanie trajektorii jest problemem - proponuję od tego zacząć