Forum: Mikrocontroller und Digitale Elektronik RS232 Kommunikation mit Mikrokontroller


von Dani (Gast)


Lesenswert?

Hallo allerseits

Ich möchte Daten vom Mikrokontroller (89C51RD2) zur RS232 Schnittstelle 
an meinem PC austauschen.
Ich codiere in C (mVision), vom PC aus möchte ich dann mit dem 
C++Builder (Borland) die Daten von/zur Schnittstelle senden/lesen.
Hat jemand Infos irgendwelcher Art zu diesem Thema ?
Eine RS232 Spezifikation wäre auch sher gut.

Welche Voltzahlen brauche ich um der Schnittstelle ein logisch high oder 
ein logisch low mitzuteilen (+-5V ?).

Vielen Dank
Dani

von Deimos (Gast)


Lesenswert?

Hallo Dani,

um die Hardware Spezifikationen wirst du dich in diesem Fall nicht 
größen kümmern müssen. Du gibst einfach die Daten im MC
in den bereits vorhandennen UART der sie dann ein Pegelwandler z.B. 
MAX232 weiterreicht und soweit mir bekannt ist gibt es im Borland 
Compiler ein Objekt das die Daten auf der PC Seite abholt und für die 
Weiterverarbeitung zur Verfügung stellt.
Der RS232 Baustein hat üblicherweise 5V TTL Pegel am Eingang die 
Übertragung findet im Bereich von 8- 15V statt und auf der PC Seite 
erfolgt wieder eine Wandlung auf die 5V Pegel und in der Gegenrichtung 
natürlich genau so.

regarda Deimos

von Retro (Gast)


Angehängte Dateien:

Lesenswert?

Softwareseitig (PC) brauchst du eine virtuelle Datei in die du die Daten 
einfach schreibst. Das ganze beruht auf Windows-API funktionen die einen 
Zugriff auf auf den COM-Port realisieren.

Hier mal die Funktionen in Delphi, BC++ lässt sich 100%ig davon 
ableiten.
Copyright by Me, aber egal :-) Für weiteres einfach in den MSDN 
nachgucken.

von Schmittchen (Gast)


Lesenswert?

http://www.traverse.com/people/poinsett/bcbcomm.html
beschreibt die Kommunikation mit seriellen Schnittstellen unter BC++ 
Builder.

Schmittchen.

von Dani (Gast)


Lesenswert?

Vielen Dank für die Infos, werde mir alles mal genau anschauen !!

Gruss
Dani

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.