Ich habe ein kleines Problem mit folgender Aussage:
Die Hardkonfiguration sieht so aus: Arduino-Mini ---> COM1 an RS232 des PC - ohne Konverter oder anderen Störkomponenten.
Du wirst doch nicht einen Atmel Chip direkt an die ordinäre RS232 Schnittstelle des PC anschließen ?
Die Spannungen wären viel zu hoch und negativ noch dazu ! RS-232 – Wikipedia
Realizer:
Du wirst doch nicht einen Atmel Chip direkt an die ordinäre RS232 Schnittstelle des PC anschließen ?
Das ist natürlich ein richtiger Punkt, Dass in der Regel eine Pegelwandlung erfolgt. Soweit ich in erinnerung habe, läuft die PC-seitige Schnittstelle mit -12V (High) und 12V (Low), der Arduino hingegen mit 0/5V, also TTL-Pegel. Ich wüsste jetzt nicht, warum sich die Programme aufhängen sollten, wenn die eintreffenden Signale zu klein in ihrer Amplitude sind. Gibt es dazu interessante Theorien, mag ja sein dass ich einen wichtigen Aspekt übersehen habe.
Ob das der Punkt ist warum es abstürzt weiß ich auch nicht. Ggfs mit einem Arduino gegenprüfen. Der FTDI Chip liefert die richtigen Pegel. Ich wollte das nur erwähnt wissen, weil es mich verunsichert.
Die seriellen Beispiele, Tests und sonstiges funktionieren bei mir am Duemillanove bestens. RS232 habe ich in Ermangelung eines MAX232 noch nicht ausprobiert. Obwohl ich noch einen PC habe, welcher über eine echte RS232-Schnittstelle verfügt.
Wenn der Atmel immer wieder + 12 V und -12 V bekommt, könnte es auch passieren daß er den Geist langsam aufgibt. Sicher bin ich mir auch hierbei nicht. Derartige Versuche habe ich noch nie gemacht. Lass uns mal abwarten was fritz77 dazu sagt.
Realizer:
Wenn der Atmel immer wieder + 12 V und -12 V bekommt, könnte es auch passieren daß er den Geist langsam aufgibt. Sicher bin ich mir auch hierbei nicht. Derartige Versuche habe ich noch nie gemacht. Lass uns mal abwarten was fritz77 dazu sagt.
Der Mega wäre sicher empört über diese Pegel und würde vor Wut etwas Dampf ablassen. Aber fritz77 schrieb ja, dass er die Verbindung ausschließlich mit GND und RX (hoffentlich PC-seitiges RX und TX am Mikrocontroller) herstellt.