Robotrontechnik-Forum

Registrieren || Einloggen || Hilfe/FAQ || Suche || Mitglieder || Home || Statistik || Kalender || Admins Willkommen Gast! RSS

Robotrontechnik-Forum » Technische Diskussionen » Kaputter FDC » Themenansicht

Autor Thread - Seiten: -1-
000
23.11.2010, 22:22 Uhr
Rüdiger
Administrator
Avatar von Rüdiger

Ich mühe mich ab, einen Floppycontroller K5120 (Platine 062-8250) aus dem Museums-A5130 zu reparieren.

Zustand ist folgender:
-Laufwerk lässt sich ansprechen.
-Kopfladen funktioniert.
-Kopfpositionierung funktioniert.
-Spur-0-Erkennung funktioniert.
-Indexlochauswertung funktioniert.
-VCO-Frequenz stimmt.
-Marken-ROM ist OK
-Kein Schaltkreis wird verdächtig warm.
-Keine verdächtigen Pegel an den Ausgängen der Grundgatter


Trotzdem kommen aus der Platine keine Lesedaten raus.

Wo könnte ich noch suchen, was könnte ich noch messen?
Hat jemand Erfahrung mit der FDC-Reparatur?
Wie kann ich die (diskret aufgebaute) PLL prüfen?
--
Kernel panic: Out of swap space.

Dieser Beitrag wurde am 24.11.2010 um 09:06 Uhr von Rüdiger editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
001
24.11.2010, 10:28 Uhr
Wusel_1



Ist da irgendwo eine Schaltung zu finden?
--
Beste Grüße Andreas
______________________________________
DL9UNF ex Y22MF es Y35ZF
JO42VP - DOK: Y43 - LDK: CE

*** wer glaubt, hört auf zu denken ***
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
002
24.11.2010, 11:14 Uhr
robbi
Default Group and Edit
Avatar von robbi

Die Signale vom Schreib-/Lesekopf haben eine geringe Amplitude und müssen erst irgendwie auf TTL-Pegel verstärkt werden, bis sie in der PLL verarbeitet werden können.
Da hilft 001.
--
Schreib wie du quatschst, dann schreibst du schlecht.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
003
24.11.2010, 13:30 Uhr
holm

Avatar von holm

was ist 062-8250? Übersetze mal in AMD K512? ich kann mit den xxx-xxxx Bezeichnungen nicht umgehen.

Siehst Du am Oszi das die PLL von den Lesedaten mitgezogen wird?
Ansonsten sind defekte Schieberegister bei den FDCs sehr beliebt...

Gruß,

Holm
--
float R,y=1.5,x,r,A,P,B;int u,h=80,n=80,s;main(c,v)int c;char **v;
{s=(c>1?(h=atoi(v[1])):h)*h/2;for(R=6./h;s%h||(y-=R,x=-2),s;4<(P=B*B)+
(r=A*A)|++u==n&&putchar(*(((--s%h)?(u<n?--u%6:6):7)+"World! \n"))&&
(A=B=P=u=r=0,x+=R/2))A=B*2*A+y,B=P+x-r;}
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
004
24.11.2010, 14:34 Uhr
Rüdiger
Administrator
Avatar von Rüdiger


Zitat:
Wusel_1 schrieb
Ist da irgendwo eine Schaltung zu finden?

Hier ist sie:
http://www.robotrontechnik.de/ablage/forum/K5120_1.png
http://www.robotrontechnik.de/ablage/forum/K5120_2.png


Auf A51.2 Pin 6 bekomme ich beim Lesen der Diskette ein Signal.
An A4.4 Pin 2 habe ich ein Taktsignal.
An A14.12 habe ich einen leicht im Rhythmus der Diskette wandernden Takt.
Ebenso an A7.1 Pin 8




Zitat:
robbi schrieb
Die Signale vom Schreib-/Lesekopf haben eine geringe Amplitude und müssen erst irgendwie auf TTL-Pegel verstärkt werden, bis sie in der PLL verarbeitet werden können.

Die Ausgangsstufen des Floppylaufwerks sind als Open-Collector geschaltete Transistoren.
Damit sollte sich mit den Pullup-Widerständen des FDC bereits ein ordentliches TTL-Signal ergeben.


