HX711使用教程-数字电子秤常用芯片
1.簡(jiǎn)介
HX711是一款專為高精度稱重傳感器而設(shè)計(jì)的24位A/D轉(zhuǎn)換器芯片。與同類型其它芯片相比,該芯片是專門為稱重傳感器設(shè)計(jì)的,稱重傳感器只需要一個(gè)HX711芯片即可完成稱重信號(hào)的處理及AD轉(zhuǎn)換;對(duì)于單片機(jī)來說,獲取此刻的重量值,只需一個(gè)簡(jiǎn)單函數(shù)讀取此時(shí)AD值,并通過一個(gè)線性方程的轉(zhuǎn)換后即可獲取此時(shí)物體的精確重量。
2.硬件電路介紹
先介紹HX711芯片的硬件電路,如圖:
該方案使用內(nèi)部時(shí)鐘振蕩器(XI=0),10Hz的輸出數(shù)據(jù)速率(RATE=0,可配置為80Hz)。電源(2.7~5.5V)直接取用與MCU芯片相同的供電電源。片內(nèi)穩(wěn)壓電源電路通過片外PNP管S8550和分壓電阻R1、R2向傳感器和A/D轉(zhuǎn)換器提供穩(wěn)定的低噪聲模擬電源。
通道A模擬差分輸入直接與橋式傳感器的差分輸出相接(通道B接地不使用)。
由于橋式傳感器輸出的信號(hào)較小,為了充分利用A/D轉(zhuǎn)換器的輸入動(dòng)態(tài)范圍,該通道的可編程增益較大,為128或64。這些增益所對(duì)應(yīng)的滿量程差分輸入電壓分別±20mV或±40mV。通道B為固定的32增益,所對(duì)應(yīng)的滿量程差分輸入電壓為±80mV。
3.通信引腳
HX711芯片與單片機(jī)的通訊只需要兩個(gè)引腳,時(shí)鐘引腳PD_SCK及數(shù)據(jù)引腳DOUT,用來輸出數(shù)據(jù),選擇輸入通道和增益。當(dāng)數(shù)據(jù)輸出管腳DOUT為高電平時(shí),表明A/D轉(zhuǎn)換器還未準(zhǔn)備好輸出數(shù)據(jù),此時(shí)串口時(shí)鐘輸入信號(hào)PD_SCK應(yīng)為低電平。當(dāng)DOUT從高電平變低電平后,PD_SCK應(yīng)輸入25至27個(gè)不等的時(shí)鐘脈沖,如圖:
其中第一個(gè)時(shí)鐘脈沖的上升沿將讀出輸出24位數(shù)據(jù)的最高位(MSB),直至第24個(gè)時(shí)鐘脈沖完成,24位輸出數(shù)據(jù)從最高位至最低位逐位輸出完成。第25至27個(gè)時(shí)鐘脈沖用來選擇下一次A/D轉(zhuǎn)換的輸入通道和增益,時(shí)序如圖。
4.控制程序
對(duì)于單片機(jī)來說,只需要通過兩個(gè)普通的IO口與HX711的PD_SCK、DOUT引腳項(xiàng)鏈,并根據(jù)以上時(shí)序進(jìn)行編程,即可完成對(duì)HX711芯片的控制,控制程序如下。
(1)AD值讀取函數(shù)
(2)AD值與實(shí)際重量轉(zhuǎn)換公式
轉(zhuǎn)換公式也是很簡(jiǎn)單,只需經(jīng)過一個(gè)1次線性方程進(jìn)行轉(zhuǎn)換即可,
更多HX711設(shè)計(jì)資料 請(qǐng)關(guān)注公眾號(hào),首頁(yè)回復(fù)“HX711”獲取資料
總結(jié)
以上是生活随笔為你收集整理的HX711使用教程-数字电子秤常用芯片的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: charles 抓包工具的使用,安装、m
- 下一篇: AVProVideo的使用以及遇到的问题