TPL0401B使用教程

1.前言

前面做程控放大器的时候,有除开AD602,还有一个AD620,性能更好,不过是通过外部电阻来控制放大倍数的,不过要是接滑动变阻器就太不优雅了,而且单片机怎么控制滑动变阻器?(难不成造个机械臂控制?搞笑呢)于是就用上了数字电位器了。这种电位器不是常规的电阻,而是专门用在信号上的电阻,比如射频,你别给它通电流。

而且老实说这种芯片TI给它定位是用在DDR的阻抗匹配的。emmm,好吧,有点大材小用了。

今天下午折腾了一下,控制起来比较简单,但是鉴于网上这个芯片的使用教程就没有。算了,还是写一下弥补一下空白吧。

2.芯片说明

首先我买的是TPL0401B

这个系列总共有3个型号,其中AB与C型号内部的连接方式不一样,AB的I2C地址不一样,这里我就介绍B型了。

我们的电阻就是W对GND或者W对H,都行。不过因为我把H和W拉出来了,所以这次我就以H和W见电阻为例了,大家可以根据需要去接外围电路。

下面我们确定I2C的地址,可以看到B型的地址是0111 110也就是0x3e

3.发送

了解完上述内容后我们就可以开始写程序设置电阻了。

我们先看写入,通信过程比较简单,有点类似EEPROM,从机地址+0x00+数据

那么这个数据和电阻的对应关系是什么呢?TI提供了一张表,总共3页,大家根据需要去翻数据手册即可,大家根据自己的需要选择电阻。Rwl就是W端对地的电阻,Rhw就是H和W端的电阻。确定电阻后我们在看第二列的二进制编码,进而确定我们发送的数据。

4.读取

芯片内部除了提供写入,还可以读取,读取到的数据就是第二列的二进制,我们可以根据读取到的数据反推电阻值。

读取过程也比较简单,和EEPROM类似,从机地址+0x00+从机地址+读取数据

5.测试

这次我测试两个电阻,首先的第55个,也就是0x37

对应电阻就是5.7K

波形如下

实测如下

我们再测试一组7C

也就是0.31K

波形如下

实测如下

6.结语

总的来说,芯片用起来还是比较简单的,但是精度并没有我想象中好,几乎都差一点。难道是10K这个数值比较大?用范围小的芯片会好一点?算了,反正也调试出来了。用的情景也不多,不行串一串,并以并小的电阻,精度可能会更高吧。好了那么还是那句话,有什么问题评论区发出来,我会尽力解答,那么我们下篇文章见。

### 回答1: tpl0401a电位器是一种数字电位器,其编程方式类似于EEPROM。它由8个位单元和一个通讯协议组成,可以通过串行接口和微控制器通信。该电位器具有256个阶段,每个阶段之间的电阻值是固定的,并且可以在0和100 KΩ之间进行编程。 在使用tpl0401a电位器时,需要调整其电阻值以适配不同的电路。这需要通过编程来实现。首先需要将该电位器和微控制器连接起来,然后再根据通讯协议来进行数据传输。数据传输的过程中,需要先发送一个特定的命令,然后再发送电阻值。 在编程时,用户可以选择不同的电阻值来达到所需的电路。通过不同的设置,用户可以实现不同的功能,比如调整音乐播放器的音量,控制LED灯的亮度等。 总的来说,tpl0401a电位器是一种非常方便的数字电位器,具有高精度和灵活性等优点。它可以被广泛应用于各种电路中,为电路设计和调试带来了很大的方便性。 ### 回答2: tpl0401a是一种数字电位器,具有单路10k欧姆电阻值的特点。它可以通过I2C总线协议进行控制,并且支持多达16个不同的地址选择。该电位器适用于电子设备的音量控制、亮度调节等场合。从源代码的角度来看,对于tpl0401a电位器的控制需要对I2C总线协议有深入了解,以及对具体的控制指令进行熟悉。根据不同的硬件系统,可以选择使用不同的开发语言进行编写程序。同时,还需要在代码中实现对不同地址选择的处理以及对具体电位器进行设置的功能实现。在使用电位器的过程中,还需要进行适当的错误处理和故障排除,确保系统的正常运行。综上所述,tpl0401a电位器源代码需要开发者充分理解其特点和使用方法,并通过合理的程序设计实现其控制功能,以达到满足实际需要的效果。 ### 回答3: tpl0401a电位器是一种数字电位器,它可以在数字控制下调节电阻值。tpl0401a电位器源码是指对这种电位器进行编程控制所需的代码。通常,tpl0401a电位器源码可以在电路设计软件或者编程软件中找到,也可以在相关的文献和技术手册中获取。 tpl0401a电位器源码通常包括了控制电位器的命令、指令和数据处理等程序。用户可以通过这些程序来实现对电位器的精确控制和调节。在具体的应用中,用户可以根据自己的需要和项目需求,利用这些源码进行二次开发和定制,实现更加复杂和精确的控制,以满足自己的应用要求。 总之,tpl0401a电位器源码是电路设计和控制的重要组成部分,可以用来实现对数字电位器的控制和调节,帮助用户更好地完成各种电路设计和控制应用。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值