历史上的今天
返回首页

历史上的今天

今天是:2024年12月03日(星期二)

正在发生

2019年12月03日 | PIC单片机与AD5410芯片控制系统输出4-20mA电流信号的设计

2019-12-03 来源:elecfans

仪表、传感器输出的电流信号多为4-20mA,为什么是4-20mA呢?因为4-20mA的传感器多为两线制,即信号线和电源线公用两根线,如果起点是0mA就这导致无法区分信号是0mA,还是传感器不工作;另外,起点是4mA也利于系统判断传感器是否掉电或者是短线。


那4-20mA的电流信号该如何产生呢,在数字电路高度发展的今天以单片机为核心的系统比比皆是,但是单片机是数字信号,而电流是模拟信号,这就需要用到DA转换,即数字信号转换为模拟信号。


目前,单片机要控制系统输出4-20mA的电流信号的常用方案为:

今天要推荐一款芯片:AD5410,该芯片是ANGLOG DEVICE生产的,单通道12位串行输入的DAC芯片,与单片机的通信方式为SPI总线,单片机只需要将数值通过SPI写给AD5410即可输出相应的电流值。其供电范围为:10.8-40V。

PIC单片机与AD5410芯片控制系统输出4-20mA电流信号的设计

上图是PIC单片机为核心设计的一款4-20mA电流输出的产品,AD5410具有丰富的错误诊断机制,可以大大提高设计的抗干扰性。电流输出公式如下:

PIC单片机与AD5410芯片控制系统输出4-20mA电流信号的设计

N:DA转换的分辨率,该芯片为12位;

D:为载入DAC码的十进制等效值;

推荐阅读

史海拾趣

Big-Sun Electronics Co Ltd公司的发展小趣事

随着国内市场的逐步饱和,Big-Sun Electronics Co Ltd公司开始将目光投向国际市场。公司积极参与国际电子展会,与海外客户建立起了良好的合作关系。同时,Big-Sun还与国际知名电子企业开展技术合作,共同研发新产品,进一步提升了公司的国际竞争力。

Aydin Corp公司的发展小趣事

随着电子技术的快速发展,Aydin Corp意识到只有不断创新才能在市场中立于不败之地。公司投入大量资源用于研发,不断推出具有创新性和竞争力的产品。这些产品不仅性能卓越,而且设计独特,迅速赢得了消费者的青睐。同时,Aydin Corp还注重产品升级和迭代,以满足市场不断变化的需求。

Daniel Woodhead公司的发展小趣事

Daniel Woodhead公司在电子行业的起点可以追溯到创始人Daniel Woodhead对先进半导体技术的热情。在当时,半导体技术正逐渐崭露头角,Daniel看到了其中的巨大潜力。他带领团队日夜研发,成功开发出了一款性能卓越的微处理器,这款处理器凭借其高效能和低功耗在市场上脱颖而出,为公司赢得了第一桶金。

CONEXANT公司的发展小趣事

在语音通信领域,Conexant以其卓越的声卡技术赢得了市场的广泛认可。特别是在网络语音电话方面,Conexant声卡凭借其出色的性能和稳定性,成为了众多商务本和工作站的首选。惠普、联想等知名品牌的产品线中,都能看到Conexant声卡的身影。这一成功不仅源于Conexant对技术的持续投入和创新,也得益于其对市场需求的敏锐洞察和精准把握。

BOOKLY公司的发展小趣事

BOOKLY公司在技术创新的基础上,积极拓展市场。通过与各大电子产品制造商建立合作伙伴关系,BOOKLY的产品迅速进入全球市场。公司还积极参与国际电子展览和技术交流会,展示其最新研发成果,吸引了众多合作伙伴和投资者的关注。通过不断的市场拓展和合作,BOOKLY逐渐成为了电子行业的领军企业。

Collins Electronics Corp公司的发展小趣事

在电子行业竞争日益激烈的情况下,Collins Electronics Corp面临着巨大的挑战。为了保持竞争优势,公司加大了研发投入,不断优化产品性能。同时,他们还加强了对市场趋势的研究,以便及时调整产品策略。在一次行业技术革新中,公司凭借敏锐的市场洞察力和强大的研发能力,成功推出了一款符合市场需求的新产品,赢得了市场份额。

问答坊 | AI 解惑

前揭秘雪铁龙标致408

今年上半年雪铁龙新C5在日本上市,其所匹配的是2.0升直列四缸发动机和3.0升V6发动机,因此可以看出PSA集团并未为雪铁龙新C5和标致408开发全新汽油发动机。用于雪铁龙新C5的2.0升发动机最大功率为103kW,最大扭矩为200Nm,这款发动机也同时是国产标 ...…

查看全部问答>

【藏书阁】80x86汇编语言程序设计教程

目录: 第一部分 基础部分 第1章 绪论 1.1 汇编语言概述 1.1.1 汇编语言 1.1.2 汇编语言的特点 1.1.3 恰当地使用汇编语言 1.2 数据的表示和类型 1.2.1 数值数据的表示 1.2.2 非数值数据的表示 1.2.3 基本数据类型 1.3 Intel系列CPU简 ...…

查看全部问答>

WINCE6.0环境下,IOCTL_HAL_GET_DEVICEID的实现

WINCE6.0环境下,OAL IOCTLS 中IOCTL_HAL_GET_DEVICEID 和 IOCTL_HAL_GET_UUID已经被取消了,都被集成到IOCTL_HAL_GET_DEVICE_INFO中! 现在就不知道IOCTL_HAL_GET_DEVICEID 和 IOCTL_HAL_GET_UUID怎么在IOCTL_HAL_GET_DEVICE_INFO中能实现! 请高手 ...…

查看全部问答>

讨论下CE5中如何起2个SDBUS(进者有分)

我现在手上有2个sdbus的驱动,一个是public下微软提供的,另一个是针对一款SDIO无线模块优化过的(不开源) 由于项目需要,修改了很多微软SDBUS的代码 我希望在镜像中可以同时加载这两个sdbus,需要做哪些改动 注册表里sdbus的IClass = multi_ ...…

查看全部问答>

大家看看哪里错了啊

_ConnectionPtr pConn;         if (FAILED(pConn.CreateInstance(__uuidof(_Connection))))         {                 AfxMessageBox(_T(\"Create Instance ...…

查看全部问答>

菜鸟提问:关于触摸屏驱动加载的问题

本人在研华的PCM3350上移植WinCE4.2,目前触摸屏驱动一直加不上 具体情况如下:触摸屏光盘上提供了两个dll:TOUCHP.DLL USBPort.dll 我先修改了projiect.bib文件在MODULES里加入 TOUCHP.DLL      $(_FLATRELEASEDIR)\\TOUCHP ...…

查看全部问答>

LED固晶破裂的解决办法

replyreload += \',\' + 742081;Timson,如果您要查看本帖隐藏内容请回复…

查看全部问答>

大家聊聊9BXX系列的EPI模块吧

Luminary 的9Bxx系列增加了EPI(增强的并行接口),不知道大家有没有使用上的心得?EPI比传统的并口有何优势,EPI模块的应用场合在哪些方面? EPI模块在配置过程中需要注意哪些事项?          …

查看全部问答>

D类功放和线性功放

请问一下D类功放和线性功放的情况,都是对于放大哪些信号的,怎么设计??…

查看全部问答>