try with other nau7802 settings because of rare wrong readings
This commit is contained in:
parent
7ef7d25693
commit
0aa2c11402
|
|
@ -27,15 +27,10 @@ bool InitializeScales()
|
||||||
result = myScale.reset(); //Reset all registers
|
result = myScale.reset(); //Reset all registers
|
||||||
result &= myScale.powerUp(); //Power on analog and digital sections of the scale
|
result &= myScale.powerUp(); //Power on analog and digital sections of the scale
|
||||||
|
|
||||||
result &= myScale.setIntPolarityHigh();
|
|
||||||
result &= myScale.setLDO(NAU7802_LDO_3V3); //Set LDO to 3.3V
|
result &= myScale.setLDO(NAU7802_LDO_3V3); //Set LDO to 3.3V
|
||||||
result &= myScale.setGain(NAU7802_GAIN_128); //Set gain to 128
|
result &= myScale.setGain(NAU7802_GAIN_128); //Set gain to 128
|
||||||
result &= myScale.setSampleRate(NAU7802_SPS_40); //Set samples per second to 40
|
result &= myScale.setSampleRate(NAU7802_SPS_40); //Set samples per second to 40
|
||||||
result &= myScale.setRegister(NAU7802_ADC, 0x30); //Turn off CLK_CHP. From 9.1 power on sequencing.
|
result &= myScale.setRegister(NAU7802_ADC, 0x30); //Turn off CLK_CHP. From 9.1 power on sequencing.
|
||||||
result &= myScale.clearBit(NAU7802_PGA_PWR_PGA_CAP_EN, NAU7802_PGA_PWR);
|
|
||||||
// https://electronics.stackexchange.com/questions/91151/weird-reading-from-nau7802-adc
|
|
||||||
result &= myScale.setRegister(NAU7802_OTP_B1, 0x30);
|
|
||||||
result &= myScale.setRegister(NAU7802_PGA, NAU7802_PGA_OUT_EN | NAU7802_PGA_CHP_DIS);
|
|
||||||
|
|
||||||
result &= myScale.calibrateAFE(); //Re-cal analog front end when we change gain, sample rate, or channel
|
result &= myScale.calibrateAFE(); //Re-cal analog front end when we change gain, sample rate, or channel
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue