深入解析MCP3421重量秤演示板:從硬件到軟件的全面指南
在電子設(shè)計領(lǐng)域,一款優(yōu)秀的演示板能為工程師們提供寶貴的實踐經(jīng)驗和設(shè)計靈感。今天,我們就來深入探討Microchip的MCP3421重量秤演示板,從硬件到軟件,全方位剖析其特點和使用方法。
文件下載:MCP3421DM-WS.pdf
一、產(chǎn)品概述
1.1 整體功能
MCP3421重量秤演示板與LabVIEW?圖形用戶界面(GUI)PC軟件配合使用,主要用于展示如何將MCP3421 18位Delta - Sigma ADC應(yīng)用于重量秤系統(tǒng)。它借助PIC18F4550微控制器進(jìn)行數(shù)據(jù)處理和與PC的USB通信,同時通過MCP6V07自動調(diào)零運(yùn)算放大器調(diào)整傳感器信號調(diào)理電路參數(shù),以展示系統(tǒng)性能的變化。
1.2 特色亮點
- LCD顯示:能顯示用戶選擇的選項以及ADC輸出代碼或計算結(jié)果。
- 信號平均因子選擇:用戶可通過按下S3按鈕選擇信號平均因子(1或4),所選選項會顯示在LCD上。
- PC GUI系統(tǒng)性能分析:該界面支持各種交互式信號后處理,如標(biāo)準(zhǔn)差和直方圖分析。
- 硬件PCB設(shè)計范例:采用了穩(wěn)健的模擬電路接地方法,并展示了如何分離模擬和數(shù)字接地平面。
- 信號調(diào)理示例:使用MCP6V07低噪聲運(yùn)算放大器提升輸入信號電平。
- 負(fù)載傳感器:配備2 Kg、靈敏度為1 mV/V的負(fù)載傳感器。
1.3 模擬輸入配置選項
演示板上的MCP6V07自動調(diào)零運(yùn)算放大器可用于研究不同的信號調(diào)理配置。用戶可通過組合跳線,實現(xiàn)以下三種輸入信號鏈配置:
- 旁路MCP6V07:將MCP3421輸入引腳直接連接到傳感器輸出,MCP3421的PGA增益設(shè)置為8。跳線設(shè)置為J4和J5在左位置,J10和J13接通,J8、J9、J11和J12斷開。
- 增加額外增益(低增益):在ADC之前,通過MCP6V07增加50倍的額外增益,ADC的PGA為2倍。跳線設(shè)置為J4和J5在右位置,J9、J11和J12接通,J8、J10和J13斷開。
- 增加額外增益(高增益):在ADC之前,通過MCP6V07增加250倍的額外增益,ADC的PGA為1倍。跳線設(shè)置為J4和J5在右位置,J8、J11和J12接通,J9、J10和J13斷開。
1.4 負(fù)載傳感器
MCP3421在最大PGA增益設(shè)置(8倍)下,能檢測低至2 μV的輸入信號,可實現(xiàn)1g的測量精度。為控制輸入引腳的噪聲水平,演示板使用了MCP6V07自動調(diào)零運(yùn)算放大器,其失調(diào)電壓小于±2 μV,漂移小于±50 nV/°C。此外,通過在數(shù)字域進(jìn)行更多平均處理,可進(jìn)一步提高信噪比,用戶可通過選擇數(shù)據(jù)平均選項1或4來觀察效果。
1.5 USB與微控制器
演示板通過USB連接器與PC GUI通信,PC GUI提供了校準(zhǔn)和系統(tǒng)性能評估等多種用戶選項。USB通信由板載的PIC18F4550微控制器完成,該微控制器還與ADC通信并控制LCD。板上的四個按鈕開關(guān)功能如下:
- S5:復(fù)位引腳。
- S2:用于切換LCD顯示內(nèi)容,包括“Weight”、“ADC code”、“ADC output”或“Calibration”。
- S3:與信號調(diào)理鏈配置并行使用,按下此按鈕可改變LCD顯示,如從1PGA到1GLo、1GHi、4PGA、4GLo或4GHi。
- S4:用于零校準(zhǔn),按下此按鈕可使“Weight”指示值更接近0g。
1.6 套件內(nèi)容
MCP3421重量秤演示板套件包含MCP3421重量秤演示板(型號102 - 00250)和重要信息表。
二、安裝與操作
2.1 MCP3421配置位設(shè)置與數(shù)據(jù)采集
與ADC的通信通過I2C實現(xiàn),但未使用MCU的I2C外設(shè)端口,而是通過固件控制兩個引腳(RA4、RA5)。每次按下S3按鈕,MCU會改變ADC的設(shè)置,調(diào)整PGA增益(PGA為8倍,GLo為2倍,GHi為1倍),ADC始終工作在18位模式。從MCP3421設(shè)備接收的數(shù)據(jù)通過compute()函數(shù)轉(zhuǎn)換為以克為單位的值,以便在LCD上顯示。校準(zhǔn)過程包括偏移減法和增益縮放,偏移和增益常數(shù)在校準(zhǔn)期間存儲在EEPROM中,并在復(fù)位或按下S3時讀取。
2.2 USB通信
Microchip USB固件框架是一個軟件庫,可用于創(chuàng)建新的USB應(yīng)用程序。Microchip提供了通用的Windows?驅(qū)動程序,可用于Windows應(yīng)用程序與自定義類USB設(shè)備的接口。對于不適合其他設(shè)備類選項的USB應(yīng)用程序,可使用Microchip的通用驅(qū)動程序。Windows應(yīng)用程序可直接與驅(qū)動程序(mchpusb.sys)接口,也可通過預(yù)編譯庫間接使用驅(qū)動程序。MPUSBAPI.DLL文件提供了讀寫USB設(shè)備所需的基本功能。運(yùn)行該項目需要在用戶機(jī)器上安裝USB Microchip Stack。演示板固件主要基于USB堆棧示例“Device – MCHPUSB – Generic Driver Demo”,大部分固件更改在user v7 eeprom.c文件中進(jìn)行,該項目可從Microchip的MCP3421產(chǎn)品頁面下載。按下S4時計算輸入偏移誤差電壓,增益常數(shù)由PC軟件計算并通過USB傳輸?shù)組CU。重量秤向PC軟件發(fā)送重量、ADC代碼、ADC輸出、零校準(zhǔn)和增益校準(zhǔn)等值。
三、重量秤PC軟件工具
3.1 軟件安裝
重量秤PC軟件是一個可執(zhí)行文件,無需安裝,但需要先按順序安裝兩個額外程序:NI LabVIEW運(yùn)行時引擎和NI - VISA運(yùn)行時引擎,這些程序可從www.ni.com下載。
3.2 軟件概述
演示板配備了PC圖形用戶界面(GUI),可用于評估重量秤的準(zhǔn)確性和進(jìn)行校準(zhǔn)。通過USB端口與軟件通信,用戶可在“Measurement mode”下控制X軸大小,軟件會對緩沖區(qū)進(jìn)行一系列統(tǒng)計分析,其中最重要的結(jié)果顯示在“Measurement Standard Deviation”下方,該偏差以克為單位,表示重量秤的RMS噪聲值,重量秤的實際精度通常定義為標(biāo)準(zhǔn)差的10倍。
3.3 重量秤校準(zhǔn)
MCP3421重量秤演示板需要進(jìn)行兩點校準(zhǔn):一點為0g,用于消除重量秤偏移;另一點為已知重量,用于增益校準(zhǔn)。校準(zhǔn)步驟如下:
- 將重量秤連接到PC并運(yùn)行軟件。
- 按下S3按鈕選擇所需選項(xPGA、xGLo或xGHi)。
- 按下S4消除偏移,此時重量指示可能不會完全達(dá)到0g,這是正?,F(xiàn)象,因為校準(zhǔn)尚未完成。
- 在秤臺上放置已知重量的物體。
- 在GUI的“Calibration Weight (g)”字段中輸入重量值。
- 按下GUI上的“Calibrate”按鈕或鍵盤上的F4鍵,完成增益校準(zhǔn)。
為保證精度,偏移校準(zhǔn)可能比增益校準(zhǔn)更頻繁。完成完整校準(zhǔn)后,可隨時按下S4進(jìn)行偏移校準(zhǔn)。需要對所有六種信號調(diào)理選項進(jìn)行完整校準(zhǔn),校準(zhǔn)常數(shù)存儲在MCU EEPROM中。
四、附錄
4.1 原理圖和布局
附錄包含MCP3421重量秤演示板的原理圖和布局,包括電路板原理圖、頂部銅層和焊盤、頂部焊盤和絲印、頂部銅層、焊盤和絲印以及底部銅層和焊盤。
4.2 物料清單
物料清單詳細(xì)列出了演示板所使用的各種元件,包括電容、電阻、二極管、連接器、電感、負(fù)載傳感器、LCD、微控制器、電壓調(diào)節(jié)器、運(yùn)算放大器、USB連接器和晶體等。這些元件的選擇和使用為演示板的性能提供了保障。
通過對MCP3421重量秤演示板的深入了解,我們可以看到它在重量秤應(yīng)用中的強(qiáng)大功能和靈活性。無論是硬件設(shè)計還是軟件實現(xiàn),都為電子工程師提供了一個優(yōu)秀的參考范例。在實際設(shè)計中,我們可以根據(jù)具體需求對其進(jìn)行改進(jìn)和優(yōu)化,以滿足不同的應(yīng)用場景。你在使用類似演示板時遇到過哪些問題呢?歡迎在評論區(qū)分享你的經(jīng)驗。
發(fā)布評論請先 登錄
深入解析MCP3421重量秤演示板:從硬件到軟件的全面指南
評論