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
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
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.
http://www.traverse.com/people/poinsett/bcbcomm.html beschreibt die Kommunikation mit seriellen Schnittstellen unter BC++ Builder. Schmittchen.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.