Zitat:
holm schrieb
was ist 062-8250? Übersetze mal in AMD K512?

K5120.


Zitat:
Siehst Du am Oszi das die PLL von den Lesedaten mitgezogen wird?

Ich glaube, das wird sie.
--
Kernel panic: Out of swap space.

Dieser Beitrag wurde am 24.11.2010 um 14:38 Uhr von Rüdiger editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
005
24.11.2010, 17:35 Uhr
holm

Avatar von holm

...an A51.2 Anschluß 6 soso, verarschen kann ich mich alleine... :-)

Was macht das Signal ES und alle weiteren Anschlüsse 10 der Schieberegister D195?

Gruß,

Holm
--
float R,y=1.5,x,r,A,P,B;int u,h=80,n=80,s;main(c,v)int c;char **v;
{s=(c>1?(h=atoi(v[1])):h)*h/2;for(R=6./h;s%h||(y-=R,x=-2),s;4<(P=B*B)+
(r=A*A)|++u==n&&putchar(*(((--s%h)?(u<n?--u%6:6):7)+"World! \n"))&&
(A=B=P=u=r=0,x+=R/2))A=B*2*A+y,B=P+x-r;}
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
006
24.11.2010, 20:12 Uhr
Rüdiger
Administrator
Avatar von Rüdiger


Zitat:
holm schrieb
...an A51.2 Anschluß 6 soso, verarschen kann ich mich alleine... :-)

Einen Versuch war's wert.
Soll "A15.2 Pin 6" heißen.
--
Kernel panic: Out of swap space.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
007
24.11.2010, 20:49 Uhr
holm

Avatar von holm

Loriot: Achwas.

Ich habe schon gefunden was Du meintest.

Nuin miß mal an den Schieberegistern od da was rauskommt..

Gruß,

Holm
--
float R,y=1.5,x,r,A,P,B;int u,h=80,n=80,s;main(c,v)int c;char **v;
{s=(c>1?(h=atoi(v[1])):h)*h/2;for(R=6./h;s%h||(y-=R,x=-2),s;4<(P=B*B)+
(r=A*A)|++u==n&&putchar(*(((--s%h)?(u<n?--u%6:6):7)+"World! \n"))&&
(A=B=P=u=r=0,x+=R/2))A=B*2*A+y,B=P+x-r;}
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
008
24.11.2010, 23:49 Uhr
Rüdiger
Administrator
Avatar von Rüdiger


Zitat:
holm schrieb
Nuin miß mal an den Schieberegistern od da was rauskommt..

An Pin 13, 11 und 10 der D195 liegen per Oszillograph schwer synchronisierbare Signale an, die sich im Rhythmus der Diskettenumdrehung leicht verschieben.
Ebenso an Port B der Daten-PIO.
Ich würde sagen das bedeutet, das die Schieberegister OK sind?
--
Kernel panic: Out of swap space.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
009
25.11.2010, 07:16 Uhr
holm

Avatar von holm

Ja, das ist anzumehmen. Was macht die Markenerkennung, sind an den Ausgängen des ROMS Impulse zu finden, wackelt BSTB des Datenpios?

Gruß,

Holm
--
float R,y=1.5,x,r,A,P,B;int u,h=80,n=80,s;main(c,v)int c;char **v;
{s=(c>1?(h=atoi(v[1])):h)*h/2;for(R=6./h;s%h||(y-=R,x=-2),s;4<(P=B*B)+
(r=A*A)|++u==n&&putchar(*(((--s%h)?(u<n?--u%6:6):7)+"World! \n"))&&
(A=B=P=u=r=0,x+=R/2))A=B*2*A+y,B=P+x-r;}
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
010
25.11.2010, 11:47 Uhr
Rüdiger
Administrator
Avatar von Rüdiger


Zitat:
holm schrieb
Was macht die Markenerkennung,

Wie prüfe ich die?



Zitat:
sind an den Ausgängen des ROMS Impulse zu finden,

A13.2: Signal auf 13,14,15, Kein Signal auf 9,10,11,16,17.
A13.1: Keine Signale auf 9,10,11,13,14,15,16,17

Beim funktionierenden FDC sind die Signale ziemlich chaotisch,
bei Defekten FDC hingegen auffällig regelmäßig.



