Ich wollte fragen ob ich einem Microcontroller Daten über die Com pins 2 uns 3 übertragen kann. Ich möchte diese einfach nur mit zwei anderen pins am controller Verbinden und dan über meinen Compueter per C# an den Micontroller Zahlen 1 bis 1000 senden womit er dann weiterrechnet.
Hallo retrowill,
ja. Du brauchst einen invertierenden Pegelwandler (http://de.wikipedia.org/wiki/RS232). Beispiel 3V Signale am µController:
Ruhepegel µC : 3V --> -10V am PC (-5.5 … -15V)
Aktivpegel µC: 0V --> +10V am PC (5.5 … 15V
Ruhepegel PC : -10V --> 3V am µC
Aktivpegel PC : 10V --> 0V am µC
Alternativ reicht in der Praxis auch je ein Inverter mit 3,3 bis 5V, mit internen Climbdioden und Widerstand.
Vom PC 1k Vorwiderstand
Zum PC 470R Ausgangswiderstand
Ich biete übrigens noch immer jedem eine Kiste Bier (die ich persönlich vorbei bringe), bei dem das nicht mit jedem handelsüblichen PC oder Laptop bis 100kBaud funktioniert.
Dann noch Baudrate, Bitbreite und Parity gleich aufsetzen, was meist beim ersten Mal nicht einfach ist. (HW/SW-Handshake disablen)
Viel Erfolg!
achim