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

ASIC chip temp not working #59

Closed
skot opened this issue Aug 21, 2023 · 6 comments
Closed

ASIC chip temp not working #59

skot opened this issue Aug 21, 2023 · 6 comments
Assignees
Labels
bug Something isn't working ultra

Comments

@skot
Copy link
Owner

skot commented Aug 21, 2023

The pins I thought were the on-die chip temp sensor don't seem to be working. the EMC2101 will read 127ºC, the max temp all the time.

It's probably best to DNP resistors R7 and R8 to disconnect the EMC2101 from the BM1366 for now. (it will read 0ºC after that)

image
@skot skot added bug Something isn't working ultra labels Aug 21, 2023
@skot skot self-assigned this Aug 21, 2023
@SatsForFreedom
Copy link

SatsForFreedom commented Sep 1, 2023

Hi Skot.

My EMC2101 is reading the temperature. I added a pretty good thermal pad on the chip and finally got a temperature below the maximum. It is reading temperature around 63C.

Another detail that I noticed. After adding the thermal pad, the current decreases by 1A for the same hash/rate. I didn't expect that.

@skot
Copy link
Owner Author

skot commented Sep 1, 2023

My EMC2101 is reading the temperature.

Is this on the bitaxeUltra with the BM1366?

@SatsForFreedom
Copy link

Sorry, It is the BM1397. I didn't notice that this topic is for the ULTRA. But BM1397 also has an issue with the temperature. I was reading 127 every time.

But there is something weird with BM1397, too. I can change the measured temperature by only changing the Vin. Usually, the bitaxe uses 5V, but if you try other voltage inputs, it has an effect on the temperature. It doesn't make sense because the VDD is always the same 1.4v, and power consumption (P=Vin*I) is constant.

Moreover, the output has a square form, which also doesn't make sense. (Yellow: temp_P. Purple: temp_N. White: temp_P - temp_N)
SDS00001

@skot
Copy link
Owner Author

skot commented Sep 2, 2023

When you get that square wave on the ASIC die temp pins, is it also connected to the EMC2101?

Those die temp pins are connected to a diode (or transistor) on the die. To measure the temperature you put two different currents through it and the difference in forward voltage is proportional to the temperature. That would be one explanation for the square wave.

It also seems like you have a soldering problem and/or the ASIC is damaged. I have been able to read the chip temp just fine on several BM1397.

@SatsForFreedom
Copy link

The EMC2101 is connected. I didn't know it has an active connection for parasitic resistance in series.

@skot
Copy link
Owner Author

skot commented Nov 20, 2023

Confirmed the BM1366 does not have internal temp diode pins :(

@skot skot closed this as completed Nov 20, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working ultra
Projects
None yet
Development

No branches or pull requests

2 participants