模拟信号输入通道
- 格式:ppt
- 大小:782.00 KB
- 文档页数:38
怎样使用 S7-224 XP 的模拟量输入通道接收电流信号?/CN/llisapi.dll?func=cslib.csinfo&ehbid=19623808&lang=zh&siteid=cseus&aktprim=0&extranet=standard&viewreg=CN&objid=10805065&treeLang=zh解答:S7-224 XP 的两路模拟量输入通道被出厂设置为电压信号(0-10V)输入。
为了能够输入电流信号,必须在 A+ 与 M 端 (或 B+ 与 M 端) 之间并入一个500 欧姆的电阻。
与传感器以及电压源的两线制连接方式如图1 所示。
图 01与传感器以及电压源的 3 线制连接方式如图 2 所示。
图 02与传感器及电压源的 4 线制连接方式如图 3 所示。
图 03与电压输出的变送器及电流源的 4 线制连接方式如图4所示。
图 04注释:在所有的连接方式中都必须确保外接电流源具有短路保护以防损坏。
以上所示的各种连接方式同样适用于LOGO!基本型 (LOGO! 24 和 LOGO! 12/24) 的模拟量输入。
因为没有充分隔离,外接电阻也可成为干扰源。
为了得到尽量精确的测量结果,推荐使用公差尽可能小的电阻。
应确保当在500欧电阻两端施加最大 28.8V 的电压时,输出功率为 1.66W。
市面上流通的电阻的功率大都是 0.25W到 0.5W。
以下扩展模块可接受电流信号:∙S7-200:扩展模块 EM 231 (4 路模拟量输入,通过DIP开关设置电压/电流)∙S7-200:扩展模块 EM235 (4 路模拟量输入/1路模拟量输出,过DIP开关设置电压/电流)∙LOGO!:扩展模块 AM2 (2 路模拟量输入,分别具有电压和电流通道)关键字:模拟量输入,电流测量,变送条目号:25204813 日期:2007-07-31。
PCF8591中文手册讲义一、PCF8591概述1. 内置一个模拟电压比较器;2. 提供4个模拟输入通道;3. 具有1个模拟输出通道;4. 适用于I2C总线通信;5. 工作电压范围宽,可达2.5V至6V。
二、PCF8591内部结构及功能1. 内部结构(1)模拟输入多路选择器:可以选择4个模拟输入通道之一;(2)A/D转换器:将模拟信号转换为数字信号;(3)D/A转换器:将数字信号转换为模拟信号;(4)模拟电压比较器:对输入的模拟电压进行比较;(5)I2C总线接口:实现与外部设备的通信。
2. 功能介绍(1)模拟输入多路选择器:通过I2C总线接口发送控制字,可以选择4个模拟输入通道之一;(2)A/D转换器:将选定的模拟输入信号转换为8位数字信号;(3)D/A转换器:将8位数字信号转换为模拟信号,输出至模拟输出通道;(4)模拟电压比较器:对输入的模拟电压进行比较,可应用于阈值检测等场景;(5)I2C总线接口:实现与单片机、微处理器等设备的通信,便于数据传输和控制。
三、PCF8591应用电路及编程方法1. 应用电路(1)电源电路:确保电源稳定,满足PCF8591的工作电压范围;(2)模拟输入电路:根据实际需求选择合适的传感器或信号源,并进行滤波、放大等处理;(3)模拟输出电路:可根据实际应用场景,对输出信号进行放大、滤波等处理;(4)I2C总线接口电路:连接单片机或其他设备的I2C接口,实现数据传输和控制。
2. 编程方法(1)初始化I2C总线接口:设置I2C总线的时钟频率、设备地址等参数;(2)发送控制字:选择模拟输入通道、启动A/D转换等;(3)读取A/D转换结果:通过I2C总线读取转换后的数字信号;(4)写入D/A转换数据:通过I2C总线发送8位数字信号,实现模拟信号输出;(5)模拟电压比较器应用:设置比较阈值,实现阈值检测等功能。
四、PCF8591编程实例及注意事项1. 编程实例include <Wire.h> // 引入I2C库define PCF8591_ADDR 0x48 // 设置PCF8591的I2C地址void setup() {Wire.begin(); // 初始化I2C总线}void loop() {// 读取模拟输入通道0的值Wire.beginTransmission(PCF8591_ADDR);Wire.write(0x04); // 控制字:选择通道0,启动A/D转换 Wire.endTransmission();Wire.requestFrom(PCF8591_ADDR, 2); // 请求2个字节的数据if (Wire.available() >= 2) {te high = Wire.read(); // 读取高8位te low = Wire.read(); // 读取低8位int value = (high << 8) | low; // 合并高低8位// value即为模拟输入通道0的数字值}// 通过模拟输出通道输出固定电压值(例如1.25V)Wire.beginTransmission(PCF8591_ADDR);Wire.write(0x40); // 控制字:选择D/A转换Wire.write(outputValue); // 写入D/A转换数据Wire.endTransmission();}2. 注意事项(1)确保I2C总线的电源和地线连接正确,避免信号干扰;(2)在读取A/D转换结果时,注意数据的字节顺序,避免数据解析错误;(3)模拟输入信号的幅值应在PCF8591的输入范围内,以免损坏芯片;(4)模拟输出通道的负载应适当,避免影响输出电压的精度;(5)在使用模拟电压比较器时,注意设置合适的比较阈值,以提高检测准确性。
测控总线与仪器通信技术课后答案第二章1、模拟输入通道有哪几种类型?各有何特点?答案:多路模拟输入通道分为集中采集式(简称集中式)和分散采集式(简称分布式)两大类型。
集中式的特点是多路信号共同使用一个S/H和A/D电路,模拟多路切换器MUX对多路信号分时切换、轮流选通到S/H和A/D进行数据采集。
分布式的特点是每一路信号都有一个S/H和A/D,因而也不再需要模拟多路切换器MUX。
每一个S/H和A/D只对本路模拟信号进行数字转换即数据采集,采集的数据按一定顺序或随机地输入计算机。
2、什么情况下需要设置低噪声前置放大器?为什么?答案:没有信号输入时,输出端仍输出一定幅度的波动电压,这就是电路的输出噪声。
把电路输出端测得的噪声有效值除以该电路的增益K,得到该电路的等效输入噪声。
如果电路输入端的信号幅度小到比该电路的等效输入噪声还要低,这个信号就会被噪声所“淹没”,就必须在该电路前面加一级放大器——“前置放大器”。
只要前置放大器的等效输入噪声比其后级电路的等效输入噪声低,加入前置放大器后,整个电路的等效输入噪声就会降低,因而,输入信号就不会再被电路噪声所淹没。
3、图2-1-14(a)所示采集电路结构只适合于什么情况?为什么?答案:采集电路仅由A/D转换器和前面的模拟多路切换器MUX构成,只适合于测量恒定的各点基本相同的信号。
恒定信号不随时间变化,无须设置S/H,各点基本相同的信号无需设置PGA。
4、多路测试系统什么情况下会出现串音干扰?怎样减少和消除?答案:多路测试系统由于模拟开关的断开电阻Roff不是无穷大和多路模拟开关中存在寄生电容的缘故,当某一道开关接通时,其它被关断的各路信号也出现在负载上,对本来是唯一被接通的信号形成干扰,这种干扰称为道间串音干扰,简称串音。
为减小串音干扰,应采取如下措施:①减小Ri,为此模拟多路切换器MUX前级应采用电压跟随器;②MUX选用Ron极小、Roff极大的开关管;③选用寄生电容小的MUX。