Diskussion:RS-232

Aus C64-Wiki
Zur Navigation springenZur Suche springen
  • Das mit den 1200 Baud ist nicht so ganz richtig. Ich benutze die Userportschnittstelle mit 2400 Baud. Vorraussetzung ist, das die CIA Zeitgeberwerte richtig sind[1]. Terminalprogramme, die das richtig machen sind z.b. CCMGS und Novaterm. Von Novaterm gibt es auch den Assembler-Quellcode[2], damit man sich das mal ansehen kann, wie das geht. Moiree 04:32, 8. Mär. 2009 (CET)
  • Die ACIA 6551 Softwareemulation des C64 unterscheidet sich nicht nur in der höchsten erreichbaren Übertragungsrate; Der ACIA hat ein Transfer Register [3], wo der Kernal einen 256 byte langen Puffer hat:
TRANSMITTER               AND        RECEIVER          DATA
REGISTERS
These registers are used as temporary data storage for the
ACIA Transmit and Receive Circuits. Both the Transmitter
and Receiver are selected by a Register Select 0 (RS0) and
Register Select 1 (RS1) low condition. The Read/Write
(RWB) line determines which actually uses the internal data
bus; the Transmitter Data Register is write only and the
Receiver Data Register is read only.
Bit 0 is the first bit to be transmitted from the Transmitter
Data Register (least significant bit first). The higher order
bits follow in order. Unused bits in this register are “don’t
care”.
The Receiver Data Register holds the first received data bit in
bit 0 (least significant bit first). Unused high-order bits are
“0”. Parity bits are not contained in the Receiver Data
Register. They are stripped off after being used for parity
checking.

Moiree 22:40, 6. Mär. 2009 (CET)

Fehler im Beispiel?[Quelltext bearbeiten]

Im Beispiel steht folgende Zeile:

30 DB=0: REM 7 Daten Bits

Müsste der Wert 0 nicht 8 Datenbits bedeuten, dagegen für 7 Datenbits der Wert 32 zugewiesen werden? --Fedi 19:46, 2. Apr. 2013 (CEST)

Scheint mir auch ein Fehler zu sein. Egal wie man es ändert, m.E. ... --JohannKlasek 01:58, 3. Apr. 2013 (CEST)
In Zeile 80 (PA=160) wird das Paritätsbit immer auf 1 gesetzt (Mark-Parität). Daher bleiben nur 7 "echte" Datenbits.
Ich werde die REM-Kommentare anpassen,damit das Beispielprogramm verständlicher wird. --Werner 21:25, 5. Apr. 2013 (CEST)

Ausgangspegel[Quelltext bearbeiten]

Im Artikel werden +/-12V als Ausgangspegel erwähnt. Der MAX232 hat aber einen niedrigeren Ausgangspegel. Im Datenblatt von Maxim Integrated sind +/-8V angegeben. --Sven.petersen (Diskussion) 17:06, 8. Mai 2019 (CEST)

Ok, es wird auch gar nicht auf Ausgangs- und Eingangspegel eingegangen. Das was ausgeben wird und als Eingangspegel akzeptiert wird, ist ja völlig getrennt. Ich hab's mal adaptiert. Ich hoffe, es passt so. ;) --JohannKlasek (Diskussion) 19:03, 8. Mai 2019 (CEST)