English Amiga Board


Go Back   English Amiga Board > Support > support.Hardware

 
 
Thread Tools
Old 19 August 2024, 20:33   #1
Elmo Putney
Registered User
 
Join Date: May 2022
Location: UK South East
Posts: 92
A1200 Keyboard Diagnosis

My A1200 has in the past lost a few keys when I haven't used it for a while (like days), they eventually come back after a few hours. Just wondering if I can diagnose where the issue is (membrane, connector, controller etc...)
I've not used it for a Month or so, and currently it is refusing to co-operate, it really is a twat sometimes.

I have cleaned and re-seated the ribbon cable, and it looks good - so I don't think that is the issue.

I have an A500 in the cave - can I test that keyboard on an A1200 to start to isolate the issue? i.e. is it "plug compatible"?

Diagrom: no issues (other than the keys not registering)

It is normally the same keys that drop out, I looked at the schematics to see if it gave any clues as to maybe a specific trace is flaky but they are not very helpful.

Keys that are out:

F10
Del
Keypad: 0 (zero)
Enter (not the keypad one)
Backspace
and |\ (next to backspace)

Does that give any useful clues? (probably not)

Thanks all

Also have an A600 I could swap the keyboard from.
Elmo Putney is offline  
Old 19 August 2024, 20:43   #2
Elmo Putney
Registered User
 
Join Date: May 2022
Location: UK South East
Posts: 92
Obviously having just written this the little twat has decided to re-enable the lost keys, it's been switched on for about 3 to 4 hours running diagrom and with me poking/cleaning etc......none of which made any difference, until leaving it alone to sulk for a bit.

Question still stands though.

And yes it's recapped.
Elmo Putney is offline  
Old 19 August 2024, 20:46   #3
Elmo Putney
Registered User
 
Join Date: May 2022
Location: UK South East
Posts: 92
The one thing I think I can conclude is that it's not the membrane if all the missing keys came back at the same time? true?
Elmo Putney is offline  
Old Yesterday, 00:28   #4
DanBy
Registered User
 
Join Date: Feb 2023
Location: London
Posts: 61
As I've built a few keyboards in my time and just finished a new A1200 mechanical keyboard... I can tell you that the keyboard circuit/membrane for the A1200 is incredibly simple and not likely to play a role in an issue that is time/waiting based.

Judging from the set of keys that don't work for you I think one or two of the circuits on the keyboard membrane does not have full continuity back to the keyboard controller chip (IC). Somewhat generally any issue that resolves after time might be the result of the operating temperature for some part of the circuit raising and resulting changes causing some broken trace/circuit to reconnect and regain continuity. One thing that might confirm this is to flex the motherboard gently in a direction while you're having the issue and see if the minor flexing restoes functionality. Or maybe pressing down on the keyboard controller chip might fix the issue. Either of those would lend some credence to this being a flaky trace or dodgy solder joint (or two). And worth trying as they are easy/crude tests that might give an indication of what is up.

That said the very, very first thing worth doing is "cleaning" the bottom of the key plungers that make contact with the membrane just to ensure they are making good contacts. These are graphite pads so you can refresh them by rubbing with a pencil. I don't think this will solve your issue but worth doing just to rule out something easy and basic and if it works you avoid a lot of time consuming diagnostics.

Next, I would look for dry solder joints anywhere on the path from the ribbon connector to the keyboard controller. The keyboard controller is on the motherboard at position U13, iirc. You might be able to spot a solder blob at one of the ribbon connector pins (underside of the motherboard) or at keyboard controller IC that looks dull/old/sad and reflowing it will fix this issue. You might even see a trace that looks kind flaky/poor. Though you might need magnification to catch that kind of thing.

If you really can't see anything then you'll want to continuity test each pin on the ribbon connector back to the relevant pin on keyboard controller IC and see if one of the lines isn't fully connected. You'll have to do this from a cold start when you know the keyboard is playing up. And if possible you'll want to try and test things from the contact inside the ribbon connector, not just the pin on the underside of the motherboard (that might be hella fiddly though).

To check where traces go try https://www.amigapcb.org/

