657 字
3 分钟
TM7705 AD转换器
前言
按实验要求选择 ADC:
- 精度不得低于16位
- 需要读取2个设备的模拟输出(双通道)
- 模拟输入范围在0~200mV
- 采集频率不低于5秒一次
名称 | 通道数量 | 精度 | 增益 | 厂商 | 价格(立创) |
---|---|---|---|---|---|
TM7705 | 双通道 | 16b/0.003%非线性 | 1~128 | TM(天微) | 6.01 |
TM7709 | 双通道 | 24b/0.003%非线性 | 1~128 | TM(天微) | 无 |
TM7711 | 单通道 | 24b/0.001%非线性 | 1~128 | TM(天微) | 2.22 |
AD7705 | 双通道 | 16b/0.003%非线性 | 1~128 | ADI | 64.828 |
国内常用的两个ADC系列分别是 ADI(美国模拟器件) 和 TM(天微),这次选择的 TM7705 就是对 AD7705 的仿制。
在数据位数上,由于这次是前期测试,只需要理论精度达到该标准即可,所以 TM7705 以及达到了需求,并且它自带双通道,减少了一些设计难度。后续,如果需要提高数据精度可以替换成 TM7709,也可以替换成2个 TM7711。
只要程序没有问题,TM7705 的双通道切换不存在延迟或相互干扰。1
AD 系列暂不做考虑,这个价格属实夸张,用不起。
硬件设计
该方案来源于立创官方的 C964086_TM7705数模转换芯片方案验证板
晶振电路
晶振电路的匹配电容应该放在GND与晶振之间还是晶振与MCU之间?
没有明确的定义,都可以,看设计习惯,搞明白了就不用设计这个了,直接晋升总工程师。
复位电路
根据 TM7705 的芯片手册,TM7705 的复位是低电平有效,因此常规运行下应该接高电平,增加一个10K电阻限流,信号线接一个0R电阻,如果需要信号线就焊上,不需要就不焊。
模拟输入
R5、R8电阻为限流电阻。
R6、R9电阻增加负载降低输入阻抗,使传感器的负载降低。
C7、C8电容为滤波电容。
R7、R10电阻,不焊可做差分输入,如果接上,AIN-就是信号地,即对地做差分。
供电电路
标准输入5V,C1、C2为滤波电容。
基准电压电路
根据 TM7705 的芯片手册,基准电压为 1/2 的供电电压。
选择 LM285Z-2.5 作为电源基准芯片,输出 2.5V 的电压。
名称 | 输入电压 | 输出电压 | 输出电流 | 容差 | 价格(立创) |
---|---|---|---|---|---|
LM285Z-2.5 | < 10V | 2.5V | 20mA | 1.5% | 2.67 |
REF5025AIDR | < 18V | 2.5V | 10mA | 0.1% | 25.9 |
没啥好说的,精度差10倍,价格也差10倍,穷啊。
软件设计
Footnotes
TM7705 AD转换器
https://fuwari.vercel.app/posts/嵌入式/其他/tm7705-ad转换器/