Author Topic: The ultimum centi repair guide  (Read 10861 times)

Laszo

  • ArcadeLifeStyler'
  • ***
  • Posts: 993
  • Building
    • View Profile
The ultimum centi repair guide
« on: September 16, 2015, 12:04:59 AM »
New topic, I am fed up with my non working Centi pcb so I wanna get to the bottum of this:

Problem: two pcb's with sound and random number generation missing. All mushrooms are lined up to the left. Any suggestions ... Pokey and big blue are ok.

Laszo

  • ArcadeLifeStyler'
  • ***
  • Posts: 993
  • Building
    • View Profile
Re: The ultimum centi repair guide
« Reply #1 on: September 17, 2015, 08:29:26 AM »
Sofar I replaced the ic sockets for both processor and pokey. Sound and random number where back.  :) But not for long. Now it is working sometimes but then it is faulty again..... :evil:

level42

  • ArcadeLifeStyler'
  • ***
  • Posts: 13555
  • Ridderkerk, arcade capital of Europe !
    • View Profile
    • Arcade 42
Re: The ultimum centi repair guide
« Reply #2 on: September 17, 2015, 09:28:12 AM »
Welkome to the wonderful world of PCB repair :)


ajhippel

  • Member
  • **
  • Posts: 147
    • View Profile
Re: The ultimum centi repair guide
« Reply #3 on: September 17, 2015, 09:40:29 AM »
those randomly appearing errors really suck... it sounds like a connection problem... try to resolder the vias from the lines going from the cpu to the pokey... maybe this helps...
there is too much butter on those trays

level42

  • ArcadeLifeStyler'
  • ***
  • Posts: 13555
  • Ridderkerk, arcade capital of Europe !
    • View Profile
    • Arcade 42
Re: The ultimum centi repair guide
« Reply #4 on: September 17, 2015, 09:42:20 AM »
I'll try a basic one: did you replace the edge connector already ?
Was extremely loose on my Centi.

Laszo

  • ArcadeLifeStyler'
  • ***
  • Posts: 993
  • Building
    • View Profile
Re: The ultimum centi repair guide
« Reply #5 on: September 23, 2015, 08:03:18 AM »
The edge connector could be a problem later on but for now it does not even work in my test setup.

The funny thing is everytime I have it fixed it is faulty again the next day.

Two days ago i reseated the roms and centi worked again. Yesterday I restarted the pcb and it was faulty again. This time reseating did not work but after 5 minutes some soft cracking noises were heard and after restarting the pcb worked.

Keep you posted.

Q*ris

  • ArcadeLifeStyler'
  • ***
  • Posts: 2501
  • CAP'TAIIIN ARCADE!
    • View Profile
Re: The ultimum centi repair guide
« Reply #6 on: September 23, 2015, 10:23:47 AM »
Maybe it's not your PCB but your power supply that is acting weird?
To rule it out you could try to feed your PCB with a "modern switcher" so the +5 -5 and +12 are 100% reliable and see if the same problems occurs.


level42

  • ArcadeLifeStyler'
  • ***
  • Posts: 13555
  • Ridderkerk, arcade capital of Europe !
    • View Profile
    • Arcade 42
Re: The ultimum centi repair guide
« Reply #7 on: September 23, 2015, 10:58:39 AM »
Reseating is not a real solution to the problem.

Replace the sockets and clean the legs with a pencil eraser or something similar.

I've been using my new "microsope" to check both pins from ROMS and the pins from the sockets and it's actually pretty shocking what you see and already a small miracle that it often _does_ (kina) work.

Sadly it's very hard/impossible to make pictures with through the microscope else it would be fun to show some here.

Etienne MacGyver

  • ArcadeLifeStyler'
  • ***
  • Posts: 7611
  • The Netherlands
    • View Profile
Re: The ultimum centi repair guide
« Reply #8 on: September 23, 2015, 01:16:22 PM »
Sadly it's very hard/impossible to make pictures with through the microscope else it would be fun to show some here.

I did a test with my Phone straight to the micro microscope a while ago, not too bad if you ask me..

(SD card contacts)


level42

  • ArcadeLifeStyler'
  • ***
  • Posts: 13555
  • Ridderkerk, arcade capital of Europe !
    • View Profile
    • Arcade 42
