语法
参数
选项
用法
读取 ADC 值
从一个 ADC Net 读取电压:列出 ADC Net
不带 Net 名称调用(且未设置默认值)时,会列出全部可用的 ADC Net:受支持的硬件
硬件对比
LabJack U3
U3 使用与 T7 不同的驱动栈:LabJack Exodriver 和 LabJackPython。这两个系列可以共用一台 Lager Box。- 上面的量程是 LabJack 给出的 U3-HV 数据。在 U3-HV 上,
AIN0-AIN3是固定的高压输入。 AIN4-AIN7与FIO4-FIO7是同一组物理引脚,AIN8-AIN15与EIO0-EIO7是同一组引脚。执行adc读取会把引脚设为模拟模式,而对同一引脚执行gpio读写会把它设回数字模式。AIN8-AIN15位于 U3 的 DB15 连接器上。- Lager 把每一台 U3 都当作 U3-HV 对待,因为 U3-LV 报告相同的 USB 产品 ID。
通道命名
创建 ADC Net 时,请使用lager instruments 为该仪器列出的通道名称。
lager nets add 会拒绝其他任何取值(包括 0 这样的数字简写),并打印有效的通道。
LabJack T7: AIN0-AIN13
AIN0-AIN15
CH0-CH7
仪器名称匹配
后端驱动根据 Net 配置中的仪器名称来选择:默认 Net
设置一个默认 ADC Net,可以省去每次输入名称:示例
脚本示例
说明
- 结果以伏特返回,保留 6 位小数
- LabJack T7 和 USB-202 支持双极性测量(+/-10 V 量程)
- 在 LabJack U3 上,只有 U3-HV 的
AIN0-AIN3是双极性的 - 使用之前必须先用
lager nets add <name> adc <channel> <address>配置 ADC Net - 默认 Net 可以用
lager defaults add --adc-net设置 - LabJack T7 与同一设备上的 DAC、GPIO 和 SPI 操作共用一个连接句柄
- USB-202 在每次读取时打开并关闭连接
- 用
lager instruments --box <box>确认 ADC 设备已被检测到
参见
- DAC — 数模转换器输出(ADC 的对应功能)
- Python ADC API — 在 Python 脚本中读取 ADC 值

