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.

[参考译文] TPL0102-100:如何在 Arduino IDE 中对 TPL0102-100进行编程

Guru**** 2468460 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1357742/tpl0102-100-how-to-programme-tpl0102-100-in-arduino-ide

器件型号:TPL0102-100

您好!  

我需要有关如何编程数字电位器在 Arduino IDE;库和代码的帮助。 我将两个通道串联在一起、以提供200k 欧姆的总电阻。 代码应该能够将电阻从0欧姆调节到200欧姆、

此致、

明亮

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    应用是控制 从 RT 引脚到 GND 的 PWM 控制器的频率。 它通过调节 RT 引脚的电阻来改变频率。 请参阅随附的图像。  

    谢谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、亮!  

    我们没有可用于此器件的代码/库。 该器件使用 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·琼斯

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Katlynne:

    谢谢你的答复。

    此致、

    明亮