Zitat:
wackelt BSTB des Datenpios?

Ja.
Auch hier sieht das Signal beim kaputten FDC auffällig regelmäßig aus.
--
Kernel panic: Out of swap space.

Dieser Beitrag wurde am 25.11.2010 um 11:47 Uhr von Rüdiger editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
011
25.11.2010, 14:59 Uhr
holm

Avatar von holm

A0-A9 vom A13.1 (Marken Rom, steht auch dran) gehen an die Ausgänge der Schieberegister und da der ROM ständig selektiert ist, sollten an seinen beiden beschalteten Ausgängen bei erkannten Marken Impulse raus kommen, anderenfalls ist der ROM Inhalt Gülle oder die Daten enthalten keine Adreßmarken was bei einer bespielten Diskette reichlich unwarscheinlich ist.

Wie fühlen sich die Daten an diesen Eingägen denn an, sind die auch zu regelmäßig?
Den ROM/EPROM wirst Du hoffentlich mal gecheckt oder ausgetauscht haben..?
Lesen denn die Schieberegister wirklich Daten ein oder ist das was da durchgeschoben wird auch was regelmäßiges?

Gruß,

Holm
--
float R,y=1.5,x,r,A,P,B;int u,h=80,n=80,s;main(c,v)int c;char **v;
{s=(c>1?(h=atoi(v[1])):h)*h/2;for(R=6./h;s%h||(y-=R,x=-2),s;4<(P=B*B)+
(r=A*A)|++u==n&&putchar(*(((--s%h)?(u<n?--u%6:6):7)+"World! \n"))&&
(A=B=P=u=r=0,x+=R/2))A=B*2*A+y,B=P+x-r;}
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
012
25.11.2010, 22:02 Uhr
Rüdiger
Administrator
Avatar von Rüdiger


Zitat:
holm schrieb
A0-A9 vom A13.1 (Marken Rom, steht auch dran) gehen an die Ausgänge der Schieberegister
und da der ROM ständig selektiert ist, sollten an seinen beiden beschalteten
Ausgängen bei erkannten Marken Impulse raus kommen, anderenfalls ist der ROM Inhalt Gülle
oder die Daten enthalten keine Adreßmarken was bei einer bespielten Diskette reichlich unwarscheinlich ist.
Wie fühlen sich die Daten an diesen Eingägen denn an, sind die auch zu regelmäßig?

A1-A7 haben bei beiden Controllern ein ähnliches, leicht zitterndes, aber ziemlich regelmäßiges Signal.
A8 und A9 sind beim kaputten Controller statisch. Beim Funktionierenden hat es hingegen kurze Impulsnadeln.



Zitat:
Den ROM/EPROM wirst Du hoffentlich mal gecheckt oder ausgetauscht haben..?

Der A13.2 ist ein gesteckter U555. Den habe ich geprüft.
Der A13.1 ist ein eingelöteter U505. Den habe ich bisher nicht geprüft. Soll ich den auslöten?




Zitat:
Lesen denn die Schieberegister wirklich Daten ein oder ist das was da durchgeschoben wird auch was regelmäßiges?

Das ES-Signal sieht bei beiden Controllern ziemlich ähnlich aus.
--
Kernel panic: Out of swap space.

Dieser Beitrag wurde am 25.11.2010 um 22:15 Uhr von Rüdiger editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
013
25.11.2010, 22:29 Uhr
holm

Avatar von holm

Na dann verabschiede Dich mal von dem U505...

Gruß,

Holm
--
float R,y=1.5,x,r,A,P,B;int u,h=80,n=80,s;main(c,v)int c;char **v;
{s=(c>1?(h=atoi(v[1])):h)*h/2;for(R=6./h;s%h||(y-=R,x=-2),s;4<(P=B*B)+
(r=A*A)|++u==n&&putchar(*(((--s%h)?(u<n?--u%6:6):7)+"World! \n"))&&
(A=B=P=u=r=0,x+=R/2))A=B*2*A+y,B=P+x-r;}
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
014
26.11.2010, 18:22 Uhr
holm

Avatar von holm

...und? Schon ein Bein ausgelötet?

Gruß,

