Skip to main content

Current limiting on the data output

On the original board, it is possible to pull the data output to 42V, and the current will be only milliamps. In fact, the whole signal will go up - the signal amplitude is max 3.3V or 5V or whatever.

We don't do this. That could be the reason why we killed that motor controller for a customer?

Reverse engineered output stage

image.pngimage.png

  • The value of the inductor in uncertain. Resistance is 0.5 Ohm
  • R3 is 100 Ohm for sure
  • C1 is 1nF for sure
  • Zener diode clamps at 5.1V
  • The transistors are unknown type

Simulation vs real deal

Trying w/ 10k:

  • 0.4 to 5.4V in simulation
  • 2 to 7.1 on scope when loose
  • 3.7 to 8.9 on scope when pressed

Trying w/ 4.7k:

  • 0.8 to 5.8V square in simulation
  • 4.3 to 9.4 on scope
  • The resistor gets hot!

Trying w 47k:

  • 0.1 to 5.1V in simulation
  • 0.32 to 5.68V on scope

47k does not turn on the battery for discharge. 4.7k and 10k yes!

What causes the 'floating'?

If I measure at the top end of the zener diode, I get a square waveform that goes down to zero. But at the output is does not! And my simulation does not explain the extent of the phenomenon. W/ R3 = 850 Ohm, I get a very similar response. But where is the extra 750 Ohm?