深入解析MCP3421重量秤演示板:从硬件到软件的全面指南

电子说

1.4w人已加入

描述

深入解析MCP3421重量秤演示板:从硬件到软件的全面指南

在电子设计领域,一款优秀的演示板能为工程师们提供宝贵的实践经验和设计灵感。今天,我们就来深入探讨Microchip的MCP3421重量秤演示板,从硬件到软件,全方位剖析其特点和使用方法。

文件下载:MCP3421DM-WS.pdf

一、产品概述

1.1 整体功能

MCP3421重量秤演示板与LabVIEW™图形用户界面(GUI)PC软件配合使用,主要用于展示如何将MCP3421 18位Delta - Sigma ADC应用于重量秤系统。它借助PIC18F4550微控制器进行数据处理和与PC的USB通信,同时通过MCP6V07自动调零运算放大器调整传感器信号调理电路参数,以展示系统性能的变化。

1.2 特色亮点

  • LCD显示:能显示用户选择的选项以及ADC输出代码或计算结果。
  • 信号平均因子选择:用户可通过按下S3按钮选择信号平均因子(1或4),所选选项会显示在LCD上。
  • PC GUI系统性能分析:该界面支持各种交互式信号后处理,如标准差和直方图分析。
  • 硬件PCB设计范例:采用了稳健的模拟电路接地方法,并展示了如何分离模拟和数字接地平面。
  • 信号调理示例:使用MCP6V07低噪声运算放大器提升输入信号电平。
  • 负载传感器:配备2 Kg、灵敏度为1 mV/V的负载传感器。

1.3 模拟输入配置选项

演示板上的MCP6V07自动调零运算放大器可用于研究不同的信号调理配置。用户可通过组合跳线,实现以下三种输入信号链配置:

  • 旁路MCP6V07:将MCP3421输入引脚直接连接到传感器输出,MCP3421的PGA增益设置为8。跳线设置为J4和J5在左位置,J10和J13接通,J8、J9、J11和J12断开。
  • 增加额外增益(低增益):在ADC之前,通过MCP6V07增加50倍的额外增益,ADC的PGA为2倍。跳线设置为J4和J5在右位置,J9、J11和J12接通,J8、J10和J13断开。
  • 增加额外增益(高增益):在ADC之前,通过MCP6V07增加250倍的额外增益,ADC的PGA为1倍。跳线设置为J4和J5在右位置,J8、J11和J12接通,J9、J10和J13断开。

1.4 负载传感器

MCP3421在最大PGA增益设置(8倍)下,能检测低至2 µV的输入信号,可实现1g的测量精度。为控制输入引脚的噪声水平,演示板使用了MCP6V07自动调零运算放大器,其失调电压小于±2 µV,漂移小于±50 nV/°C。此外,通过在数字域进行更多平均处理,可进一步提高信噪比,用户可通过选择数据平均选项1或4来观察效果。

1.5 USB与微控制器

演示板通过USB连接器与PC GUI通信,PC GUI提供了校准和系统性能评估等多种用户选项。USB通信由板载的PIC18F4550微控制器完成,该微控制器还与ADC通信并控制LCD。板上的四个按钮开关功能如下:

  • S5:复位引脚。
  • S2:用于切换LCD显示内容,包括“Weight”、“ADC code”、“ADC output”或“Calibration”。
  • S3:与信号调理链配置并行使用,按下此按钮可改变LCD显示,如从1PGA到1GLo、1GHi、4PGA、4GLo或4GHi。
  • S4:用于零校准,按下此按钮可使“Weight”指示值更接近0g。

1.6 套件内容

MCP3421重量秤演示板套件包含MCP3421重量秤演示板(型号102 - 00250)和重要信息表。

二、安装与操作

2.1 MCP3421配置位设置与数据采集

