時(shí)間:2007-12-14 10:38:00來(lái)源:dujing
在以上程序中,對(duì)各端口的操作先后代表了CH372的讀寫(xiě)時(shí)序信號(hào)的先后,適當(dāng)?shù)难訒r(shí)表示有效的寫(xiě)/讀選通脈沖WR/RD的寬度,其典型值為90到10000ns,我們選擇25μs。同理可得寫(xiě)命令,讀數(shù)據(jù)子函數(shù):USBWriteCMD(uint32 CMD),USBReadData()。調(diào)用以上子函數(shù)提供了發(fā)送和接收數(shù)據(jù)的函數(shù):IRQ_CH372(void),UploadUSBData(unin32Length,uint32 Data[])。
環(huán)形緩沖區(qū)
在本設(shè)計(jì)中,設(shè)計(jì)了兩個(gè)環(huán)形緩沖區(qū),分別存放USB及CAN的數(shù)據(jù),使其能同步發(fā)送,一個(gè)典型的緩沖區(qū)數(shù)據(jù)結(jié)構(gòu)如下:
數(shù)據(jù)元素是無(wú)符號(hào)32位整數(shù),MAX為環(huán)形緩沖區(qū)最大長(zhǎng)度,WritePtr為讀指針,ReadPtr為寫(xiě)指針。讀寫(xiě)指針初始化為writePtr=ReadPtr=0。通過(guò)CAN控制器接受的數(shù)據(jù)存放在環(huán)形緩沖區(qū)CANRecRinBuf中,再讀出數(shù)據(jù)從USB端輸出,保證了數(shù)據(jù)通信的可靠性。
上位機(jī)監(jiān)控界面
安裝CH372的上位機(jī)驅(qū)動(dòng)后,基于CH372的USB設(shè)備就可以被上位機(jī)識(shí)別了。調(diào)用CH372提供的動(dòng)態(tài)連接庫(kù)CH372.d11及其相應(yīng)的LIB文件CH372.Lib和頭文件CH372.h,以建立上位機(jī)的工序,調(diào)用CH372提供的庫(kù)函數(shù)CH375OpenDevice()、CH375CloseDevice(),用于打開(kāi)和關(guān)閉設(shè)備,調(diào)用CH375WriteData();CH375ReadData()接收下位機(jī)通過(guò)CH372發(fā)送上來(lái)的數(shù)據(jù),并根據(jù)CAN總線(xiàn)數(shù)據(jù)的格式將其封裝成CAN格式的數(shù)據(jù),提供對(duì)CAN數(shù)據(jù)的收發(fā)CANDownload(),CANUpload()。用C++設(shè)計(jì)相應(yīng)的圖形界面以實(shí)現(xiàn)和下位機(jī)的通信。
結(jié)語(yǔ)
在ABSECU的研發(fā)項(xiàng)目中,我們使用了此轉(zhuǎn)換器將ECU的CAN數(shù)據(jù)轉(zhuǎn)換成USB數(shù)據(jù)和上位機(jī)通信,ECU上傳需監(jiān)控參數(shù),上位機(jī)下傳標(biāo)定參數(shù)。其硬件上使用ARM7內(nèi)核的LPC2119作為控制器,以及底層軟件的設(shè)計(jì)確保了轉(zhuǎn)換器在實(shí)際的ECU開(kāi)發(fā)的CCP標(biāo)定的工程中,在大量數(shù)據(jù)進(jìn)行傳輸?shù)倪^(guò)程中有較好的可靠性。
標(biāo)簽:
傳動(dòng)網(wǎng)版權(quán)與免責(zé)聲明:凡本網(wǎng)注明[來(lái)源:傳動(dòng)網(wǎng)]的所有文字、圖片、音視和視頻文件,版權(quán)均為傳動(dòng)網(wǎng)(m.y3602.cn)獨(dú)家所有。如需轉(zhuǎn)載請(qǐng)與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個(gè)人轉(zhuǎn)載使用時(shí)須注明來(lái)源“傳動(dòng)網(wǎng)”,違反者本網(wǎng)將追究其法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明其他來(lái)源的稿件,均來(lái)自互聯(lián)網(wǎng)或業(yè)內(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuǎn)載請(qǐng)保留稿件來(lái)源及作者,禁止擅自篡改,違者自負(fù)版權(quán)法律責(zé)任。
相關(guān)資訊
產(chǎn)品新聞
更多>勇梅機(jī)械液壓閘門(mén)給煤機(jī)的優(yōu)點(diǎn)
2025-10-22
2025-10-17
2025-10-11
耐磨管道機(jī)器人檢測(cè)電纜CCTV,水下管道...
2025-09-23
影視舞臺(tái)燈光低煙無(wú)鹵扁平電纜13*4+2*(2...
2025-09-23
推薦專(zhuān)題
更多>