【硬件】详解电流采样电路
1. AD芯片TLV2543
1.1 基本信息
A / D 转换器用于将输入模拟量信号的电压参数转换为数字量,然后通过数字接口传输给智能处理芯片。A/D 转换器的数字接口通常采用并行接口、SPI接口或 I2C 接口。
TLV2543 是 TI 公司生产的开关电容逐次逼近型模数转换器,12位分辨率;
- 具有片内14通道多路转换器,可以选择11个输入通道或3个内部自测试电压中的任意一个。
- 从数据输入端(DATA IN) 输入 8 位控制字,可以编程控制输入通道、输出数据长度、输出数据方向以及输出数据极性。
- 片内系统时钟与 I/O CLOCK 端输入的外部时钟同步。
- 芯片有两个输出端、数据输出端( DATA OUT) 输出转换得到的数字量;
- 采样保持功能自动,在转换结束时,转换结束(EOC)输出变为高电平,表明转换完成。在转换周期开始时 EOC输出低电平,当转换完成且输出数据寄存器被锁存时 EOC 变高,转换时间为10us。
- TLV2543对输入寄存器数据长度编程,选择 8、12 或 16 时钟长度输入序列,能够实现串行 8、12 或 16 位的数据输出。由于转换器有 12 位的分辨率,一般选择 12 位作为数据输出长度。
1.2 引脚功能
- AIN0-AIN10: 从这部分引脚输入的模拟信号在内部被多路转换 ,当 I/O CLOCK 频率为 4.1MHz 时,驱动部分的阻值不超过 50Ω 并能把模拟信号转换到60pF的电容中。
- CS:片选信号输入端,CS引脚由高电平变为低电平时对其计数器和控制器进行复位,同时控制 DATA OUT,DATA INPUT 和 I/O CLOCK 这 3 个引脚开始 4 个上升沿由时钟同步输入,当 4 位地址位送到地址寄存器后,这时 I/O CLOCK 将按次序同步输入剩余位。
- DATA INPUT:串行数据输入端,用于选择进行转换的模拟输入或测试电压,串行数据以 MSB 在前的方式出现且在 I/O CLOCK 开始 4 个上升沿由时钟同步输入,当 4 位地址位送到地址寄存器后,此时 I/O CLOCK 按次序同步输入剩余位。
- DATA OUT:A/D 转换结果的3态串行输入端,当CS为高电平时DATA OUT处于高阻状态,当CS为低电平时,DATA OUT 变为低阻状态并被驱动至与前次转换结果的 MSB/LSB 值相对应的逻辑电平,I/O CLOCK 的下一个下降沿把 DATA OUT 驱动至下一 MSB/LSB 相对应的逻辑电平,并按次序移出剩下的余位。
- EOC:转换结束标志引脚,当最后一个 I/O CLOCK 的下降沿完成,EOC 从高电平转为低电平并保持低电平。
- I/O CLOCK:内部/外部时钟端,I/O CLOCK 接收串行输入并实现下列 4 个功能:在第 4 个上升沿之后多路转换器地址可供使用的情况下,在 I/O CLOCK 前8个上升沿,它把8个输入数据位送入输入数据寄存器;在 I/O CLOCK 的第 4 个下降沿,所选多路转换器输入端上的模拟输入电压开始对电容器阵列充电并继续充电直到 I/O CLOCK 最后一个下降沿为止;它把前次转换数据余下的 11 位移到DATA OUT 上,数据在 I/O CLOCK下降沿发生改变;在最后一个 I/O CLOCK 的下降沿,它把转换的控制传送至内部状态控制器。
- REF+:高基准电压值(通常为 Vcc)加到 REF+端,最大输入电压范围由加至此端的电压与加至 REF 一端的电压之差来决定。
- REF-:低基准电压值(通常为地)加至 REF-端。
- Vcc:正电源电压(本次为5V)。
1.3 TLVC2543转换操作过程
CS高电平,I/O CLOCK和DATA INPUT被禁止,DATA OUT处于高阻态。
CS低电平,使能I/O CLOCK和DATA INPUT并开始转换时序,DATA OUT脱离高阻态。
转换器的操作被组织为两个不同的周期,I/O周期和实际转换周期。I/O周期由外部提供的I/O CLOCK规定且延续8,12或者16个周期,这取决于输出数据的长度。
1.3.1 I/O周期
在I/O周期内,两种操作同时发生。
- 具体是地址和控制信息的8位数据流提供给DATA INPUT。此数据在开始8个I/O CLOCK的上升沿送入器件。12或者16个时钟I/O传输期间内,在开始8个时钟之后DATA INPUT被忽略。
- DATA OUT端串行提供8,12或16位长度的数据输出,如果CS保持低电平,那么第一个输出数据位发生在EOC的上升沿,如果在转换时CS被取消,那么第一个输出数据位发生在CS的下降沿。此数据是前次转换周期的结果,在第一个输出数据位之后,每后续位在每一后续I/O CLOCK的下降沿由时钟同步输出。
1.3.2 转换周期
转换周期与I/O CLOCK同步内部时钟控制,在转换周期内,器件对模拟输入电压进行逐次逼近转换。在转换周期开始时,ECO输出变为低电平;转换完成且输出寄存器被锁定时ECO变为高电平。转换周期仅在I/O周期完成之后被启动。
1.4 设计要点
1.4.1 控制字
控制字是输入到地址和控制寄存器的8位控制字,主要包括:选择器件的输入通道(测试和掉电方式)输出数据长度、输出数据格式等。
控制字D7-D4选择11个模拟输入、3个内部测试电压以及调电方式输入噪声。
D2和D3选择输出数据长度,8、12或16位。
控制字D1设置数据输出格式,D1=0,高位在前。D1=1,低位在前。
控制字D0位是选择转换模式,D0=1,单极性转换模式,可转换Vref+到Vref-的模拟输入;D0=1,双极性转换模式。
1.4.2 工作时许
在采样周期内,在4个地址位由时钟同步送入输入数据寄存器之后,转换器立即开始采样所选择的输入,采样开始于第4个下降沿。根据数据长度选择情况,转换器保持采样方式直至I/O CLOCK的第8、第12或第16个下降沿为止。在离开最后一个I/O CLOCK下降沿EOC延迟时间之后。EOC转为低电平,指示采样周期结束及转换周期开始。I/O CLOCK在送控制字的同时把前次转换数据移送到DATA OUT上。
【硬件】详解电流采样电路相关推荐
- 串口及串口通信硬件详解UART,I2C,SPI,USB
1.计算机与计算机或计算机与终端之间的数据传送串行通讯和并行通讯二种方式 1.1.串行通信 和 并行通信 并行通讯通常可以一次传送8bit.16bit.32bit甚至更高的位数,相应地就需要8根.16 ...
- 手机快充技术——快充技术硬件详解
快充技术的四大家族 高通的QuickCharge版(如QC2.0.QC3.0.QC4.0) 联发科版(Pump Express和Pump Express plus) OPPO 的VOOC技术(Supe ...
- LPDDR4硬件详解
目录 2 LPDDR4颗粒介绍 2.1.LPDDR4架构 3.LPDDR4电气特性 3.1 上电时序 3.2 上电初始化时序 3.3 复位时序 3.4 下电时序 3.5 经典的核心时序 3.6 DMI ...
- 聊聊无线充电——华为Mate RS保时捷版无线充电器详解(上篇)
随着华为Mate RS成为手机奢侈件的新宠后:人们聊起RS保时捷系列的话题也多了起来,今天我们来聊聊这款手机的配件--华为Mate RS保时捷版无线充电器,然后再展开聊聊无线充电这些事 一.华为Mat ...
- 单片机电流检测电路图大全(四款模拟电路设计原理图详解) - 信号处理电子电路图
电路图简介: 本文主要介绍了单片机电流检测电路图大全(四款模拟电路设计原理图详解).它的主要功能是完成对过电压的瞬时值和峰值的检测.过电压次数的检测.电源输出电压和电流的检测,并通过键盘的操作显示出各 ...
- 【专题5:硬件设计】 之 【49.运算放大器详解a - 三极管的放大作用和静态工作点】
嵌入式工程师成长之路 系列文章 总目录 系列文章总目录 希望本是无所谓有,无所谓无的,这正如脚下的路,其实地上本没有路,走的人多了,也便成了路 原创不易,文章会持续更新,欢迎微信扫码关注公众号 承接 ...
- 硬件设计:电源设计--DC/DC工作原理及芯片详解
硬件设计:电源设计--DC/DC工作原理及芯片详解 参考资料:DC/DC降压电源芯片内部设计原理和结构 MP2315(DC/DC电源芯片)解读 DC/DC电源详解 第一次写博客,不喜勿喷,谢谢!!! ...
- simulink仿真实例详解_三菱FX 5U PLC模块硬件精品实例,附接线图
今天说说三菱FX5U 模块硬件的接线实例,主要有以下几个方面:电源AC.DC接线.输入输出接线.模拟量接线.不同原理有不同的接线方式,现在给大家仔细讲解分享! AC电源接线例 漏型输入[-公共端]时的 ...
- 【专题5:硬件设计】 之 【51.运算放大器详解c - 差分放大电路】
嵌入式工程师成长之路 系列文章 总目录 系列文章总目录 希望本是无所谓有,无所谓无的,这正如脚下的路,其实地上本没有路,走的人多了,也便成了路 原创不易,文章会持续更新,欢迎微信扫码关注公众号 承接 ...
- Linux下获取详细硬件信息的工具:Dmidecode命令详解
Dmidecode 这款软件允许你在 Linux 系统下获取有关硬件方面的信息.Dmidecode 遵循 SMBIOS/DMI 标准,其输出的信息包括 BIOS.系统.主板.处理器.内存.缓存等等.偶 ...
最新文章
- 《图数据库(第2版)》——2.1 关系型数据库缺少联系
- (转载)JDOM/XPATH编程指南
- Entity Framework 简介
- LeetCode 1145. 二叉树着色游戏(计算节点个数)
- 顶级程序员的心得ndash;Coders at Work
- 大数据时代下,App数据隐私安全你真的了解么?
- 联合国总部宣布75周年活动用腾讯会议和企业微信举行
- JQuery封装的ajax方法
- python的setheading什么意思_用Python告诉你什么是佩奇
- linux ffmpeg 简单视频播放器
- java jni 生成_利用javah技术生成jni接口的详细步骤 | 学步园
- Java多线程面试知识点汇总(超详细总结)
- 关于防范ONION勒索软件病毒攻击的解决办法
- 《人工智能狂潮》读后感——什么是人工智能?(一)
- SecureCRT 不能输入命令及回车键不能用
- 部署大宗商品撮合交易平台,实现高效交易与资源信息对接
- 反素数(反转拼写的素数)
- Deblurring by Realistic Blurring 图像去模糊论文解读
- 第五章 黎明踏浪号 Facebook (一)
- 思维导图怎么画?思维导图快速绘制教程