Corrections to default register values of ATM90E32 component (#982)

* Corrections to default register values of ATM90E32 component
This commit is contained in:
John
2020-03-13 13:27:19 -04:00
committed by GitHub
parent c632b0e1d4
commit 4cb30a22ac
5 changed files with 44 additions and 27 deletions
+4 -2
View File
@@ -29,6 +29,7 @@ class ATM90E32Component : public PollingComponent,
chip_temperature_sensor_ = chip_temperature_sensor;
}
void set_line_freq(int freq) { line_freq_ = freq; }
void set_current_phases(int phases) { current_phases_ = phases; }
void set_pga_gain(uint16_t gain) { pga_gain_ = gain; }
protected:
@@ -55,8 +56,8 @@ class ATM90E32Component : public PollingComponent,
float get_chip_temperature_();
struct ATM90E32Phase {
uint16_t volt_gain_{41820};
uint16_t ct_gain_{25498};
uint16_t volt_gain_{7305};
uint16_t ct_gain_{27961};
sensor::Sensor *voltage_sensor_{nullptr};
sensor::Sensor *current_sensor_{nullptr};
sensor::Sensor *power_sensor_{nullptr};
@@ -67,6 +68,7 @@ class ATM90E32Component : public PollingComponent,
sensor::Sensor *chip_temperature_sensor_{nullptr};
uint16_t pga_gain_{0x15};
int line_freq_{60};
int current_phases_{3};
};
} // namespace atm90e32