使用STM32和AD5420输出4-20mA的电路和程序

本文介绍了如何使用STM32F103C8T6和AD5420芯片设计4-20mA输出的电路,并详细说明了将官方4-20mA示例程序改编为0-24mA输出的过程。通过Fluke 15B万用表测试,得到的误差在0.3%,符合预期。
摘要由CSDN通过智能技术生成

最近在做一个4-20mA输出的项目,遇到一些问题,但是还好顺利解决,使用STM32F103C8T6和AD5420,下面是电路图:

 

AD5420电路参考datasheet和CN0270,www.analog.com/CN0270.

通讯使用的是官方示例程序移植,官方为4-20mA,我这项目为了有其他模式所以改为0-24mA输出。

程序如下:

头文件如下:
#ifndef __AD5420_IO_H
#define __AD5420_IO_H

//#include "include.h"
//#include "sys.h"
/*----------------------------------------------------------------------
  File Name          : AD5420_IO.h 
  Author             : Neil Zhao - CAST
  Version            : V1.0
  Date               : 1/8/2009
  Description        : AD5420 Driver Declaration

  The AD5410/AD5420 are low-cost, precision, fully integrated
  12/16-bit converter offering a programmable current source
  output designed to meet the requirements of industrial process
  control applications.

  China Applications Support Team.
  china.support@analog.com

----------------------------------------------------------------------

  The present firmware which is for guidance only aims at providing
  customers with coding information regarding their products in order
  for them to save time.  As a result, Analog Devices shall not be
  held liable for any direct, indirect or consequential damages with
  respect to any claims arising from the content of such firmware and/or
  the use mad
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值