BTS7960 Current Sensing, How to use it?

So i want to monitor the current in my 550 Brushed DC Motor using Current Sensing Pin of BTS7960 Motor Driver but it seems scary to use since im using a 30A Motor on a 12V Power supply. Does anyone have any experience about using those pins without harming my arduino?

What does the datasheet tell about the output of that pin?

Coopied some text:
4.4.4 Status Flag Diagnosis With Current Sense Capability
The status pin IS is used as a combined current sense and error flag output. In normal
operation (current sense mode), a current source is connected to the status pin, which
delivers a current proportional to the forward load current flowing through the active high
side switch. If the high side switch is inactive or the current is flowing in the reverse
direction no current will be driven except for a marginal leakage current IIS(LK). The
external resistor RIS determines the voltage per output current. E.g. with the nominal
value of 8500 for the current sense ratio kILIS = IL / IIS, a resistor value of RIS = 1kΩ leads
to VIS = (IL / 8.5 A)V. In case of a fault condition the status output is connected to a
current source which is independent of the load current and provides IIS(lim). The
maximum voltage at the IS pin is determined by the choice of the external resistor and
the supply voltage. In case of current limitation the IIS(lim) is activated for 2 * tCLS.

Link: BTS7960 Datasheet PDF Download - Infineon Technologies (datasheetq.com)

1 Like

It sounds like you have the BTS7960 Bridge module. If you do it is a very rugged device and safe to use with the Arduino. Very important be sure you do not lose ground for any reason. The module has the logic and power grounds connected. The ones I have use HCmos logic to interface to the BTS7960 1/2 bridge drivers. I use them as LED drivers, I get two per modules and they drive a lot of LEDs. For current sense I believe I simply put something in the 8K range to ground then connected that to the arduino with a 2K resistor. If you do not connect it no problem it will run just fine. If they get to hot or over current they will shut down. Do not skimp on wire gauge.

1 Like

Sorry im kinda new into electronics but what does 1L means in VIS = (1L/8.5A)V?

And does it mean that if i reach more than 40A i should expect to see 5v on the analog pin?

I don't have the datasheet online for the moment. If You copy a larger piece of that table, maybe I could tell for sure.

As I get it: 1 Volt on IS comes from 8.5 Amp output current.

Run the circuit and use a DMM to check that output before connecting it to the controller.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.