Re: The ultimum centi repair guide
« Reply #9 on: September 23, 2015, 02:27:41 PM »
Oh yes that's a better idea....I tried my regular camera but the lens is way too bulky...

Laszo

  • ArcadeLifeStyler'
  • ***
  • Posts: 993
  • Building
    • View Profile
Re: The ultimum centi repair guide
« Reply #10 on: September 23, 2015, 08:15:38 PM »
Maybe it's not your PCB but your power supply that is acting weird?
To rule it out you could try to feed your PCB with a "modern switcher" so the +5 -5 and +12 are 100% reliable and see if the same problems occurs.


i'm afraid so, it is allready on the test bench. With a switcher ....

All pins on roms, pokey, 6502, ect. show 'normal' output waves. The only signal that is looking strange is the pokey signal that goes in at pin 30 and the sound that comes out at pin 37.... No idea how the should look because even when working it looks weird 😩

Laszo

  • ArcadeLifeStyler'
  • ***
  • Posts: 993
  • Building
    • View Profile
Re: The ultimum centi repair guide
« Reply #11 on: September 30, 2015, 01:11:09 AM »
Still stuck, who knows how the random number generator works?

At pin 30 and 37 i get a patern on the scope as long as the lm324 is not in it socket. With an lm324 in place pin 5,6,7 of the lm are all high at 5,17 volt.


level42

  • ArcadeLifeStyler'
  • ***
  • Posts: 13555
  • Ridderkerk, arcade capital of Europe !
    • View Profile
    • Arcade 42
Re: The ultimum centi repair guide
« Reply #12 on: September 30, 2015, 08:09:33 AM »
LM324's are notorious for going bad.....for some strange reason especially on Centi boards.

The one on my board was kaputt too. I figured this out with the "wet finger" method ;)

Seriously: I had no sound and was touching around the LM324 (which is an amplifier (OP-AMP) chip) and suddenly I started hearing some faint sound. Replaced it and sound back.

From what you write it's pretty clear the LM324 is toast and shows a full short (you could measure on the LM) between the inputs.
If that is true and the POKEY survives getting +5V on the sound output (pin 37) it would say the POKEY is a pretty rugged design, but I can sure imagine it's not going to like it :)

You say it's socketed, so maybe at one point in time it was put in backwards and failed like that because of this.


I have a quite a few of them if you need one or two, PM me your address if you don't have'm.


« Last Edit: September 30, 2015, 08:25:23 AM by Level42 »

level42

  • ArcadeLifeStyler'
  • ***
  • Posts: 13555
  • Ridderkerk, arcade capital of Europe !
    • View Profile
    • Arcade 42
Re: The ultimum centi repair guide
« Reply #13 on: September 30, 2015, 08:20:09 AM »
This is what I found about POKEY's random number generation:

Pokey uses a LFSR (https://nl.wikipedia.org/wiki/Linear_feedback_shift_register) to generate random numbers.

They are repeating and predictable (good emulation reproduces it perfectly). So, not really random and even ignoring the repeating the distribution isn't necessarily random either.

Pokey random numbers repeat every 131,000 or so cycles - if 9-bit Poly noise is enabled then it's every 512 cycles.


So, it's not truelly random, but good enough for games and it was also excellent to HAVE a harcware random generator in the Atari 8 bit computers, most competitors needed to do it in software which cost valuable processing time.

Another good thing about it is that it can be emulated perfectly f.i. in MAME and Atari 8 bit emulators :)
« Last Edit: September 30, 2015, 08:24:02 AM by Level42 »

Laszo

  • ArcadeLifeStyler'
  • ***
  • Posts: 993
  • Building
    • View Profile
Re: The ultimum centi repair guide
« Reply #14 on: October 09, 2015, 09:01:48 AM »
Little update I AM STUCK  :-\ I tested the lm324 is seems to be good, replaced it anyway and ... Did not have 324 but some 224 and 124 and still no luck.

Used a scoop and everthing seems fine except output on pin 37. So how can it be that both pokeys failed in two seperate boards and both did not just die but where failing with ups and dows, half working working inbetween ect?

Put in some pics...