component
LTC2945CMS#PBF - Wide Range I2C Power Monitor
Public Made by Adomby adom
Analog Devices (Linear Technology) LTC2945CMS#PBF: wide range I2C power monitor, 0 V to 80 V current and voltage sensing, 12-bit ADC, 24-bit power, min/max and alerts, split SDA for opto-isolation, 0 C to 70 C, MSOP-12. KiCad, Fusion and Altium libraries, 3D model and datasheet.
main
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125
{
"symbolName": "LTC2945CMS-PBF",
"mpn": "LTC2945CMS#PBF",
"manufacturer": "Analog Devices",
"package": "MSOP-12 (MS12, 3.00 x 4.039 mm body, 0.65 mm pitch)",
"pinCount": 12,
"description": "Wide range I2C power monitor, 0 V to 80 V current and voltage sense, 12-bit ADC, 24-bit power, MSOP-12",
"datasheetUrl": "https://www.analog.com/media/en/technical-documentation/data-sheets/ltc2945.pdf",
"footprint": "ltc2945cms-pbf:ltc2945cms-pbf",
"reference": "U",
"distributors": {
"mouser": "584-LTC2945CMS#PBF",
"digikey": "505-LTC2945CMS#PBF-ND"
},
"wikiUrl": "https://wiki.adom.inc/adom/ltc2945cms-pbf",
"pinLayout": "left-right",
"pins": [
{
"number": "12",
"name": "SENSE+",
"type": "input",
"group": "Current sense",
"description": "Supply voltage and current sense input (high side of the sense resistor). Its voltage is also measured by the ADC with a 102.4 V full scale. Use a Kelvin connection to the sense resistor (Rev. D p.9; layout in Figure 19, p.21)."
},
{
"number": "11",
"name": "SENSE-",
"type": "input",
"group": "Current sense",
"description": "Current sense input (load side of the sense resistor). The ADC measures SENSE+ minus SENSE- with a 102.4 mV full scale (p.9)."
},
{
"number": "5",
"name": "ADIN",
"type": "input",
"group": "ADC input",
"description": "Auxiliary ADC input, 0 V to 2.048 V full scale. Tie to GND if unused (p.9)."
},
{
"number": "7",
"name": "SCL",
"type": "input",
"group": "I2C",
"description": "I2C clock input; data at SDAI is shifted on rising SCL edges. Needs an external pull-up; internally clamped to 6.4 V (5.9 V min) (p.9)."
},
{
"number": "8",
"name": "SDAI",
"type": "input",
"group": "I2C",
"description": "I2C data input for address, command and data bits. Needs an external pull-up; internally clamped to 6.4 V (5.9 V min). Tie to SDAO for a standard two-wire bus (p.9)."
},
{
"number": "9",
"name": "SDAO",
"type": "open_collector",
"group": "I2C",
"description": "I2C data output, open drain, for read data and acknowledge. Needs an external pull-up. Split from SDAI for opto-isolated buses (p.9)."
},
{
"number": "10",
"name": "ALERT",
"type": "open_collector",
"group": "I2C",
"description": "Fault alert output, open drain; pulled low after a conversion exceeds an enabled limit. SMBus alert compatible. Tie to GND if unused (p.9)."
},
{
"number": "3",
"name": "ADR1",
"type": "input",
"group": "Address",
"description": "I2C address input, three-state: tie to INTVCC, GND or leave open; with ADR0 selects one of nine addresses (p.9; Table 1, p.22)."
},
{
"number": "4",
"name": "ADR0",
"type": "input",
"group": "Address",
"description": "I2C address input, three-state: tie to INTVCC, GND or leave open; with ADR1 selects one of nine addresses (p.9; Table 1, p.22)."
},
{
"number": "1",
"name": "VDD",
"type": "power_in",
"group": "Power",
"description": "High-voltage supply input, 4 V to 80 V; feeds the internal series regulator that makes 5 V at INTVCC. Bypass with 0.1 uF to 1 uF when INTVCC carries an external load; the ADC can measure it (102.4 V full scale) (p.9)."
},
{
"number": "2",
"name": "INTVCC",
"type": "power_in",
"group": "Power",
"description": "Internal low-voltage supply: a 2.7 V to 5.9 V input, or the 5 V output of the internal regulator (up to 10 mA) when VDD is 4 V to 80 V, or a 6.3 V shunt regulator. Bypass with 0.1 uF to 1 uF to GND (p.9)."
},
{
"number": "6",
"name": "GND",
"type": "power_in",
"group": "Ground",
"description": "Device ground (p.9)."
}
],
"pinDescriptions": {
"SENSE+": "Supply voltage and current sense input (high side of the sense resistor). Its voltage is also measured by the ADC with a 102.4 V full scale. Use a Kelvin connection to the sense resistor (Rev. D p.9; layout in Figure 19, p.21).",
"SENSE-": "Current sense input (load side of the sense resistor). The ADC measures SENSE+ minus SENSE- with a 102.4 mV full scale (p.9).",
"ADIN": "Auxiliary ADC input, 0 V to 2.048 V full scale. Tie to GND if unused (p.9).",
"SCL": "I2C clock input; data at SDAI is shifted on rising SCL edges. Needs an external pull-up; internally clamped to 6.4 V (5.9 V min) (p.9).",
"SDAI": "I2C data input for address, command and data bits. Needs an external pull-up; internally clamped to 6.4 V (5.9 V min). Tie to SDAO for a standard two-wire bus (p.9).",
"SDAO": "I2C data output, open drain, for read data and acknowledge. Needs an external pull-up. Split from SDAI for opto-isolated buses (p.9).",
"ALERT": "Fault alert output, open drain; pulled low after a conversion exceeds an enabled limit. SMBus alert compatible. Tie to GND if unused (p.9).",
"ADR1": "I2C address input, three-state: tie to INTVCC, GND or leave open; with ADR0 selects one of nine addresses (p.9; Table 1, p.22).",
"ADR0": "I2C address input, three-state: tie to INTVCC, GND or leave open; with ADR1 selects one of nine addresses (p.9; Table 1, p.22).",
"VDD": "High-voltage supply input, 4 V to 80 V; feeds the internal series regulator that makes 5 V at INTVCC. Bypass with 0.1 uF to 1 uF when INTVCC carries an external load; the ADC can measure it (102.4 V full scale) (p.9).",
"INTVCC": "Internal low-voltage supply: a 2.7 V to 5.9 V input, or the 5 V output of the internal regulator (up to 10 mA) when VDD is 4 V to 80 V, or a 6.3 V shunt regulator. Bypass with 0.1 uF to 1 uF to GND (p.9).",
"GND": "Device ground (p.9)."
},
"groupDescriptions": {
"Current sense": "Kelvin inputs across the external sense resistor. The ADC measures the differential voltage (102.4 mV full scale, 25 uV LSB) and the SENSE+ voltage (102.4 V full scale); both inputs work from 0 V to 80 V regardless of the supply (p.1, p.9).",
"ADC input": "ADIN, a third ADC channel for any external voltage from 0 V to 2.048 V (p.9).",
"I2C": "I2C/SMBus interface with split data pins: SDAI in, SDAO out (open drain), so the part can sit behind opto-isolators. Tie SDAI and SDAO together for a normal two-wire bus. ALERT is an open-drain SMBus alert output (p.1, p.9).",
"Address": "Two three-state address pins (INTVCC, GND or open) select one of nine I2C addresses (p.9; Table 1, p.22).",
"Power": "VDD powers the part from 4 V to 80 V through the internal regulator; INTVCC is that regulator's 5 V output or a direct 2.7 V to 5.9 V supply input, or a 6.3 V shunt regulator for supplies above 80 V (p.9).",
"Ground": "GND, the device ground (p.9)."
}
}