Designed for cable drive remote steppermotors with a gear unit.
An input voltage between 0..5 V with a resolution of 10 bits (1024 voltage steps, 4.88 mV per voltage step) controls the position of the steppermotor.
Number of steps of the motor can be adjusted to up to 65,535 steps, so any gear unit and number of rotations of the motor can be selected by software.
Simple driver for driving the motor.
Very fast rotation of the motor can be achieved by optimizing the drive frequency.
Reduction of current requirements by switching the coils of the motor off after a preselectable activation time following the last step.
Details
See webpage for more details. Requires 141 words of program memory (282 bytes).
That would only work if, prior to switching off, the stepper would have to be driven to position 0. That is what I did.
Or to store the last measured analogue voltage in an EEPROM position. Is that what you mean? As I used this machinery to adjust a high-voltage capacitor to the resonance position, I did not think about that yet.
I have once implemented a vertical speed indicator simulator. Such instrument need a zero reference. Then I used an optical interrupter with some code to turn the motor until it reaches the zero position. This technique was borrowed from BSAI book: http://www.mikesflightdeck.com/downloads/BSAI Sample Chapter.pdf
That would only work if, prior to switching off, the stepper would have to be driven to position 0. That is what I did.
Or to store the last measured analogue voltage in an EEPROM position. Is that what you mean? As I used this machinery to adjust a high-voltage capacitor to the resonance position, I did not think about that yet.
brgs,
gerhard