Probleem Zaccaria Gen2 CPU kaart

Vragen en antwoorden over de technische kant van flippers
Plaats reactie
Gebruikersavatar
Teta
Berichten: 195
Lid geworden op: 22 sep 2011, 16:26
Real name: Steven Demets
Locatie: Belgium

Probleem Zaccaria Gen2 CPU kaart

Bericht door Teta » 05 okt 2011, 22:29

Hi,

Ik heb gelezen dat hier toch wel een paar mensen zitten met Zaccaria expertise/ervaring. Dus, hier mijn probleem...

Zoals op mijn site (http://pinball.teta.be) te zien is, heb ik een Pinball Champ '82 gekocht en ben ik die aan het repareren/restaureren. Op een display en een grondige controle van het driver board na is de elektronika klaar, alhoewel... Ik heb nog altijd problemen met het CPU bord (type 1B1165/0).
Niets werkte op dit bord, dus na wat testen met Leon's test EPROM heb ik de batterij vervangen door een 1F condensator, de 2114L geheugenchip vervangen (IC 5) en twee 3081 drivers (IC 7 & 12) vervangen. Na deze werken slaagt het bord in de testen van Leon's test-EPROM.
Als ik dipswitch 4 op het CPU bord op ON zet en de flipper aan zet, gaat de flipper in attract mode en begint het alarm te luiden omdat hij in program mode staat. Met de test advance button kan ik dan alle diagnostics doen (alles goed op wat lampjes na) en de accounting clearen (door de credit button lang in te duwen). Daarna kan ik alle instellingen zetten. Ik herzet alle waardes, ook deze die al juist staan, zoals bij Leon en David Gersic aangewezen wordt.
Als ik daarna dipswitch 4 weer OFF zet loopt de flipper precies vast. Als ik dan de flipper even uit en weer aan zet, gaat de flipper niet in attract mode, gaan alle displays op "00000000" en gaan sommige lampen aan, maar dit lijkt random. De led op het CPU bord gaat direct aan (en niet na een tijdje zoals zou moeten) en na een tijdje gaat de LED op het soundbord ook aan, alhoewel die zou moeten uit blijven.
Dit fenomeen doet zich ook voor als ik het CPU bord op zijn eentje laat draaien, of enkel met de soundcard, of enkel de driver of displays, of gelijk welke combinatie...
Ik heb ondertussen zelf een testprogramma geschreven om het geheugen volledig te testen, maar deze test slaagt. Als dipswitch 4 op OFF staat geeft de test fouten aan op de plaats waar het geheugen read-only geworden is (door de schakeling IC 31, 37, 19 en 8 ), zoals verwacht. Zet ik de dipswitch 4 dan weer op ON dan slaagt de test volledig.
Ik ben ten einde raad. Heeft iemand misschien nog een idee?

Teta

PS: Sorry voor de lange post, maar ik dacht niet dat ik dit probleem veel beknopter kon beschrijven.
I brake for giant cyberhamsters!

Gebruikersavatar
diesel64
Berichten: 2116
Lid geworden op: 14 aug 2011, 11:40
Real name: Kristof
Locatie: Belgium

Re: Probleem Zaccaria Gen2 CPU kaart

Bericht door diesel64 » 06 okt 2011, 08:17

OK, ik ken dus totaal niets van Zaccaria's, maar zo'n gedrag is op zijn minst gezegd vreemd.

Ik weet dus totaal niet of dit ter zake doet, maar is je 5V perfect in orde? Een flipperkast verbruikt in attract mode het meeste stroom (meer dan in test mode en zelfs meer dan in spel). Als dus die 5V te laag zou zakken op het moment dat je hem in attract mode zet, zou het kunnen dat de cpu niet correct opstart. Heb je de voeding al een onderhoud gegeven?

Let wel: tis is echt een totaal wilde gok, maar een goeie 5V is altijd een belangrijke voorwaarde voor een goed werkend PCB.
No shirt. No shoes. No pinball.

Gebruikersavatar
Teta
Berichten: 195
Lid geworden op: 22 sep 2011, 16:26
Real name: Steven Demets
Locatie: Belgium

Re: Probleem Zaccaria Gen2 CPU kaart

Bericht door Teta » 06 okt 2011, 08:35

diesel64 schreef:OK, ik ken dus totaal niets van Zaccaria's, maar zo'n gedrag is op zijn minst gezegd vreemd.

Ik weet dus totaal niet of dit ter zake doet, maar is je 5V perfect in orde? Een flipperkast verbruikt in attract mode het meeste stroom (meer dan in test mode en zelfs meer dan in spel). Als dus die 5V te laag zou zakken op het moment dat je hem in attract mode zet, zou het kunnen dat de cpu niet correct opstart. Heb je de voeding al een onderhoud gegeven?

Let wel: tis is echt een totaal wilde gok, maar een goeie 5V is altijd een belangrijke voorwaarde voor een goed werkend PCB.
Het power bord was het eerste dat ik volledig gerepareerd heb, 3 van de 6 spanningen waren weg. Die zijn nu allemaal terug aanwezig, zoals het moet.
Het rare is dat de machine wel in attract mode gaat als het CPU bord in "program" mode staat. Het enige verschil met "normale" mode is het vervelende alarm signaal dat constant luidt.

Teta
I brake for giant cyberhamsters!

Gebruikersavatar
cajoeter
Berichten: 207
Lid geworden op: 17 aug 2011, 12:33
Real name: Michel
Locatie: The Netherlands

Re: Probleem Zaccaria Gen2 CPU kaart

Bericht door cajoeter » 06 okt 2011, 09:11

Ik ben zeer zeker geen Zaccaria specialist maar ik heb toch even naar het schema gekeken. Gezien het feit dat de kast goed werkt met DIP switch 4 in gesloten toestand (de lijn naar de switch ligt dan aan GND) maar vastloopt wanneer de switch uit staat denk ik dat het mis gaat bij of in IC24 (HEF40097). Het zou kunnen zijn dat de pull-up weerstand R73 niet goed is of een slecht contact maakt waardoor de input van de HEF40097 (pin 10) zweeft wanneer de lijn niet via de DIP switch aan GND ligt. Een zwevende input zorgt ervoor dat de output onzeker is aangezien er op dat moment geen logische 0 of 1 op de input staat. Dit kan problemen veroorzaken op de databus aangezien de outputs van de HEF40097 naar de databus gaan. Het kan natuurlijk ook aan de HEF40097 zelf liggen.

Gebruikersavatar
diesel64
Berichten: 2116
Lid geworden op: 14 aug 2011, 11:40
Real name: Kristof
Locatie: Belgium

Re: Probleem Zaccaria Gen2 CPU kaart

Bericht door diesel64 » 06 okt 2011, 11:49

Ik heb ook even naar het schema gekeken en ik schaar me achter de analyse van Michel. De HEF40097 hangt rechtstreeks aan de databus dus in dat circuit zit enkel de switch, die weerstand en de HEF40097. Misschien een area op het PCB om eens met de oscilloscoop aan te snuffelen?

Deze analyse gaat uit van het idee dat de kast niet niet degelijk uit "progr mode" geraakt. Het kan natuurlijk ook nog altijd zijn dat het probleem elders ligt en een gevolg is van het feit dat de kast uit "progr mode" gaat, als je snapt wat ik bedoel?

Nu, mocht je de HEF40097 vervangen, dan DENK ik dat een 74LS367 een mogelijke vervanger is. Ik ben daar wel niet voor de volle 100% zeker van, kan iemand dat bevestigen?

Datasheet HEF40097: http://www.alldatasheet.com/datasheet-p ... 40097.html
Datasheet 74LS367: http://pdf1.alldatasheet.com/datasheet- ... 367AD.html
No shirt. No shoes. No pinball.

Gebruikersavatar
Teta
Berichten: 195
Lid geworden op: 22 sep 2011, 16:26
Real name: Steven Demets
Locatie: Belgium

Re: Probleem Zaccaria Gen2 CPU kaart

Bericht door Teta » 06 okt 2011, 12:58

Die IC24 was inderdaad ook mijn eerste verdachte, maar zowel met het testprogramma van Leon (zie http://home.scarlet.be/~nb010944/zaccpu/zaccpu.htm) als met manueel signalen genereren op het IC blijkt de werking ervan perfect.
Ook zou het mij verbazen dat als er een lijn op de databus niet werkt dat geen effect zou hebben in "program" mode, maar wel in "normal" mode. De databus ziet er trouwens goed uit.
Ik ben verder aan het testen, maar ben een voor een al mijn verdachten aan het elimineren... nog altijd geen geluk.
'k Vrees dat ik mij inderdaad een scoop ga moeten aanschaffen om dit bord te herstellen, maar ja, wat moet, moet ;)
Nog andere suggesties?

Teta
I brake for giant cyberhamsters!

Gebruikersavatar
diesel64
Berichten: 2116
Lid geworden op: 14 aug 2011, 11:40
Real name: Kristof
Locatie: Belgium

Re: Probleem Zaccaria Gen2 CPU kaart

Bericht door diesel64 » 06 okt 2011, 13:23

Een scope is toch niet zo duur? Ik gebruik een oude tweedehands scope van 10 Mhz. Meer dan snel genoeg voor die oude PCB's. Voor 50 euro hebt ge normaal gezien al wel een mooie.

Je had de game roms al eens uitgelezen zeker? En die waren in orde?
No shirt. No shoes. No pinball.

Gebruikersavatar
cajoeter
Berichten: 207
Lid geworden op: 17 aug 2011, 12:33
Real name: Michel
Locatie: The Netherlands

Re: Probleem Zaccaria Gen2 CPU kaart

Bericht door cajoeter » 06 okt 2011, 13:56

Teta schreef:Die IC24 was inderdaad ook mijn eerste verdachte, maar zowel met het testprogramma van Leon (zie http://home.scarlet.be/~nb010944/zaccpu/zaccpu.htm) als met manueel signalen genereren op het IC blijkt de werking ervan perfect.
Ook zou het mij verbazen dat als er een lijn op de databus niet werkt dat geen effect zou hebben in "program" mode, maar wel in "normal" mode. De databus ziet er trouwens goed uit.
Ik ben verder aan het testen, maar ben een voor een al mijn verdachten aan het elimineren... nog altijd geen geluk.
'k Vrees dat ik mij inderdaad een scoop ga moeten aanschaffen om dit bord te herstellen, maar ja, wat moet, moet ;)
Nog andere suggesties?

Teta
Ik heb juist getracht uit te leggen dat IC24 data op de databus zet afhankelijk van de positie van de dip switch. Heb je de pull-up gecontroleerd?

Ik heb eventueel nog wel een scoop over, Philips PM3208, 2 kanaals 20MHz voor 50 Euro incl. probe.

Gebruikersavatar
diesel64
Berichten: 2116
Lid geworden op: 14 aug 2011, 11:40
Real name: Kristof
Locatie: Belgium

Re: Probleem Zaccaria Gen2 CPU kaart

Bericht door diesel64 » 06 okt 2011, 13:59

cajoeter schreef: Ik heb eventueel nog wel een scoop over, Philips PM3208, 2 kanaals 20MHz voor 50 Euro incl. probe.
Da's een goeie deal!
No shirt. No shoes. No pinball.

Gebruikersavatar
Teta
Berichten: 195
Lid geworden op: 22 sep 2011, 16:26
Real name: Steven Demets
Locatie: Belgium

Re: Probleem Zaccaria Gen2 CPU kaart

Bericht door Teta » 06 okt 2011, 14:04

De pull up is ook nog goed. Als ik meet (zonder CPU en door manueel poot 1 aan massa of 5V te leggen) komt er idd 0V of 5V aan de uitgang (9) afhankelijk van de stand van DSw 4.

Waar is de oscilloscoop af te halen?

Teta
I brake for giant cyberhamsters!

Gebruikersavatar
diesel64
Berichten: 2116
Lid geworden op: 14 aug 2011, 11:40
Real name: Kristof
Locatie: Belgium

Re: Probleem Zaccaria Gen2 CPU kaart

Bericht door diesel64 » 06 okt 2011, 14:43

Teta schreef:De pull up is ook nog goed. Als ik meet (zonder CPU en door manueel poot 1 aan massa of 5V te leggen) komt er idd 0V of 5V aan de uitgang (9) afhankelijk van de stand van DSw 4.
Dat wilt nog niet zeggen dat ie stabiel is hé. Meet je met een multimeter? Die is nooit snel genoeg om fluctuaties in dat signaal te vinden.
Teta schreef: Waar is de oscilloscoop af te halen?

Teta
Ik dacht dat Michel in Breda woonde. Als verzenden of afhalen een probleem is: kijk eens op 2dehands.be. Daar staan ook wel wat scopes te koop bij jou in de buurt. Ook goeie deals, maar de deal van Michel ziet er nog beter uit. :mrgreen:
No shirt. No shoes. No pinball.

Gebruikersavatar
Teta
Berichten: 195
Lid geworden op: 22 sep 2011, 16:26
Real name: Steven Demets
Locatie: Belgium

Re: Probleem Zaccaria Gen2 CPU kaart

Bericht door Teta » 06 okt 2011, 16:01

diesel64 schreef:Dat wilt nog niet zeggen dat ie stabiel is hé. Meet je met een multimeter? Die is nooit snel genoeg om fluctuaties in dat signaal te vinden.
Gemeten met een multimeter en een logische probe. Signaal is stabiel. Dit zou trouwens gebleken zijn met Leon's test programma.

Teta
I brake for giant cyberhamsters!

Gebruikersavatar
cajoeter
Berichten: 207
Lid geworden op: 17 aug 2011, 12:33
Real name: Michel
Locatie: The Netherlands

Re: Probleem Zaccaria Gen2 CPU kaart

Bericht door cajoeter » 07 okt 2011, 09:43

Wat betreft de scoop, ik woon in Breda. Opsturen is mogelijk en kost 19.50 Euro.

Voor de volledigheid, de scoop werkt uitreraard prima maar de beugel om hem te dragen of onder een hoek weg te zetten ontbreekt.

Gebruikersavatar
Teta
Berichten: 195
Lid geworden op: 22 sep 2011, 16:26
Real name: Steven Demets
Locatie: Belgium

Re: Probleem Zaccaria Gen2 CPU kaart

Bericht door Teta » 09 okt 2011, 22:21

cajoeter schreef:Wat betreft de scoop, ik woon in Breda. Opsturen is mogelijk en kost 19.50 Euro.

Voor de volledigheid, de scoop werkt uitreraard prima maar de beugel om hem te dragen of onder een hoek weg te zetten ontbreekt.
Handelen we af via PM :)

Teta
I brake for giant cyberhamsters!

Plaats reactie