Holm
--
float R,y=1.5,x,r,A,P,B;int u,h=80,n=80,s;main(c,v)int c;char **v;
{s=(c>1?(h=atoi(v[1])):h)*h/2;for(R=6./h;s%h||(y-=R,x=-2),s;4<(P=B*B)+
(r=A*A)|++u==n&&putchar(*(((--s%h)?(u<n?--u%6:6):7)+"World! \n"))&&
(A=B=P=u=r=0,x+=R/2))A=B*2*A+y,B=P+x-r;}
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
015
26.11.2010, 22:35 Uhr
Rüdiger
Administrator
Avatar von Rüdiger

Jippiiie! Datt lüppt!

Fehlerursache war wirklich der U505. Danke für die Tipps, Holm.
--
Kernel panic: Out of swap space.

Dieser Beitrag wurde am 27.11.2010 um 10:46 Uhr von Rüdiger editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
016
27.11.2010, 09:20 Uhr
holm

Avatar von holm

Interessant ist, das Murphy wieder seine Finger im Spiel hatte: Der Eprom auf der Fassung ist ok, und der eingelötete, "pflegeleichtere" ROM ist kaputt....

Gruß,

Holm
--
float R,y=1.5,x,r,A,P,B;int u,h=80,n=80,s;main(c,v)int c;char **v;
{s=(c>1?(h=atoi(v[1])):h)*h/2;for(R=6./h;s%h||(y-=R,x=-2),s;4<(P=B*B)+
(r=A*A)|++u==n&&putchar(*(((--s%h)?(u<n?--u%6:6):7)+"World! \n"))&&
(A=B=P=u=r=0,x+=R/2))A=B*2*A+y,B=P+x-r;}

Dieser Beitrag wurde am 27.11.2010 um 09:20 Uhr von holm editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
017
27.11.2010, 09:31 Uhr
DL
Default Group and Edit


Bei mir liegt auch schon ein Stapel U505D=068/069 aus diversen FC
Blöd für die weitere Fehlersuche, dass mit EPROM dann die +12/-5V mit dran müssen, den 068 hatte ich ja mal bei ibäh bekommen, nur den 069 halt nicht.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
018
27.11.2010, 10:15 Uhr
karsten
Default Group and Edit
Avatar von karsten


Zitat:
DL schrieb
Bei mir liegt auch schon ein Stapel U505D=068/069 aus diversen FC
Blöd für die weitere Fehlersuche, dass mit EPROM dann die +12/-5V mit dran müssen, den 068 hatte ich ja mal bei ibäh bekommen, nur den 069 halt nicht.

Oder mann nimmt (einen halben) 2716
--
1. Grundgesetz der Messtechnik? Wer misst misst Mist!
(fast) alle DDR-Schaltkreise und viele Transistoren
Elektronikarchäologie, MC80, K1520
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
019
27.11.2010, 10:26 Uhr
holm

Avatar von holm

Hmm, bei mir sind immer alle Spannungen dran, ich repariere ja meist mit dem K8924 und Extenderkarte. In so fern ist mir das Wurscht.

Gruß,

Holm
--
float R,y=1.5,x,r,A,P,B;int u,h=80,n=80,s;main(c,v)int c;char **v;
{s=(c>1?(h=atoi(v[1])):h)*h/2;for(R=6./h;s%h||(y-=R,x=-2),s;4<(P=B*B)+
(r=A*A)|++u==n&&putchar(*(((--s%h)?(u<n?--u%6:6):7)+"World! \n"))&&
(A=B=P=u=r=0,x+=R/2))A=B*2*A+y,B=P+x-r;}
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
020
27.11.2010, 10:31 Uhr
DL
Default Group and Edit


Jo, so ne Verlängerung muß ich mir auch mal besorgen, hülft doch ein wenig
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
021
27.11.2010, 10:48 Uhr
Rüdiger
Administrator
Avatar von Rüdiger


Zitat:
DL schrieb
Blöd für die weitere Fehlersuche, dass mit EPROM dann die +12/-5V mit dran müssen

Was hast Du denn für Floppycontroller, wo die +12/-5V nicht am ROM liegen?
--
Kernel panic: Out of swap space.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
Seiten: -1-     [ Technische Diskussionen ]  



Robotrontechnik-Forum

powered by ThWboard 3 Beta 2.84-php5
© by Paul Baecher & Felix Gonschorek