Spindle Motor Mystery
I noticed one night that the spindle motor on the floppy drive in my
Apricot never turns off. I went to investigate it. The drive schematic
says pin 1 is the motor enable (active low as it usually is on floppy
interfaces). Then I look at the Apricot schematic, and it says pin 1 is
grounded. Okay, maybe it uses drive select to enable the motor? But then
I directly toggled the motor pin with different drive select settings
(pull-ups should default to select drive 0) and it doesn't seem to care.
It really seemed like the design is that the spindle motor is always on.
Then I traced the drive select logic and it seemed to be fine at least
until it goes into the main controller IC. Which I guess I knew already
because it stopped working when I set it to anything other than drive 1.
Some time later I figured it out. The technical reference manual
describes it pretty clearly. Yes, the spindle motor is designed to be
hard wired on. But there is a switch on the drive that controls whether
it spins constantly or only when a disk is inserted. It didn’t elaborate
but there’s only one other switch on the drive board, near the front of
the drive. I must have bumped that while disassembling it for cleaning.
Mystery solved. I still find it weird that the motor spins the entire
time the disk is inserted. But I also learned that this was fairly
common for older drives as they, like this OA-D32W, have a head load
mechanism. So while the disk is spinning continuously, the head is only
contacting the disk during reads and writes. Most 3.5" drives (and many
later 5.25" drives) don't do this, and instead only spin the disk when
necessary.