Hi Ernest,
1) Is there a way to read out the Indexer position? Or is the only way to know indexer is to RESETn (to get 45-degrees) and use the central brain to count pulses.
Unfortunately, there is no way to read the indexer position. As you pointed out, counting pulses from RESETn is required.
2) I am unable to throw STALL during a CURRENT_most_negative_step, and unsure why. (FYI for pics below, STALLn is passed through an inverter, hence the signal is labeled STALL).
This is puzzling. You should be able to obtain correct stall information at all four zero current steps. Can you provide a scope capture of both the BEMF of the A and B windings (I am assuming the BEMF is for A) . STEP can be removed since it can be determined by the current. From this, it should provide a clearer picture of what would prevent the stall from activating.
If possible, please zoom in a little further (10ms or perhaps 5ms).
1) Is there a way to read out the Indexer position? Or is the only way to know indexer is to RESETn (to get 45-degrees) and use the central brain to count pulses.
Unfortunately, there is no way to read the indexer position. As you pointed out, counting pulses from RESETn is required.
2) I am unable to throw STALL during a CURRENT_most_negative_step, and unsure why. (FYI for pics below, STALLn is passed through an inverter, hence the signal is labeled STALL).
This is puzzling. You should be able to obtain correct stall information at all four zero current steps. Can you provide a scope capture of both the BEMF of the A and B windings (I am assuming the BEMF is for A) . STEP can be removed since it can be determined by the current. From this, it should provide a clearer picture of what would prevent the stall from activating.
If possible, please zoom in a little further (10ms or perhaps 5ms).