Parameters required to set up the LTC4150 coulomb counter.
More...
Parameters required to set up the LTC4150 coulomb counter.
Definition at line 143 of file ltc4150.h.
#include <ltc4150.h>
|
| gpio_t | interrupt |
| | Pin going LOW every time a specific charge is drawn, labeled INT.
|
| |
| gpio_t | polarity |
| | Pin indicating (dis-)charging, labeled POL.
|
| |
| gpio_t | shutdown |
| | Pin to power off the LTC4150 coulomb counter, labeled SHDN.
|
| |
| uint16_t | pulses_per_ah |
| | Pulse per ampere hour of charge.
|
| |
| uint16_t | flags |
| | Configuration flags controlling if inter pull ups are required.
|
| |
| const ltc4150_recorder_t ** | recorders |
| | NULL or a NULL-terminated array of data recorders
|
| |
| void ** | recorder_data |
| | NULL or an array of the user defined data for each recorder
|
| |
◆ flags
| uint16_t ltc4150_params_t::flags |
Configuration flags controlling if inter pull ups are required.
Most breakout boards and the MSBA2 board use external pull up resistors, so no internal pull ups are required. Clear the flags to use internal pull ups instead.
Definition at line 178 of file ltc4150.h.
◆ interrupt
| gpio_t ltc4150_params_t::interrupt |
Pin going LOW every time a specific charge is drawn, labeled INT.
Definition at line 147 of file ltc4150.h.
◆ polarity
| gpio_t ltc4150_params_t::polarity |
Pin indicating (dis-)charging, labeled POL.
Set this pin to GPIO_UNDEF to treat every pulse as discharging. This pin is pulled low by the LTC4150 in case the battery is discharging.
Definition at line 154 of file ltc4150.h.
◆ pulses_per_ah
| uint16_t ltc4150_params_t::pulses_per_ah |
Pulse per ampere hour of charge.
pulses = 3600 * 32.55 * R
Where R is the resistance (in Ohm) between the SENSE+ and SENSE- pins. E.g. the MSBA2 has 0.390 Ohm (==> 45700 pulses), while most breakout boards for the LTC4150 have 0.050 Ohm (==> 5859 pulses).
Definition at line 170 of file ltc4150.h.
◆ recorder_data
| void** ltc4150_params_t::recorder_data |
NULL or an array of the user defined data for each recorder
- Precondition
- If
- See also
- ltc4150_params_t::recorders is not
NULL, this must point to an array of void-Pointers of the same length.
- Note
- Unlike
- See also
- ltc4150_param_t::callback, this array does not need to be
NULL-terminated
Definition at line 191 of file ltc4150.h.
◆ recorders
NULL or a NULL-terminated array of data recorders
- Precondition
- If not
NULL, the last element of the array must be NULL
Definition at line 183 of file ltc4150.h.
◆ shutdown
| gpio_t ltc4150_params_t::shutdown |
Pin to power off the LTC4150 coulomb counter, labeled SHDN.
Set this pin to GPIO_UNDEF if the SHDN pin is not connected to the MCU
Definition at line 160 of file ltc4150.h.
The documentation for this struct was generated from the following file: