Other Parts Discussed in Thread: MCF8315C, , MCF8315A
Dear TI team:
I have written to RAM register to change configure data, but it doesn't takes effect at the first motor start-up. While at the twice motor start-up, it works.
Why this occurs? And how i can make the register works at the first motor start-up after register writes?
The flow is a example to describe my operation steps:
1) I write MOTOR_STARTUP1(84H) register by I2C communication, to configure ALIGN_TIME=1(=50 ms);
2) I control the motor rotated and then stop.
3) I write MOTOR_STARTUP1(84H) register, to configure ALIGN_TIME=2(=100 ms);
4) I control the motor rotate, and measured the real align-time is 50 ms, not 100 ms. But I read back the MOTOR_STARTUP1(84H) register, which the ALIGN_TIME=2(=100 ms);
5) I stopped the motor , and rotate it again. Now I measured the align-time is 100 ms.