Hi guys,
I've just dug my not-even-a-tenth-finished floppy disc raw-reader out of
the cupboard, the plan being to finish it off. Problem is, I'm not seeing any
signals coming out of the floppy drive - all the outputs are stuck high.
What I've got is:
- All odd numbered pins on the IDC34 tied to ground
- All I/O lines from the floppy raised to +5V via two 4k7 resistor packs
- /MOTORA and /DS0 wired together, and grounded via a switch
I once came across a floppy drive -- I think it was an original
full-height 3.5" Sony, that didn't work if motor on (or was it DS/ or
both?) was asserted at power-on. For some reason the microcontroller got
confused by this and refused to do anything. Since your drive seeks, I
doubt that's the problem
- A Sony MPF520E floppy drive, HP badged, jumpered
for automatic density
selection and DS0 (drive 0)
I can step the head in and out fine, and the motor seems to be spinning (the
You do have a disk in the drive, right? Some (most?) 3.5" drives won't
output index pulses if there's no disk in there (to maintain full
compatability with 5.25" drives, I guess, which can't output index pulses
if there's no idsk).
drive's activity light is on at least). What I
can't get is any form of output
from the drive - even /INDEX is stuck floating high (FWICT it should pulse
Since you can step the heads around, does Trk00 do anything when you get
the heads to the outermost sylinder?
once for every revolution of the disc, i.e. about once
per half-second or so).
Am I violating some timing parameter or basic rule here? I honestly can't see
any reason why the drive would seek fine, but not return any data or index pulses.
Onme thing to watch out for is tha the index signal may be a fairly
narrow pulse 5 times a second. It's possible to miss it.
Other than that, I can't think of anything obvious.
-tony