• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于CAN 總線在壓力傳感器中的設(shè)計

      2013-10-19 05:01:16
      科技視界 2013年14期
      關(guān)鍵詞:收發(fā)器寄存器中斷

      王 洋

      (營口世紀電子儀器有限公司 研究所,遼寧 營口 115003)

      0 引言

      壓力傳感器是工業(yè)現(xiàn)場最為常用的一種傳感器,例如汽車中多路壓力測量,目前,市場上大多數(shù)的壓力傳感器以模擬量輸出為主,幾乎全部采用數(shù)字化處理,用戶需要先將模擬量轉(zhuǎn)換成數(shù)字量。隨著自動化程度越來越高,傳感器往往與控制器越來越遠,特別是模擬信號的傳輸過程中也會引入干擾和損失。

      因此,本文將介紹一種基于CAN 總線壓力傳感器的設(shè)計,采用AduC812 為控制核心,進行CAN 接口設(shè)計。

      1 硬件設(shè)計

      基于CAN 總線的高精度數(shù)壓力傳感器的原理框圖如圖1 所示。該壓力傳感系統(tǒng)器主要包括壓力信號A/D 轉(zhuǎn)換部分、主控單元部分、CAN 總線傳輸部分。

      主控芯片采用AduC812 單片機,引出的地址數(shù)據(jù)總線與CAN 控制器SJA1000 相連,經(jīng)過光電隔離,將地址/數(shù)據(jù)發(fā)送到CAN 收發(fā)器PCA82C250,通過CAN 收發(fā)器PCA82C250 使數(shù)據(jù)在CAN 總線上傳輸。電源轉(zhuǎn)換電路將電源和地隔離,起保護和抗干擾的作用。

      AduC812 的P0 口作為地址數(shù)據(jù)總線,與SJA1000 相連。通過P0口訪問SJA1000 內(nèi)部寄存器,并進行寄存器的讀寫操,經(jīng)過光電隔離,電源轉(zhuǎn)換電路將電源和地隔離,起保護和抗干擾的作用將地址/數(shù)據(jù)發(fā)送到CAN 收發(fā)器PCA82C250,通過CAN 收發(fā)器PCA82C250 使數(shù)據(jù)在CAN 總線上傳輸,AduC812 和SJA1000 的復位信號是通過復位按鈕S3 產(chǎn)生的。

      AD 轉(zhuǎn)換電路:

      單片機自帶有8 路模擬通道ADC 轉(zhuǎn)換為12 位精度。選擇AD0為模擬通道將A/D 轉(zhuǎn)換數(shù)據(jù)通過CAN 總線上傳到上位機。

      2 程序設(shè)計

      軟件設(shè)計的指導思想是系統(tǒng)上電后首先對ADuc812 和SJA1000進行初始化,以確定工作主頻、波特率、輸出特性等,然后通過模數(shù)轉(zhuǎn)換采樣值,并把該值通過SJA1000 傳送到CAN 總線上由上位PC 機進行顯示控制,而對CAN 總線上來的信息則采用中斷方式,系統(tǒng)每接收到一幀信息,便產(chǎn)生一次中斷以觸發(fā)微處理器進入中斷,在中斷服務程序中讀取該幀信息并傳送到現(xiàn)場。為防止出現(xiàn)死機和干擾,程序中還采用看門狗技術(shù)進行定時監(jiān)控。以下CAN 總線的初始化設(shè)計,假設(shè)SJA1000 的首址是0x7f00。

      初始化程序

      對CAN 控制器進行初始化,實際上就是對ACR、AMR、BTR0、BTR1、OCR 這些寄存器進行訪問。只有當控制寄存器CR 中的復位請求位為高時,訪問才被允許,否則既寫不進去,也讀不出正確的內(nèi)容。對CR 進行第一次寫操作,要設(shè)定將要開放的中斷類型,并置位復位請求,允許初始化開始。

      3 實際的應用情況

      本文設(shè)計的基于CAN 總線壓力傳感器系統(tǒng)具有精度高、可靠性高、智能化、成本低等特點并具有在線標定校準和CAN 通訊功能,可用于不同的工業(yè)場合。

      [1]鄔寬明.CAN 總線原理和應用系統(tǒng)設(shè)計[M].北京:北京航空航天大學出版社,2000 .

      猜你喜歡
      收發(fā)器寄存器中斷
      清管球收發(fā)器設(shè)計細節(jié)分析及應用
      Lite寄存器模型的設(shè)計與實現(xiàn)
      計算機應用(2020年5期)2020-06-07 07:06:44
      跟蹤導練(二)(5)
      千里移防,衛(wèi)勤保障不中斷
      解放軍健康(2017年5期)2017-08-01 06:27:44
      分簇結(jié)構(gòu)向量寄存器分配策略研究*
      Virtex5 FPGA GTP_DUAL硬核兩個收發(fā)器獨立使用的實現(xiàn)
      AT89C51與中斷有關(guān)的寄存器功能表解
      FPGA內(nèi)嵌PowerPC的中斷響應分析
      微處理機(2012年4期)2012-06-13 11:32:24
      富士通半導體推出收發(fā)器家族全新LTE優(yōu)化多頻單芯片MB86L13A
      高速數(shù)模轉(zhuǎn)換器AD9779/AD9788的應用
      湖北省| 江北区| 安达市| 四子王旗| 呼和浩特市| 炉霍县| 手游| 黄大仙区| 榕江县| 宁晋县| 南安市| 抚州市| 宜都市| 昭觉县| 中西区| 都兰县| 朝阳区| 宁城县| 大渡口区| 花垣县| 商城县| 宁乡县| 新密市| 安义县| 乌兰浩特市| 肃北| 旺苍县| 荣成市| 鸡东县| 镇沅| 上犹县| 宣武区| 崇义县| 成都市| 社旗县| 侯马市| 廉江市| 辽阳市| 邵武市| 伽师县| 兰考县|