Mike_Z
Veteran Member
I spent an interesting afternoon, the football was rather boring. I set up with the drive upside down so that I could gain access to the drive's TP's and chips. I was completely wrong about the signal not going low enough or the 7438 not being able to pull the level low enough. That was working fine, apparently I must have been monitoring something incorrectly. There is a test point on the Shugart drive TP27, which is the output of essentially the AND of the step pulse and DS0. I was getting pulses here. There were 8 us pulses 12 ms apart, which is what I have SRT set at. I compared these pulses with DS0 grounded and connected to the ribbon cable. There was no difference in the waveform. So something else was making the difference between grounded and not grounded. There are two D flip flops that generate the step motor pulses. Here again I monitored the outputs both with the DS0 grounded and not grounded, again no difference. Next I moved the scope to the outputs of the three input NANDS, which are the beginning of the drivers to the stepper motor. Here there was a BIG difference. One of the inputs of the 3 input nand comes from the Head Load through a jumper called HL. Here. if you have a circuit diagram, I had jumpers DS1, A, B, X, & HL closed. This provided a path from the device select to the 3 input nands, For some reason this signal was blocking the 3 input nands from operating the step transistors. I'm still not exactly sure why this caused this problem, but with the HL jumper removed, the RECAL command works as it should. The HL jumper is supposed to be in place according to the SA800 manual, but for some reason it caused a problem. Do you think I solved this or just band aided it? I think I'm going to move on and code the seek command and see what happens. Thanks Mike.