USB Controllerschnittstelle an 89C51ED2

Gast #401282
Lesenswert?

Hi,

ich habe ein kleines Problem bezüglich meines yC von Atmel. Ich
verwende momentan für dieverse PWM erzeugungen und ähnlichem den
AT89C51ED2. Um meine PWM Signale während des Betriebes in Frequenz und
Puls-Pausen-Verhältnis anzupassen sende ich mit hilfe eines Visual
Basic Programms via RS232 Schnittstelle die benötigten Daten an meinen
yC.

Da man aber heut zu tage an allen Ecken die USB Schnittstelle findet,
wollte ich auch ganz gern diese verwenden. Jetzt benötige ich
allerdings einen Treiberbaustein und eine Anschlussmöglichkeit am yC um
die Kommunikation zum Laufen zu bekommen.

Hat jemand mit diesem Problem schon ein paar Erfahrungen gesammelt??

Wäre schön wenn mir jemand vielleicht nen Tip geben könnte...
Gast #432196
Lesenswert?

Hi,

ich arbeite gerade an einer Studienarbeit und habe ein ähnliches 
Problem. Es geht um das Wandeln analoger Signale (fmax 2kHz) in digitale 
Werte. Diese Daten sollen per USB an einen PC übertragen werden, 
Auswertung erfolgt in VB.
Ich habe den MAX3420 von MAXIM ins Auge gefasst, habe allerdings noch 
keine Ahnung wie der angesteuert wird und mit welchem Treiber er 
zusammenarbeitet. µC ist ebenfalls aus ein Atmel-8051. Das mal soweit 
als Tipp, wäre auch dankbar für Infos zum Thema Treiber (gibt es einen 
USB-Standardtreiber unter XP, den ich mit VB ansprechen kann? Bzw. 
wie...? )

Gast #432216
Lesenswert?

Nimm lieber was anderes, wenn du dich nicht auch noch mit dem Windows 
DDK beschäftigen willst (libusb wäre vielleicht noch möglich, hab ich 
aber keine Ahnung von...):

http://www.maxim-ic.com/appnotes.cfm/appnote_number/3597#software_windows

Solange das "Ding" nicht in Serie gehen soll, würde ich ein 
USB-Seriell-Wandler (FTDI, profilic etc) empfehlen, da diese Firmen auch 
entsprechende Treiber mitliefern (Wer in VB programmiert, wird IMHO 
nicht unbedingt fit im Treiber-Programmieren sein...).
Gast #432304
Lesenswert?

Super, vielen Dank schonmal! Ich denke die DOKU ist sehr hilfreich falls 
ich die Sache über libusb angehen werde.
Nochmal ein paar Details: Es handelt sich um einen 89C5131A-EM, der ja 
schon USB unterstützt. Ich hatte nur gehört, dass der MAX mit einem 
Standardtreiber
arbeitet, deshalb kam ich auf die Idee..! Ich habe nicht all zu viel 
Zeit für das Projekt und versuche, eine Treiberprogrammierung zu 
umgehen. Was VB angeht, das ist leider Vorgabe, JAVA,C# und C sind auch 
kein Problem. Ich habe nur absolut keine Ahnung von 
Treiberprogrammierung..!
Werde mir nun auch mal noch die anderen Hersteller ansehn.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren