跳转到内容

ADS1118 带内部温度传感器的 4 通道 16 位 A/D 转换器

ADS1118 4 通道 16 位 A/D 转换器(数据手册ads1118 域创建一个全局集线器,以便您稍后使用 ADS1118 传感器平台 创建单独的传感器。 它使用 SPI 总线 进行通信。

ADS1118 16 位 ADC。
ads1118:
cs_pin: GPIOXX
  • cs_pin (必需, 整数): 要使用的 SPI 片选引脚。
  • id (可选, ID): 手动指定此 ADS1118 集线器的 ID。如果您想同时使用多个 ADS1118 集线器,请使用此选项。

ads1118 传感器允许您在 ESPHome 中使用 ADS1118 增量-求和 ADC 传感器(数据手册)。 首先,为您的 ADS1118 传感器设置一个 ADS1118 集线器,然后使用此传感器平台创建单独的传感器来报告电压。

sensor:
- platform: ads1118
type: adc
id: batt_volt
name: Battery Voltage
multiplexer: A3_GND
gain: 4.096
update_interval: .01s
  • type (可选): adc(默认)或 temperature

  • ads1118_id (可选, ID): 手动指定要用于此传感器的 ADS1118 集线器 的 ID。

  • update_interval (可选, 时间): 检查传感器的间隔。默认为 60s

  • Sensor 的所有其他选项。

  • multiplexer (必需): 此传感器的多路复用通道。实际上意味着您想在哪些引脚之间测量电压。
  • gain (*必需, 浮点数): 此传感器的增益。

NOTE

根据(数据手册)第 7.3 节注释 2: “施加到器件模拟输入的电压不得超过 VDD + 0.3V。” 这意味着如果您用 3.3V 为器件供电,请注意不要向 4 个 AIN 引脚提供超过 3.6V 的电压。

ADS1118 具有一个多路复用器,可以配置为在多种引脚配置之间测量电压。这些配置包括:

  • A0_A1(在引脚 0 和引脚 1 之间)
  • A0_A3(在引脚 0 和引脚 3 之间)
  • A1_A3(在引脚 1 和引脚 3 之间)
  • A2_A3(在引脚 2 和引脚 3 之间)
  • A0_GND(在引脚 0 和 GND 之间)
  • A1_GND(在引脚 1 和 GND 之间)
  • A2_GND(在引脚 2 和 GND 之间)
  • A3_GND(在引脚 3 和 GND 之间)

此外,ADS1118 具有一个可编程增益放大器 (PGA),可以帮助您在不同范围内测量电压,这些范围包括:

  • 6.144(测量范围最高 6.144V)
  • 4.096(测量范围最高 4.096V)
  • 2.048(测量范围最高 2.048V)
  • 1.024(测量范围最高 1.024V)
  • 0.512(测量范围最高 0.512V)
  • 0.256(测量范围最高 0.256V)