cancel
Showing results for 
Search instead for 
Did you mean: 

spin3204 hall sensor speed feedback issue

VILLO
Associate

Hello,
I’m testing a motor with integrated Hall sensors for which I don’t have the datasheet and that I can’t disassemble. From the tests I’ve done, it appears to be a 4-pole motor with Hall sensors spaced 120 mechanical degrees apart.

I first tested the motor in voltage mode without using the Hall sensors: it runs smoothly, doesn’t overheat, and spins correctly, so the pole count seems right. Then, I moved jumpers 5, 6, and 7 to connect the Hall signals to the microcontroller, powered them at 5 V with jumper 3, and checked the H1, H2, H3 sequence with an oscilloscope. The signals are present and in sequence.

However, when I try to start the motor, it needs a manual push to get going and then it immediately ramps up to maximum speed. Also, I don’t see any speed feedback on the Motor Pilot, and I can’t change the target speed. If I try enabling polling of HALL_SPEED or HALL_EL_ANGLE from the registers, I get the following log error:

[WARNING] - MotorControlRegistersBank: Accessing register [3857] HALL_SPEED resulted in error[5]. Changing register's access accordingly to avoid getting this error again

What am I doing wrong?
I’ve attached some screenshots. Thanks in advance to anyone who can take the time to help.

 

Screenshot 2025-08-22 092847.pngScreenshot 2025-08-22 091809.pngScreenshot 2025-08-22 090214.pngScreenshot 2025-08-22 090206.pngScreenshot 2025-08-22 090152.pngScreenshot 2025-08-22 090120.pngScreenshot 2025-08-22 090107.pngScreenshot 2025-08-22 090057.pngScreenshot 2025-08-22 081941.png

0 REPLIES 0