Amiga.org

Amiga computer related discussion => Amiga Hardware Issues and discussion => Topic started by: RiP on December 20, 2016, 03:59:25 PM

Title: Amiga 2000 internal serial header
Post by: RiP on December 20, 2016, 03:59:25 PM
Can I connect this to the Amiga 2000 internal serial header?
If yes, just need to know from what side? :confused:

(http://phota.me/s4pl.jpg)
Title: Re: Amiga 2000 internal serial header
Post by: guest11527 on December 20, 2016, 04:37:24 PM
Quote from: RiP;817969
Can I connect this to the Amiga 2000 internal serial header?

While I cannot help you much on the cable, note that this serial header does not provide a second serial port. It is just a replication of the already available serial interface you have already a connector for in the chassis.

The internal serial header provides some additional signals you probably do not want to connect anything to, in specific, nothing that meets the standard PC serial interface. So I would be at least very careful about connecting anything to this header.
Title: Re: Amiga 2000 internal serial header
Post by: Oldsmobile_Mike on December 20, 2016, 05:32:26 PM
I think the only thing ever designed to work with that port was a MIDI interface.  Like THoR says, I'd be very careful with the pinout on it - it's definitely not going to work with a standard PC serial port header, and it's not going to add an additional port.  Good luck!  :)
Title: Re: Amiga 2000 internal serial header
Post by: kolla on December 20, 2016, 05:40:05 PM
Yes, I would leave that alone. What do you intend to use the serial port for?
Title: Re: Amiga 2000 internal serial header
Post by: RiP on December 20, 2016, 05:49:28 PM
No pinout is available for it? :confused:

Quote from: kolla;817981
Yes, I would leave that alone. What do you intend to use the serial port for?


I wanted to try it since my serial port doesn't send anything :(
Title: Re: Amiga 2000 internal serial header
Post by: kolla on December 20, 2016, 06:01:36 PM
Hm, that sounds strange, and chances are that if your serial port doesn't work, the internal one will not work either. What are you trying to communicate with?
Title: Re: Amiga 2000 internal serial header
Post by: RiP on December 20, 2016, 06:08:08 PM
Quote from: kolla;817986
Hm, that sounds strange, and chances are that if your serial port doesn't work, the internal one will not work either. What are you trying to communicate with?


I have explained it here: :(

http://www.amiga.org/forums/showpost.php?p=817962&postcount=14
Title: Re: Amiga 2000 internal serial header
Post by: kolla on December 20, 2016, 07:40:10 PM
Oh, I see. Sucks :(

This stuff is one of the reasons why I have switched to RS232 bluetooth adapters for the Amiga serial ports, too easy to fry the CIAs when you connect computers over direct serial cables - electricity does not fly over wireless.
Title: Re: Amiga 2000 internal serial header
Post by: RiP on December 20, 2016, 08:13:17 PM
Quote from: kolla;817995
Oh, I see. Sucks :(

This stuff is one of the reasons why I have switched to RS232 bluetooth adapters for the Amiga serial ports, too easy to fry the CIAs when you connect computers over direct serial cables - electricity does not fly over wireless.


Since I know, CIAs don't do anything with RS232 :rolleyes:
Title: Re: Amiga 2000 internal serial header
Post by: kolla on December 20, 2016, 08:24:07 PM
OK, you decide for yourself :)

(http://www.amiga.org/forums/picture.php?albumid=204&pictureid=1384)
Title: Re: Amiga 2000 internal serial header
Post by: RiP on December 20, 2016, 09:07:19 PM
I swapped CIA chips but no luck.
Title: Re: Amiga 2000 internal serial header
Post by: guest11527 on December 20, 2016, 09:17:13 PM
Quote from: RiP;817987
I have explained it here: :(

http://www.amiga.org/forums/showpost.php?p=817962&postcount=14
As explained in this post, my best bet is that the serial line drivers got bust (the 1488 and 1489), or the +/-12V supply voltage has dropped out. The internal header doesn't fix this, it's going to exactly the same line drivers.

While the 1488/89 are hard to damage, they are the first victim that die (instead of Paula) if you connect something bad on the serial port.

BTW, yes, the CIAs have almost nothing to do with the serial port. They control the additional, uhm, control signals like DTR,RTS and CTS, but not the actual serial data. Thus, even if something is wrong with the CIAs, you would still be able to use serial I/O, just without any hardware handshake on either (the PC and the Amiga) side.
Title: Re: Amiga 2000 internal serial header
Post by: RiP on December 21, 2016, 11:21:41 AM
Thank you, would you show me 1488/1489? and how to check the 12v?
Title: Re: Amiga 2000 internal serial header
Post by: RiP on August 28, 2017, 10:21:31 PM
Quote from: Thomas Richter;818003
As explained in this post, my best bet is that the serial line drivers got bust (the 1488 and 1489), or the +/-12V supply voltage has dropped out. The internal header doesn't fix this, it's going to exactly the same line drivers.

While the 1488/89 are hard to damage, they are the first victim that die (instead of Paula) if you connect something bad on the serial port.

BTW, yes, the CIAs have almost nothing to do with the serial port. They control the additional, uhm, control signals like DTR,RTS and CTS, but not the actual serial data. Thus, even if something is wrong with the CIAs, you would still be able to use serial I/O, just without any hardware handshake on either (the PC and the Amiga) side.


I remember that COM got bad after crashing in Amiga Explorer. It can still receive but can't send any data.
Anyway to check if 1488/89 are healthy or not?
Title: Re: Amiga 2000 internal serial header
Post by: Castellen on August 29, 2017, 07:35:47 AM
Quote from: RiP;830171
Anyway to check if 1488/89 are healthy or not?




For a start make sure that the +12V and -12V supplies are valid, they won't work otherwise.

You should measure approx. +12V on pin 14 of both ICs.  And about -12V on 1488 pin 1, and on 1489 pin 7.

A simple serial test is to get any terminal emulator (e.g. Term), set serial.device, unit 0, 9600 baud, no flow control and disable local echo.  Link pins 2 and 3 on the serial port to loop TX and RX data, then type anything on the keyboard.  If TX and RX data are working, you'll see the key presses echoed on the screen which will stop when the loop is removed.

If not, look on 1488 input pin 9 with an oscilloscope, you should see a 5Vp-p waveform with each key press.  Bit period = 100µSec.  That means the UART in Paula is generating serial data.

Then look at 1488 output pin 8, you should see a 24Vp-p waveform of the opposite polarity as the input.

If that's working, then check the same thing on the RX data path, with the serial port pin 2 & 3 loop in place.  i.e. 24Vp-p RS232 signal level on 1489 pin 1, and 5Vp-p TTL signal level on pin 3.

It helps to look at page 4 of the schematic (http://amiga.serveftp.net/Schematics/A2000_schematics/A2000_R6_schematic.pdf) to understand the circuit.  The 1488/1489 are simply a voltage level shifter and inverter.  Spares are cheap and readily available from the likes of Element14, Radio Spares, Digi-Key, Mouser, etc.

If there's valid RX serial data on the Paula RXD pin and it's not being decoded, it could be an interrupt problem.  But that's another conversation.
Title: Re: Amiga 2000 internal serial header
Post by: RiP on August 29, 2017, 08:27:14 AM
I noticed that 1488 was replaced before and it gets a bit more warmer. For 1488, it's 24V and for 1489, it's 5V.
But after measuring, floppy stopped seeking and left mouse button keep pressed.
I had to power it off but now it doesn't turn on, just black screen :(
Title: Re: Amiga 2000 internal serial header
Post by: RiP on August 29, 2017, 10:18:01 AM
Well, I swapped CIAs and now it turns on. What was happened? :confused:
Title: Re: Amiga 2000 internal serial header
Post by: Castellen on August 29, 2017, 08:45:56 PM
Quote from: RiP;830202
Well, I swapped CIAs and now it turns on. What was happened?




Did you happen to accidentally short any pins on the 1488/1489 when you were measuring?  This can apply +/-12V on the 5V only CIA inputs which can damage the CIA.

Or it could be that old problem of poor contact in the IC sockets.  Removing then reinserting the IC will scrape oxidisation from the contact surfaces and can temporarily/permanently fix the contact problems.

Swap the CIAs back again, if the non-booting problem returns, then most likely you have a faulty CIA (8520).


Did you make any progress with the serial diagnostics?  The 1488/1489 should not normally get very warm.

At this point your repair options are:
1. Measure what's going on as described to work out where the problem is.

2. If you can't do this or don't have the test instruments, send it to someone who can do it for you.

3. Blindly replace parts until the problem is fixed.


I'm picking you're having trouble with the hardware diagnostics since you didn't report back with anything useful.  If you measured 24V across the 1488 (between pins 1 and 14) then the +/-12V supplies are OK.

Replacing the 1488/1489 could be a simple option as they're cheap and easy to get, and also the most likely to receive damage.  You'll need someone with good soldering experience to avoid making a mess of it.

If the part has been replaced as you say, and if someone has done a bad job, there could have been PCB damage or damaged tracks or solder shorts.  The damage may not be something you'll be able to easily see, but check carefully on the top and bottom side of the board.

It's much less likely to be a Paula/8364 fault.  But if you have an A500 spare, you can swap the 8364 and 8520s until you work out which ICs have problems or not.

Else just send the board to someone to repair.  A repair job this simple is typically a few minutes work.  There's myself (http://amiga.serveftp.net) in NZ and there are various others around the planet who can do the same.
Title: Re: Amiga 2000 internal serial header
Post by: magnetic on August 31, 2017, 04:11:18 AM
Quote from: RiP;817969
Can I connect this to the Amiga 2000 internal serial header?
If yes, just need to know from what side? :confused:

(http://phota.me/s4pl.jpg)

I serviced a few Video Toaster 200 machines and built a couple utilizing the motherboard serial to control the TBCs. There is a couple of boards that use it too like the a2000 Midi board. Its very useful. Just lookup the a2k manual for where pin 1 is (maybe its silkscreened on the mb) to use your cable.
Title: Re: Amiga 2000 internal serial header
Post by: RiP on August 31, 2017, 06:46:25 PM
Quote from: Castellen;830226
Did you happen to accidentally short any pins on the 1488/1489 when you were measuring?  This can apply +/-12V on the 5V only CIA inputs which can damage the CIA.

Or it could be that old problem of poor contact in the IC sockets.  Removing then reinserting the IC will scrape oxidisation from the contact surfaces and can temporarily/permanently fix the contact problems.

Swap the CIAs back again, if the non-booting problem returns, then most likely you have a faulty CIA (8520).


Did you make any progress with the serial diagnostics?  The 1488/1489 should not normally get very warm.

At this point your repair options are:
1. Measure what's going on as described to work out where the problem is.

2. If you can't do this or don't have the test instruments, send it to someone who can do it for you.

3. Blindly replace parts until the problem is fixed.


I'm picking you're having trouble with the hardware diagnostics since you didn't report back with anything useful.  If you measured 24V across the 1488 (between pins 1 and 14) then the +/-12V supplies are OK.

Replacing the 1488/1489 could be a simple option as they're cheap and easy to get, and also the most likely to receive damage.  You'll need someone with good soldering experience to avoid making a mess of it.

If the part has been replaced as you say, and if someone has done a bad job, there could have been PCB damage or damaged tracks or solder shorts.  The damage may not be something you'll be able to easily see, but check carefully on the top and bottom side of the board.

It's much less likely to be a Paula/8364 fault.  But if you have an A500 spare, you can swap the 8364 and 8520s until you work out which ICs have problems or not.

Else just send the board to someone to repair.  A repair job this simple is typically a few minutes work.  There's myself (http://amiga.serveftp.net) in NZ and there are various others around the planet who can do the same.

Not sure but don't think. One of the CIA chips were dead then I replaced it with a new one.
The replaced 1488 was working fine before until AExplorer crashed and transmit stopped working, then not PCB damage.
I replaced 1488 again but it didn't help. I may replace Paula next time.
According to this, 1488 is responsible for transmit not 1489, right?

Code: [Select]
1.        Modem will not transmit. Most likely causes are:

o        1488 U38 (transmit) (U304 A2000)
o        8364 U3 Paula (U200 A2000)
o        8520 U8 Even CIA (U301 A2000)

2.        Modem or serial port will not receive:

o        1489 U39 (receive) (U305 A2000)
o        8364 U3 Paula (U200 A2000)
o        8520 U8 Even CIA (U301 A2000)
Title: Re: Amiga 2000 internal serial header
Post by: Castellen on August 31, 2017, 08:28:04 PM
Quote from: RiP;830275

I replaced 1488 again but it didn't help. I may replace Paula next time.
According to this, 1488 is responsible for transmit not 1489, right?

Code: [Select]

1.        Modem will not transmit. Most likely causes are:
o        1488 U38 (transmit) (U304 A2000)
o        8364 U3 Paula (U200 A2000)
o        8520 U8 Even CIA (U301 A2000)

2.        Modem or serial port will not receive:
o        1489 U39 (receive) (U305 A2000)
o        8364 U3 Paula (U200 A2000)
o        8520 U8 Even CIA (U301 A2000)



Yes, I'd agree with that high-level summary.  The 1488 is the RS232 line driver, so yes, this handles the serial TX and control line output.

Try another Paula/8364 if you have one.  It's not common for it to have UART problems though, but easy to swap with a known good part.

How do you know for sure that the serial TX is not working, how exactly are you testing this?  I would suggest not using Amiga Explorer for testing as it probably doesn't easily let you see what's going on in detail.

Plugging in a dial up modem is a better test.  When you send it AT[enter] it should respond "OK".

The best test is to connect to another computer with a known good null modem cable, then use a terminal emulator on each computer.  Set the same serial speed, disable flow control and see if keyboard presses are echoed on the opposite machine.