Hallo Freunde, ich will einen Mikrocontroller (bzw. Sensor) über die RS232-Schnittstelle mit dem PC verbinden. Am PC gibt's es eine Software, das mit dem Mikrocontroller kommunitiert und entweder irgendwelche Parameter abfragt oder irgendwelche Parameter-Werte an den Mikrocontroller übergibt. Da ich so etwas noch nicht gemacht habe, weiß ich nicht wie ich vorgehen soll: - Wie erkennt die Software, dass ein Mikrocontroller angeschlossen ist? - Wie wird die Verbindung hergestellt? - welche Befehle sendet die Software? - welche Befehle muss der Mikrocontroller senden? Muss der Mikrocontroller nach jeder Messung den Rx-Pin abfragen, ob die Software sich verbinden möchte? Bin für JEDE Hilfe sehr dankbar.. Ich arbeite mit einem Freescale-Mikrocontroller MC56F8036 Gruß Cimbom
Bit 14 von rechts muß auf 1 sein, damit deine Software am PC erkennt daß der Controller was sendet. Eine qualifiziertere Antwort ist aufgrund deiner Beschreibung leider nicht möglich
@ Cimbom Gs (cimbomgs) >- Wie erkennt die Software, dass ein Mikrocontroller angeschlossen ist? Zum Beispiel, indem sie einen einfachen Befehl sendet und auf eine sinnvolle Antwort wartet. Kommt diese nicht innerhalb einer bestimmten Zeit (einige hundert Millisekunden) dann ist wohl kein Mikrocontroller angeschlossen. >- Wie wird die Verbindung hergestellt? Meinst du die Hardware oder Software? Als Hardware nimmt man heute sinnvoll USB, schau dir mal den FT232R an. Die Software würde dann mit einem (virtuellen) COM-Port arbeiten. >- welche Befehle sendet die Software? Kann man sich selbst was ausdenken oder vorhandene Protokolle nutzen. >- welche Befehle muss der Mikrocontroller senden? Dito. >Muss der Mikrocontroller nach jeder Messung den Rx-Pin abfragen, ob die >Software sich verbinden möchte? Kommt auf die Programmierung an. >Bin für JEDE Hilfe sehr dankbar.. http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Der_UART Interrupt AVR-Tutorial: UART MFG Falk
Danke Falk.. Noch eine Frage: Der Freescale-Mikrocontroller arbeitet mit 3,3 Volt, daher kann ich keinen MAX232 für Pegelanpassung einsetzen. Was kann ich sonst benutzen? Danke
@ Cimbom Gs (cimbomgs) >Danke Frank.. Falk, aber egal >Der Freescale-Mikrocontroller arbeitet mit 3,3 Volt, daher kann ich >keinen MAX232 für Pegelanpassung einsetzen. Was kann ich sonst benutzen? MAX3232, das ist die 3,3V Version. Besser aber einen USB-RS232 Wandler ala FT232R. http://www.reichelt.de/?ARTICLE=64399; MFG Falk
Falk Brunner wrote: > @ Cimbom Gs (cimbomgs) > >>Danke Frank.. > > Falk, aber egal sorry, echt sehr peinlich :-$..War wirklich kein Absicht, wollte auch Falk schreiben aber meine Finger haben "Frank" eingetippt -> "Richtig gedacht, falsch gemacht" Entschuldigung!! > MAX3232, das ist die 3,3V Version. Besser aber einen USB-RS232 Wandler > ala FT232R. Wenn ich die Wahl hätte, würde ich auch einen USB-RS232 Wandler einsetzen. Die Software am PC hat nur COM-Port als auswahl. Daher kann ich nur die Serielle-Schnittstelle benutzen. Vielen Dank @Falk ;-)
@ Cimbom Gs (cimbomgs) >Wenn ich die Wahl hätte, würde ich auch einen USB-RS232 Wandler Wandler >einsetzen. dann TU das, denn . . . > Die Software am PC hat nur COM-Port als auswahl. Daher kann >ich nur die Serielle-Schnittstelle benutzen. der USB-RS232 Wandler wird vom PC aus wie ein normaler COM-Port benutzt! Es ist halt ein virtueller (=scheinbarer), durch Software emulierter COM-Port. Die Software merkt da keinen Unterschied! (von einigen Ausnahmen abgesehen) MFG Falk
hmmm.. das finde ich jetzt echt klasse :-) waow danke für die Info. MFG Cimbom
Falk Brunner wrote: > MAX3232, das ist die 3,3V Version. Besser aber einen USB-RS232 Wandler > ala FT232R. der MAX3232 wandelt nur 3,3 zu 5 Volt, d.h. ich müsste dahinter noch den MAX232 einschalten um 5V auf 12V zu wandeln. Geht das nicht mit einem einzigen Baustein?
@ Cimbom Gs (cimbomgs) >der MAX3232 wandelt nur 3,3 zu 5 Volt, Wer sagt denn das? Nein, das ist falsch. > d.h. ich müsste dahinter noch den >MAX232 einschalten um 5V auf 12V zu wandeln. Nein, der MAX3232 allein reicht. Ein Hintereinanderschaltung von MAX232 und MAX3232 wäre ausserdem gar nciht möglich. >Geht das nicht mit einem einzigen Baustein? Ja, MAX3232. Datenblatt lesen! MFG Falk
Vielen Danke für deine Hilfe! Falk, dürfte ich fragen was du beruflich machst?! Ich denke, es gibt viele Leute, die dir dankbar sind. Ich bin einer davon!
@ Cimbom Gs (cimbomgs) >Falk, dürfte ich fragen was du beruflich machst?! Inschenööör für Nachrichtentechnik. ;-) >Ich denke, es gibt viele Leute, die dir dankbar sind. Ich bin einer >davon! Schön zu hören. MfG Falk
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.