ad7714 c语言程序,基于AD7714的高精度数字化称重传感器设计.pdf

基于AD7714的高精度数字化称重传感器设计

第 31卷 第 5期 电气电子教学学报 Vo1.31 No.5

2009年 1O月 JOURNAL OF EEE Oct.2009

基于AD7714的高精度数字化称重传感器设计

邵文威 ,王祖强,刘元财 ,王洪柱

(山东大学 信息科学与工程学院,山东 济南,250100)

摘 要 :针对模拟传感器的抗干扰能力弱和灵敏度差 ,以及 目前一些数字称重传感器精度不高等问题,本文提 出了一种基于 AD7714的精度可

达0.05~V/mV的数字化传感器设计 。本文详细描述了利用该芯片设计高精度数字化称重传感器所应用的理论基础 ,介绍 了24位 ∑一△模数

转换器 AD7714的结构和功能特点,重点讲述了该设计的硬件原理以及软件设计思路 。本设计通过 RS485方式进行数据传输 ,保证了数据的

快速可靠传输。

关键词 :AD7714;数字化称重传感器;比率测量;IIR滤波器

中图分类号:TP212.9 文献标识码 :A 文章编号:1008—0686(2009)05—0064—04

TheDesignofHigh。precisionDigitalLoadCellBasedonAD7714

SHAO W en-wei,W ANG Zu-qiang,LIU Yuan-cai,W ANG Hong—zhu

(SchoolofInformationScienceandEngineering,ShandongUniversity,Jinan250100,China)

Abstract:Forsomeexistingproblemsinanalogsensor,such asweakanti—interferenceability,poorsensi—

tivity,andlow accuracy ofsomekindsofdigitalloadcell,acurrentsensorsystem basedonAD7714is

established,whoseaccuracycanreach0.05~V/mV.Thispaperdescribesindetailthetheoreticalfounda—

tion。andintroducesthestructureandfunctionfeaturesof24bit∑一△AD ConverterAD7714.Itfocuseson

thehardwareprincipleandsoftwaredesignideasofusingthechiptodesigndigitalloadcel1.Thisdesign,

transmittinginthewayofRS485,ensuresthereliabilityandthetransmissionspeedofthedata.

Keywords:AD7714;digital1oadcell;ratiometric;IIR filter

随着传感器的小型化、模块化 、数字化、智能化 称重传感器的硬件结构 由模拟传感电路和数字处理

和网络化 ,在种类繁多的称重仪表中,数字化称重传 电路两部分组成。在软件上,利用特定的数字模型

感器仪表渐渐成为市场上的新宠。与模拟称重传感 和数字处理技术对传感器的性能指标进行软件修正

器相比,数字化称重传感器的可靠性高,抗干扰能力 和补偿。本系统的信号流程如图 1所示。

强,通信速度快 ,防弊效果显著等优点 ,使其成为称

1 电路概述

重传感器的发展趋势。

数字化称重传感器是 电阻应变式传感器与现代 1.1 比率测重原理

微电子技术和数字处理技术相结合的产物。数字化 A/D的精度与基准源及电源密切相关,而在 电

收稿 日期 :2009—03—06;修回 日期 :20

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
对于使用AD7714C语言程序,可以参考以下示例代码作为参考: ```c #include <stdio.h> #include <stdint.h> #include <wiringPi.h> // AD7714芯片的寄存器地址 #define AD7714_REG_COMM 0x00 #define AD7714_REG_SETUP 0x10 #define AD7714_REG_CLOCK 0x20 #define AD7714_REG_DATA 0x30 // 初始化AD7714芯片 void AD7714_Init() { // 初始化wiringPi库 wiringPiSetup(); // 设置SPI通信方式 // 将AD7714的SDI引脚连接到树莓派的MOSI引脚 // 将AD7714的SCK引脚连接到树莓派的SCLK引脚 // 将AD7714的SS引脚连接到树莓派的CE0引脚 // 将AD7714的DRDY引脚连接到树莓派的GPIO引脚,用于接收数据准备好的中断信号 // ... // 初始化其他相关设置,如设置参考电压、增益等 // ... } // 读取AD7714芯片的ADC数据 int32_t AD7714_ReadData() { // 向AD7714的COMM寄存器写入读取数据的命令 // ... // 等待数据准备好的中断信号 // ... // 从AD7714的DATA寄存器读取ADC数据 // ... // 对数据进行处理,如转换为实际的电压值或其他物理量 // ... // 返回处理后的数据 // ... } int main() { // 初始化AD7714芯片 AD7714_Init(); while (1) { // 读取AD7714芯片的ADC数据 int32_t adcData = AD7714_ReadData(); // 打印读取的数据 printf("ADC Data: %d\n", adcData); // 等待一段时间后继续读取数据 delay(1000); } return 0; } ``` 这段示例代码展示了如何使用C语言来初始化和读取AD7714芯片的ADC数据。你可以根据具体的需求进行修改和扩展。请注意,这只是一个基本的示例,实际使用时需要根据硬件连接和具体的AD7714芯片配置进行适当的修改。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值