飛凌嵌入式OKA40i-C開(kāi)發(fā)板試用體驗(yàn)之 稱重系統(tǒng)-硬件環(huán)境搭建(2)

原創(chuàng) 2020-09-30 13:16:00 A40i A40i開(kāi)發(fā)板

作者:18814665085

該系統(tǒng)除飛凌嵌入式OKA40i-C開(kāi)發(fā)板外還需要外接hx711芯片和一個(gè)壓電傳感器 hx711簡(jiǎn)介 HX711是一款專為高精度電子秤而設(shè)計(jì)的24位A/D轉(zhuǎn)換器芯片。與同類型其它芯片相比,該芯片集成了包括穩(wěn)壓電源、片內(nèi)時(shí)鐘振蕩器等其它同類型芯片所需要的外圍電路,具有集成度高、響應(yīng)速度快、抗干擾性強(qiáng)等優(yōu)點(diǎn)。降低了電子秤的整機(jī)成本,提高了整機(jī)的性能和可靠性。該芯片與后端MCU 芯片的接口和編程非常簡(jiǎn)單,所有控制信號(hào)由管腳驅(qū)動(dòng),無(wú)需對(duì)芯片內(nèi)部的寄存器編程。輸入選擇開(kāi)關(guān)可任意選取通道A 或通道B,與其內(nèi)部的低噪聲可編程放大器相連。通道A 的可編程增益為128 或64,對(duì)應(yīng)的滿額度差分輸入信號(hào)幅值分別為±20mV或±40mV。通道B 則為固定的32 增益,用于系統(tǒng)參數(shù)檢測(cè)。芯片內(nèi)提供的穩(wěn)壓電源可以直接向外部傳感器和芯片內(nèi)的A/D 轉(zhuǎn)換器提供電源,系統(tǒng)板上無(wú)需另外的模擬電源。芯片內(nèi)的時(shí)鐘振蕩器不需要任何外接器件。上電自動(dòng)復(fù)位功能簡(jiǎn)化了開(kāi)機(jī)的初始化過(guò)程。


hx711模塊外圍電路


其中 com4連接壓電傳感器的A+,A-,B+,B-,H_SDL,H_SCL與開(kāi)發(fā)板的IIC接口相連.


hx711驅(qū)動(dòng)程序


unsigned long HX711_Buffer = 0;
 unsigned long Weight_Maopi = 0; 
unsigned long Weight_Maopi_0 = 0; 
long Weight_Shiwu = 0; bool HX711_SCK; bool HX711_DOUT;
unsigned long HX711_Read(void) //增益128
 { 
unsigned long count;
 unsigned char i; 
HX711_DOUT=1;
 Delay__5us(); 
HX711_SCK=0; count=0; 
while(HX711_DOUT); 
for(i=0;i<24;i++) { 
HX711_SCK=1; 
count=count<<1; 
HX711_SCK=0;
 if(HX711_DOUT) count++;
 } 
HX711_SCK=1; count=count^0x800000;//第25個(gè)脈沖下降沿來(lái)時(shí),轉(zhuǎn)換數(shù)據(jù) 
Delay__5us(); 
HX711_SCK=0; return(count); }
void Get_Weight()
{
HX711_Buffer = HX711_Read();
Weight_Shiwu=HX711_Buffer;
// Weight_Shiwu = Weight_Shiwu - Weight_Maopi; //獲取凈重
if(Weight_Shiwu > 0)
{
Weight_Shiwu = (unsigned int)((float)Weight_Shiwu*10/GapValue)-8530; //計(jì)算實(shí)物的實(shí)際重量
//
// if(Weight_Shiwu > 3000) //超重報(bào)警
// {
// Flag_ERROR = 1;
// }
// else
// {
// Flag_ERROR = 0;
// }
// }
// else
// {
// Weight_Shiwu = 0;
// // Flag_ERROR = 1; //負(fù)重報(bào)警
// }
}
delay(5);
Display_Weight();
}



相關(guān)產(chǎn)品 >

  • FETA40i-C核心板

    Allwinner A40i是全志開(kāi)發(fā)的一款工業(yè)級(jí)處理器,A40i作為全國(guó)產(chǎn)工業(yè)級(jí)芯片中的佼佼者,采用更低功耗的4核ARM Cortex-A7架構(gòu),工作溫度-40-85℃,是一款高性能低功耗超高性能CPU主芯片。飛凌嵌入式深度研究全志A40i芯片參數(shù)、原理圖、datasheet規(guī)格書(shū)推出了以FETA40i核心板為主的一系列全國(guó)產(chǎn)工業(yè)級(jí)嵌入式計(jì)算機(jī)板卡,并提供了用于評(píng)估的A40i工控板、 A40i開(kāi)發(fā)板。 了解詳情
    FETA40i-C核心板
  • OKA40i-C開(kāi)發(fā)板

    國(guó)產(chǎn)工業(yè)級(jí),高清輸出,豐富接口|OKA40i開(kāi)發(fā)板采用底板+核心板結(jié)構(gòu),基于全志工控行業(yè)平臺(tái)級(jí)處理器四核Cortex-A7 A40i設(shè)計(jì),主頻1.2GHz,集成MAli400MP2 GPU,內(nèi)存1GB/2GB DDR3L,存儲(chǔ)8GB eMMC。 全志A40i工控行業(yè)芯片平臺(tái) A40i為國(guó)產(chǎn)工控行業(yè)芯,全志A40i處理器代表了Allwin在智能工業(yè)控制領(lǐng)域的成就。飛凌嵌入式A40i系列OKA40i-C開(kāi)發(fā)板是飛凌推出的一款中國(guó)芯,全國(guó)產(chǎn)級(jí)工業(yè)級(jí)開(kāi)發(fā)板,適用于適用于基于視覺(jué)交互的工業(yè)控制產(chǎn)品 了解詳情
    OKA40i-C開(kāi)發(fā)板

推薦閱讀 換一批 換一批