与ADC的通信通过I²C实现,但未使用MCU的I²C外设端口,而是通过固件控制两个引脚(RA4、RA5)。每次按下S3按钮,MCU会改变ADC的设置,调整PGA增益(PGA为8倍,GLo为2倍,GHi为1倍),ADC始终工作在18位模式。从MCP3421设备接收的数据通过compute()函数转换为以克为单位的值,以便在LCD上显示。校准过程包括偏移减法和增益缩放,偏移和增益常数在校准期间存储在EEPROM中,并在复位或按下S3时读取。

2.2 USB通信

Microchip USB固件框架是一个软件库,可用于创建新的USB应用程序。Microchip提供了通用的Windows®驱动程序,可用于Windows应用程序与自定义类USB设备的接口。对于不适合其他设备类选项的USB应用程序,可使用Microchip的通用驱动程序。Windows应用程序可直接与驱动程序(mchpusb.sys)接口,也可通过预编译库间接使用驱动程序。MPUSBAPI.DLL文件提供了读写USB设备所需的基本功能。运行该项目需要在用户机器上安装USB Microchip Stack。演示板固件主要基于USB堆栈示例“Device – MCHPUSB – Generic Driver Demo”,大部分固件更改在user v7 eeprom.c文件中进行,该项目可从Microchip的MCP3421产品页面下载。按下S4时计算输入偏移误差电压,增益常数由PC软件计算并通过USB传输到MCU。重量秤向PC软件发送重量、ADC代码、ADC输出、零校准和增益校准等值。

三、重量秤PC软件工具

3.1 软件安装

重量秤PC软件是一个可执行文件,无需安装,但需要先按顺序安装两个额外程序:NI LabVIEW运行时引擎和NI - VISA运行时引擎,这些程序可从www.ni.com下载。

3.2 软件概述

演示板配备了PC图形用户界面(GUI),可用于评估重量秤的准确性和进行校准。通过USB端口与软件通信,用户可在“Measurement mode”下控制X轴大小,软件会对缓冲区进行一系列统计分析,其中最重要的结果显示在“Measurement Standard Deviation”下方,该偏差以克为单位,表示重量秤的RMS噪声值,重量秤的实际精度通常定义为标准差的10倍。

3.3 重量秤校准

MCP3421重量秤演示板需要进行两点校准:一点为0g,用于消除重量秤偏移;另一点为已知重量,用于增益校准。校准步骤如下:

  1. 将重量秤连接到PC并运行软件。
  2. 按下S3按钮选择所需选项(xPGA、xGLo或xGHi)。
  3. 按下S4消除偏移,此时重量指示可能不会完全达到0g,这是正常现象,因为校准尚未完成。
  4. 在秤台上放置已知重量的物体。
  5. 在GUI的“Calibration Weight (g)”字段中输入重量值。
  6. 按下GUI上的“Calibrate”按钮或键盘上的F4键,完成增益校准。

为保证精度,偏移校准可能比增益校准更频繁。完成完整校准后,可随时按下S4进行偏移校准。需要对所有六种信号调理选项进行完整校准,校准常数存储在MCU EEPROM中。

四、附录

4.1 原理图和布局

附录包含MCP3421重量秤演示板的原理图和布局,包括电路板原理图、顶部铜层和焊盘、顶部焊盘和丝印、顶部铜层、焊盘和丝印以及底部铜层和焊盘。

4.2 物料清单

物料清单详细列出了演示板所使用的各种元件,包括电容、电阻、二极管、连接器、电感、负载传感器、LCD、微控制器、电压调节器、运算放大器、USB连接器和晶体等。这些元件的选择和使用为演示板的性能提供了保障。

通过对MCP3421重量秤演示板的深入了解,我们可以看到它在重量秤应用中的强大功能和灵活性。无论是硬件设计还是软件实现,都为电子工程师提供了一个优秀的参考范例。在实际设计中,我们可以根据具体需求对其进行改进和优化,以满足不同的应用场景。你在使用类似演示板时遇到过哪些问题呢?欢迎在评论区分享你的经验。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 相关推荐
  • 热点推荐

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分