If you're confident that all the traces, and sodler joints are fine then replacing the keyboard controller might be the next thing to do. There are 2nd hand ones or you can build a new one

https://github.com/OlegMishin/A1200_keyb_MPU
DanBy is offline  
Old Yesterday, 07:50   #5
aeberbach
Registered User
 
Join Date: Mar 2019
Location: Melbourne, Australia
Posts: 472
Unfortunately A600 and A1200 are not compatible, but you can grab my projects
A1200 Keyboard
A600 Keyboard
to see the keyboard matrix schematic of either. Based on the keys you said there isn't a likely broken trace or traces especially not ones that would all go in or out all together. You should probably look around your keyboard decoder chip for signs of anything, Or yep, try replacing the MPU with Oleg's as DanBy linked.
aeberbach is offline  
Old Yesterday, 09:08   #6
Elmo Putney
Registered User
 
Join Date: May 2022
Location: UK South East
Posts: 92
Thanks both, you have already helped me understand the problem.



Your very useful picture confirms that line "28" is the issue, is it safe to assume your numbering "28" corresponds to the pcb explorer numbering - i.e. pin 28 of the keyboard connector as per screen grab?
Attached Thumbnails
Click image for larger version

Name:	Screenshot 2024-08-20 080744.png
Views:	13
Size:	317.5 KB
ID:	82954  
Elmo Putney is offline  
Old Yesterday, 10:35   #7
DanBy
Registered User
 
Join Date: Feb 2023
Location: London
Posts: 61
Looking on aeberbach's blog

https://aeberbach.github.io/posts/20...3-a1200-kbd-2/

he states

Quote:
I decided the ribbon connector that goes to the A1200 mainboard would be numbered arbitrarily from left to right
That said it is true the pins are labelled 1 to 31 left to right according to the schematics. You have 2 pins connected for every key, 28 is the common one here but there is also 1,2,3,4,5,7. Assuming the numbering is correctly mapped to the amigapcb then those pins are all routed to the same top right regiom of pins on the keyboard controller IC. Maybe the keyboard controller isn't fully soldered down around there? Or some subcircuit inside is blown.

TBH if I was continuity checking the pins I'd just do them all, its fiddly but once you're started you might as well do the lot.

Last edited by DanBy; Yesterday at 11:10.
DanBy is offline  
Old Yesterday, 11:39   #8
Elmo Putney
Registered User
 
Join Date: May 2022
Location: UK South East
Posts: 92
Motherboard checks out.

Testing the end of the ribbon connector always see open circuit with any key combo that uses 28. Working keys I see about 200 Ohms, so looks like a broken trace on the membrane, I could probably bodge it but I'll order a new membrane.

Thanks for the help, really useful.
Elmo Putney is offline  
Old Yesterday, 12:15   #9
Elmo Putney
Registered User
 
Join Date: May 2022
Location: UK South East
Posts: 92
found it
Attached Thumbnails
Click image for larger version

Name:	WIN_20240820_11_12_38_Pro.jpg
Views:	21
Size:	468.3 KB
ID:	82955  
Elmo Putney is offline  
Old Yesterday, 12:45   #10
DanBy
Registered User
 
Join Date: Feb 2023
Location: London
Posts: 61
Nice!

Yeah they are needlessly fragile. I have a keyboard mod that passes a couple of thin wires over/alongside the membrane and I briefly crushed that wire in to membrane while replacing the top of the case back on and it manage to brake a trace
DanBy is offline  
 


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools

Similar Threads
Thread Thread Starter Forum Replies Last Post
Need A1200 Keyboard connector to keyboard matrix pinout Stardust support.Hardware 1 27 June 2022 05:07
WANTED: Mitsumi/Amiga Keyboard for parts to mod A1200 keyboard! ProdigalAmigan MarketPlace 13 09 July 2017 02:08
A1200 Keyboard Specksynder support.Hardware 5 26 February 2011 08:20
A1200 keyboard whitebird support.Hardware 0 28 September 2010 21:23
A1200 diagnosis - no keyboard or mouse response gizmomelb support.Hardware 2 21 August 2006 09:33

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +2. The time now is 06:17.

Top

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
Page generated in 0.08112 seconds with 14 queries