Forum: Mikrocontroller und Digitale Elektronik Diplomarbeit AT89C5131 USB HELP!!


von Salve (Gast)


Lesenswert?

Hallo

ich habe schon die anderen Threads bereits gelesen, bin aber leider 
nicht wirklich schaluer geworden.

meine Aufgabe: einen "Umschalter für 8 Signalquellen" baue. dazu habe 
ich multiplexer, die ich mit einem AT89C5131 ansteuere.
Da dieser mit USB kommunizieren soll, ist er so direkt Verbunden mit dem 
PC
und soweit ist alles erledigt, wie print, bestückung usw...

Jetzt kommt mein Problem:
Ich muss einen Terminal schreiben, der einfache Befehle an den AT89C5131 
senden kann. Ich weiß, dass es Bibliotheken usw.. gibt, jedoch muss ich 
es so realisieren, dass beim Anschließen des AT89C5131 an den PC, dieser 
als "COM" identifiziert wird. Also virtual COM obwohl es USB ist?
Wie funktioniert das?

und zweitens, ich kann C und jAVA programmieren, jedoch muss ich diesen 
Terminal warscheinlich in C++ schreiben. Meine Idee -> Windows form eine 
schöne grafik, und dann ganz normal den Code in c++ schreiben bei 
buttonclick bzw texteingabe usw.. diese Befehle an den AT89C5131 senden.
-> da benötige ich eine COM verbindung wie geht das?

da ich nicht die hellste glühbirne bin, erklärungen im kinderniveau ^^
ich danke euch vielmals im Voraus!!
mfg salve

von D. S. (datasheet)


Lesenswert?

Wenn Du Java wirklich kannst(?!), sollte das für Dich kein Problem sein:
http://www.mikrocontroller.net/articles/Serielle_Schnittstelle_unter_Java

Wo gibt es denn heutzutage eigentlich noch Diplomarbeiten? Ist da nicht 
alles auf Bachelor/Master ausgerichtet?

Data

von das Opfer (Gast)


Lesenswert?

Diplomarbeit und keine Ahnung über USB?

Ein FTDI währe ggf eine einfachere lösung gewesen.

Ansosten virtual comm Classe auf dem Controller implementieren.
Docu gibts auf USB.org.

ggf ist noch ein INF eines treiber anzupassen damit Product und Vendor 
ID zugeordnet werden können. Kann jetzt nicht sagen ob Windows für 
Virtual comm port klassentreiber mitliefert oder ob die über PID und VID 
zugeordnet werden. ggf für W64 ist der noch zu signieren / das system zu 
verbigen das unsignierte treiber laufen.

Wenn dein AT89 ein Virtual comm port ist taucht der als ganz normale COM 
unter windows auf und kann genauso verarztet werden. Feile Handel 
aufmachen, Configurieren, und read write.

von Salve (Gast)


Lesenswert?

Ja gibt es bei den HTL Schulen in Österreich
ist aber != das von Bachelor

Danke im voraus!

von R_ E. (daren)


Lesenswert?

Da Du ja schon bei Deiner DA bist sollte gerade die Rechtschreibung und 
Grammatik bei Dir groß geschrieben werden.

Salve schrieb:
> ...
> Ich muss einen Terminal schreiben ...

Es ist DAS oder EIN Terminal, nicht DER Terminal.


> ...Also virtual COM obwohl es USB ist?
> Wie funktioniert das?

Finde ich auch sehr traurig, dass Du schon bei Deiner DA bist und noch 
nie was von 'nem virtuellen COM-Port gehört hast o.O Wie schon 
geschrieben steuerst Du das Ding wie einen normalen COM-Port an und 
musst auf dem Controller "nur" die Verarbeitung der über DAS Terminal 
gesendeten und empfangenen Befehle implementieren


> da ich nicht die hellste glühbirne bin...

Ich hoffe Du studierst nicht Elektrotechnik -_- Das ist kein Glühobst 
sondern eine Glühlampe Du Leuchte ;)


D. S. schrieb:
> Wo gibt es denn heutzutage eigentlich noch Diplomarbeiten? Ist da nicht
> alles auf Bachelor/Master ausgerichtet?

Z.B. in Dresden ;) Die wissen ganz genau warum sie diesen Schwachsinn 
mit Bc/M. nicht übernommen haben. Es wird zwar angeboten aber in ET 
gibt's weiterhin das Diplom und das ist auch gut so.

von das Opfer (Gast)


Lesenswert?

Kleiner hinweis am rande in AT haben manche Gegenstände andere Namen als 
in DE

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.