Odd shifted phases on stepper

Hello,
I'm having trouble driving a small stepper, the french forum isn't giving any help at this point.
The stepper is from a mazda instrument cluster, I can read 5C08H 21815 150 D on it, google didn't help me much here.
It has about 315° of rotation, two mechanicals stops, four wires

The two coils are not quadratic as a usual stepper, there is about 42° between them

This website quickly talks about these steppers:

As expected, when driven with a classic stepper library it moves, but it's very shaky and misses steps

I know how to drive the complete instrument cluster by sending CAN messages, so tried to sniff the coil outputs, here is a quick video of moving about 20° the shaft:

Any help to find/make a library or to simply drive the motor will be highly appreciate ! Thanks !

the link that you gave to the cypress page is the clue. there are numerous links there to various drivers, but the one to the driver chip (obsolete) shows the sort of waveforms needed to drive it. I guess you will need to write a couple of pulse width outputs, increasing one while decreasing the other. It is not really a stepper motor as I would understand it, more similar to a moving iron meter.

Thank you raymw
Actually I dont have a clue how to use or do all this :frowning:

I need two search how to :

  • Generate two PWM signals
  • With phase shifted signals
  • With an oscillating offset
  • And oscillating duty cycle

M'I going in the right direction?

Start at the beginning, see if you can generate one pwm signal. you've got access to a scope. Then generate another, but with inverse values. See if both together get the movement you want. Bear in mind I've never seen one of these units, but I've spent a lifetime messing around with this sort of stuff, not always succesfully, however. My advice is worth exactly what you pay for it...