您好!
我需要有关如何编程数字电位器在 Arduino IDE;库和代码的帮助。 我将两个通道串联在一起、以提供200k 欧姆的总电阻。 代码应该能够将电阻从0欧姆调节到200欧姆、
此致、
明亮
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好!
我需要有关如何编程数字电位器在 Arduino IDE;库和代码的帮助。 我将两个通道串联在一起、以提供200k 欧姆的总电阻。 代码应该能够将电阻从0欧姆调节到200欧姆、
此致、
明亮
您好、亮!
我们没有可用于此器件的代码/库。 该器件使用 I2C 通信。 您应该能够找到 Arduino 的 I2C 代码示例、然后我可以帮助您了解如何更改 TPL 的输出。
TPL 数据表第15 - 20页的表格包括每个二进制和十六进制的数据代码、以便根据每个所需的抽头位置发送器件。

要更新串联输出、您 可以将通道 A 和通道 B 设置为与从零标度(0Ω、+ 0Ω )转至满标度(100kΩ、+ 100kΩ)时相同的数据值。 或者、首先在通道 A 上从零标度到满标度、以从0Ω 到100kΩ、然后 在通道 A 上从零标度到满标度、以从100kΩ 到200kΩ
您需要按以下格式向器件写入: I2C 地址、寄存器地址和8位数据、以更新 TPL 抽头位置。

不同的寄存器地址(在第26页以二进制和十六进制形式显示)会显示哪个地址对应于哪个输出通道:

I2C 地址如下所示、具体取决于您如何配置 A2、A1和 A0:


我做了一个快速 google 搜索,有现有的库可用于 Arduino 和 TPL0102。 虽然这些并不是由 TI 提供的、但是它们可以为您提供一个很好的切入点。
此致!
K·琼斯