Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Strange behaviour of ISL94202 shuts off FETs at 55°C #8

Open
martinjaeger opened this issue Jun 24, 2021 · 1 comment
Open

Strange behaviour of ISL94202 shuts off FETs at 55°C #8

martinjaeger opened this issue Jun 24, 2021 · 1 comment
Labels
bug Something isn't working

Comments

@martinjaeger
Copy link
Member

According to the ISL94292 manual, xT2 can be used to monitor the FETs.

However, the temperature limit of the FETs is not configurable. If XT2M is set to 1 to indicate that it's not measuring cell temperatures, the FETs are still switched off if the temperature at xT2 reaches 55°C and back on when the temperature drops to 50°C again. These thresholds are the same as the default cell overtemperature thresholds, but they don't seem to be read from the same registers.

Below image shows a test where in a first step xT2 (MOSFETs) was heated up (by charging through body diode while discharge FET was off). Afterwards, the external sensor connected to xT1 (Battery) was heated up with a heat gun. As it can be seen, the same error flags are raised (COTF and DOTF). The cell temperature limit is set to 45°C, re-connect to 40°C, which is working fine. The xT2 limits of 55°C and 50°C are not affected.

image

This strange (undocumented) behaviour of the chip is also confirmed here:
https://renesasrulz.com/general/f/general---forum/15530/isl94202-demo-board-fet-temp-issue

Possible solutions (in hardware):

  1. Use thermistor directly wired to microcontroller.
  2. Adjust xT2 thermistor network to match desired maximum measured MOSFET temperature.
@martinjaeger martinjaeger added the bug Something isn't working label Jun 24, 2021
@martinjaeger
Copy link
Member Author

Interestingly, it's now picking up the same temperature setpoints as the cell overtemperature:

image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

1 participant