Just confirming SER1 to PC COM adapter
- Chr$
- QL Wafer Drive
- Posts: 1316
- Joined: Mon May 27, 2019 10:03 am
- Location: Sachsen, Germany
- Contact:
Just confirming SER1 to PC COM adapter
Ok, just to properly verify the correct method of making an adapter cable for a PC COM port to German QL Spec SER1, because there is conflicting info out there, I don't know much about these things, need to get my head round it and I want to be sure
(basically, it's so that I can print to a QL printer from my PC COM port which has a QXLII installed. The printer has a 9 pin D female connector and works perfectly with my German spec BBQL in SER1).
The pins of the connector are numbered like this:
Male pin connector from the front of it, i.e. the business end and not the solder or hidden side - Pin 1 is top row leftmost and pin 5 is top row on the right. Pin 6 is bottom row leftmost and pin 9 is bottom row on the right.
Pins are as follows:
PC Socket.....German QL
1. DCD...…...1. Ground
2. RXD...…….2. TXD
3. TXD...…….3. RXD
4. DTR...…….4. DTR
5. GND...…….5. CTS
6. DSR ………..6. 0 volt
7. RTS...…….7. 0 volt
8. CTS...…….8. 0 volt
9. RI...……...9. +12v
So if that is correct there are a few things I'm not sure about... to make the correct adapter I will need to cross over the following:
Pin 1?
Pin 2 to pin 3 (RXD)
Pin 3 to pin 2 (TXD)
(4 stays to 4)
Pin 5 to 7 (Gnd)
Pin 6?
Pin 7?
Pin 8 to 5 (CTS)
Pin 9?
I suspect those I've marked with a ? are mostly unused? But what about the +12v on the PC pins, where is that? And the RTS on the PC, does that need to go somewhere!?
Thanks.
(basically, it's so that I can print to a QL printer from my PC COM port which has a QXLII installed. The printer has a 9 pin D female connector and works perfectly with my German spec BBQL in SER1).
The pins of the connector are numbered like this:
Male pin connector from the front of it, i.e. the business end and not the solder or hidden side - Pin 1 is top row leftmost and pin 5 is top row on the right. Pin 6 is bottom row leftmost and pin 9 is bottom row on the right.
Pins are as follows:
PC Socket.....German QL
1. DCD...…...1. Ground
2. RXD...…….2. TXD
3. TXD...…….3. RXD
4. DTR...…….4. DTR
5. GND...…….5. CTS
6. DSR ………..6. 0 volt
7. RTS...…….7. 0 volt
8. CTS...…….8. 0 volt
9. RI...……...9. +12v
So if that is correct there are a few things I'm not sure about... to make the correct adapter I will need to cross over the following:
Pin 1?
Pin 2 to pin 3 (RXD)
Pin 3 to pin 2 (TXD)
(4 stays to 4)
Pin 5 to 7 (Gnd)
Pin 6?
Pin 7?
Pin 8 to 5 (CTS)
Pin 9?
I suspect those I've marked with a ? are mostly unused? But what about the +12v on the PC pins, where is that? And the RTS on the PC, does that need to go somewhere!?
Thanks.
https://QXL.WIN
Collector of QL related computers, accessories and QL games/software.
Ask me about felt pads - I can cut them to size and they have proved excellent for mdv data recovery.
Collector of QL related computers, accessories and QL games/software.
Ask me about felt pads - I can cut them to size and they have proved excellent for mdv data recovery.
- janbredenbeek
- Super Gold Card
- Posts: 633
- Joined: Wed Jan 21, 2015 4:54 pm
- Location: Hilversum, The Netherlands
Re: Just confirming SER1 to PC COM adapter
I'm not aware of the pin layout on German QLs, but I believe the direction of TXD/RXD and DTR/RTS lines on SER2 will be reversed with respect to SER1 as with UK models. In any case you should use SER2 as SER1 is already occupied with the printer.Chr$ wrote:Ok, just to properly verify the correct method of making an adapter cable for a PC COM port to German QL Spec SER1, because there is conflicting info out there, I don't know much about these things, need to get my head round it and I want to be sure
(basically, it's so that I can print to a QL printer from my PC COM port which has a QXLII installed. The printer has a 9 pin D female connector and works perfectly with my German spec BBQL in SER1).
The pins of the connector are numbered like this:
Male pin connector from the front of it, i.e. the business end and not the solder or hidden side - Pin 1 is top row leftmost and pin 5 is top row on the right. Pin 6 is bottom row leftmost and pin 9 is bottom row on the right.
Pins are as follows:
PC Socket.....German QL
1. DCD...…...1. Ground
2. RXD...…….2. TXD
3. TXD...…….3. RXD
4. DTR...…….4. DTR
5. GND...…….5. CTS
6. DSR ………..6. 0 volt
7. RTS...…….7. 0 volt
8. CTS...…….8. 0 volt
9. RI...……...9. +12v
You should connect both DCD and DSR on the PC side to +12V as this indicates to the PC that the 'QL null modem' is present and there is a 'carrier'. RTS on the PC should be connected to CTS on the QL and CTS on the PC to DTR on the QL for proper flow control. GND should be connected to GND.
There's a lot of info on the QL's serial ports on Dilwyn's site: http://www.dilwyn.me.uk/gen/serial/serial.html
Jan
- Chr$
- QL Wafer Drive
- Posts: 1316
- Joined: Mon May 27, 2019 10:03 am
- Location: Sachsen, Germany
- Contact:
Re: Just confirming SER1 to PC COM adapter
That confuses me more. Dilwyn's site has the pins around the other way, i.e. from the back on the port, pin 1 is top left etc.janbredenbeek wrote: I'm not aware of the pin layout on German QLs, but I believe the direction of TXD/RXD and DTR/RTS lines on SER2 will be reversed with respect to SER1 as with UK models. In any case you should use SER2 as SER1 is already occupied with the printer.
You should connect both DCD and DSR on the PC side to +12V as this indicates to the PC that the 'QL null modem' is present and there is a 'carrier'. RTS on the PC should be connected to CTS on the QL and CTS on the PC to DTR on the QL for proper flow control. GND should be connected to GND.
There's a lot of info on the QL's serial ports on Dilwyn's site: http://www.dilwyn.me.uk/gen/serial/serial.html
Jan
Then I don't fully understand this chart:
which has e.g. pin 7 as 12v and 1 as n.c.... which is completely different to the info that Urs copied from the German QL manual (1=gnd and 7 is 0v).
I suppose I should rig something up with connectors that I can swap around easily and should also check for the 12v so I don't put that one where it shouldn't go!
https://QXL.WIN
Collector of QL related computers, accessories and QL games/software.
Ask me about felt pads - I can cut them to size and they have proved excellent for mdv data recovery.
Collector of QL related computers, accessories and QL games/software.
Ask me about felt pads - I can cut them to size and they have proved excellent for mdv data recovery.
Re: Just confirming SER1 to PC COM adapter
I agree, that table makes no sense. Since I have a US QL I just measured and pin 9 on the DB9 RST232 is giving out a 12 volt signal (grounded to pin 1). So it seems this one by Urs is more reliable:
Re: Just confirming SER1 to PC COM adapter
Would it be possible for someone with more knowledge of the serial ports than I to have a look at the page and check if anything needs to be corrected or even removed? From what I can tell, the D-connector wiring looks more PC-style.
Maybe I should add Urs's diagram to that serial ports page (it's currently on a separate Hardware Docs page at http://www.dilwyn.me.uk/docs/hardware/index.html near bottom of page. Perhaps I could just cross-link from the serials page to this document on that page? Reluctant to make the change without help from someone who knows more about the subject than I do.
It's quite an old page - I remember the "no, it's not that way, it's this way" arguments when I first did that page, nobody seemed able to agree.
Maybe I should add Urs's diagram to that serial ports page (it's currently on a separate Hardware Docs page at http://www.dilwyn.me.uk/docs/hardware/index.html near bottom of page. Perhaps I could just cross-link from the serials page to this document on that page? Reluctant to make the change without help from someone who knows more about the subject than I do.
It's quite an old page - I remember the "no, it's not that way, it's this way" arguments when I first did that page, nobody seemed able to agree.
--
All things QL - https://dilwyn.qlforum.co.uk/index.html
All things QL - https://dilwyn.qlforum.co.uk/index.html
Re: Just confirming SER1 to PC COM adapter
According to my clever paper, I have connected my cable "QL SER2 to modem" (but now we need "PC to QL printer") this way:
1 GND to pin 5
3 TxD to pin 3
2 RxD to pin 2
4 RTS (DTR on SER2) to pin 7
5 CTS to pin 8
7 0V to pin 5
9 +12V - NC
(6, 8 NC)
1 GND to pin 5
3 TxD to pin 3
2 RxD to pin 2
4 RTS (DTR on SER2) to pin 7
5 CTS to pin 8
7 0V to pin 5
9 +12V - NC
(6, 8 NC)
- Chr$
- QL Wafer Drive
- Posts: 1316
- Joined: Mon May 27, 2019 10:03 am
- Location: Sachsen, Germany
- Contact:
Re: Just confirming SER1 to PC COM adapter
I think that's probably pretty similar to what I want. I don't think the printer is going to need the +12v either (as it has plenty of its own power).dex wrote:According to my clever paper, I have connected my cable "QL SER2 to modem" (but now we need "PC to QL printer") this way:
1 GND to pin 5
3 TxD to pin 3
2 RxD to pin 2
4 RTS (DTR on SER2) to pin 7
5 CTS to pin 8
7 0V to pin 5
9 +12V - NC
(6, 8 NC)
https://QXL.WIN
Collector of QL related computers, accessories and QL games/software.
Ask me about felt pads - I can cut them to size and they have proved excellent for mdv data recovery.
Collector of QL related computers, accessories and QL games/software.
Ask me about felt pads - I can cut them to size and they have proved excellent for mdv data recovery.
- janbredenbeek
- Super Gold Card
- Posts: 633
- Joined: Wed Jan 21, 2015 4:54 pm
- Location: Hilversum, The Netherlands
Re: Just confirming SER1 to PC COM adapter
This is interesting. If this diagram is correct, this would mean German QLs have SER1 and SER2 reversed compared to UK models. See http://www.dilwyn.me.uk/docs/ebooks/olq ... .htm#comms for the UK model.bwinkel67 wrote:I agree, that table makes no sense. Since I have a US QL I just measured and pin 9 on the DB9 RST232 is giving out a 12 volt signal (grounded to pin 1). So it seems this one by Urs is more reliable:
On UK models, SER1 is configured as DCE (i.e. a modem) and SER2 as DTE (computer). From a DTE's point of view, TxD is output and RxD is input. But the German wiring suggests that SER1 is configured as DTE (Senden = Transmit, Empfangen = Receive). You can test this by measuring the voltage on an idle port; if TxD is output then you should measure -12V on both TxD and DTR while the inputs should be close to 0V.
The +12V line is not meant as power supply (though some peripherals such as the Miracle Systems modem used it as such!), but to tell connected peripherals that the connection has been established (most notably DSR and DCD should be tied high on the PC end as some software expects this).
Jan
- Chr$
- QL Wafer Drive
- Posts: 1316
- Joined: Mon May 27, 2019 10:03 am
- Location: Sachsen, Germany
- Contact:
Re: Just confirming SER1 to PC COM adapter
Hello Jan,
I had a look inside the plug of the QL printer and only pins 1 - 5 and pin 9 are connected. I checked the voltages on those pins and got the following:
1 - 0v (def ground)
2 - nothing much detected
3 - minus 11v
4 - nothing much detected
5 - minus 11v
9 - plus 12v
So does that mean that from a PC COM port I would need to connect (I also checked the idle voltages on the PC port):
PC pin 2 (RXD, 0v idle) to QL printer pin 2 (TXD, 0v idle)
PC pin 3 (TXD, -12v idle) to QL printer pin 3 (RXD, -12v idle)
PC pin 4 (DTR, -12v idle) to QL printer pin 5 (CTS, -12v idle)
PC pin 5 (GND) to QL printer pin 1 (GND)
PC pin 8 (CTS, 0v idle) to QL printer pin 4 (DTR, 0v idle)
(and take +12v from a neighbouring COM port that has a +12v to the QL printer pin 9)
Does that make any sense at all??
I had a look inside the plug of the QL printer and only pins 1 - 5 and pin 9 are connected. I checked the voltages on those pins and got the following:
1 - 0v (def ground)
2 - nothing much detected
3 - minus 11v
4 - nothing much detected
5 - minus 11v
9 - plus 12v
So does that mean that from a PC COM port I would need to connect (I also checked the idle voltages on the PC port):
PC pin 2 (RXD, 0v idle) to QL printer pin 2 (TXD, 0v idle)
PC pin 3 (TXD, -12v idle) to QL printer pin 3 (RXD, -12v idle)
PC pin 4 (DTR, -12v idle) to QL printer pin 5 (CTS, -12v idle)
PC pin 5 (GND) to QL printer pin 1 (GND)
PC pin 8 (CTS, 0v idle) to QL printer pin 4 (DTR, 0v idle)
(and take +12v from a neighbouring COM port that has a +12v to the QL printer pin 9)
Does that make any sense at all??
https://QXL.WIN
Collector of QL related computers, accessories and QL games/software.
Ask me about felt pads - I can cut them to size and they have proved excellent for mdv data recovery.
Collector of QL related computers, accessories and QL games/software.
Ask me about felt pads - I can cut them to size and they have proved excellent for mdv data recovery.
- janbredenbeek
- Super Gold Card
- Posts: 633
- Joined: Wed Jan 21, 2015 4:54 pm
- Location: Hilversum, The Netherlands
Re: Just confirming SER1 to PC COM adapter
You're now connecting inputs to inputs and outputs to outputs, which doesn't make senseChr$ wrote:Hello Jan,
I had a look inside the plug of the QL printer and only pins 1 - 5 and pin 9 are connected. I checked the voltages on those pins and got the following:
1 - 0v (def ground)
2 - nothing much detected
3 - minus 11v
4 - nothing much detected
5 - minus 11v
9 - plus 12v
So does that mean that from a PC COM port I would need to connect (I also checked the idle voltages on the PC port):
PC pin 2 (RXD, 0v idle) to QL printer pin 2 (TXD, 0v idle)
PC pin 3 (TXD, -12v idle) to QL printer pin 3 (RXD, -12v idle)
PC pin 4 (DTR, -12v idle) to QL printer pin 5 (CTS, -12v idle)
PC pin 5 (GND) to QL printer pin 1 (GND)
PC pin 8 (CTS, 0v idle) to QL printer pin 4 (DTR, 0v idle)
(and take +12v from a neighbouring COM port that has a +12v to the QL printer pin 9)
Does that make any sense at all??
Pins 2 and 3 should be interchanged (RXD/TXD), and pin 7 on the PC (RTS) should be connected to pin 4 (DTR) on the printer (because this is the 'ready out' signal from the PC, though DTR on pin 4 will probably also work because you don't need flow control from printer to PC). The difference between RTS and DTR on the PC is that RTS is the real flow control signal and DTR stays at +12V as long as the PC port is active.
PC Pin 8 should be connected to printer pin 5 (CTS, which is 'ready out' for printer and 'ready in' for the PC). This is essential for flow control when sending data to the printer.
You might also want to connect pin 9 from the printer to pin 6 on the PC, as this pulls the DSR input on the PC high to indicate that the printer is online (on some PCs you should also connect this to pin 1 (DCD) too).
Jan