《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 設計應用 > 基于LPC2119的USB-CAN轉換器的設計方案
基于LPC2119的USB-CAN轉換器的設計方案
摘要: 為了更好的將USB的通用性和CAN的專業(yè)性結合起來,通過計算機的USB接口接入CAN專業(yè)網(wǎng)絡,實現(xiàn)系統(tǒng)控制的便利性和應用的高效性,本文講述了一種基于ARM7處理器實現(xiàn)USB接口與CAN總線的實例,通過其可以在PC實現(xiàn)對CAN總線上設備的監(jiān)控。
Abstract:
Key words :

通用串行總線(USB)作為一種協(xié)議規(guī)范,是以Intel為首的7家計算機及通信產(chǎn)業(yè)廠商公司于1994年11月共同提出,其除具有使用方便(即插即用)、功耗低、數(shù)據(jù)傳輸率高等優(yōu)點外,還具有軟硬件支持廣泛、功耗低、硬件結構標準化和總線拓撲結構完備等特點。目前在以計算機為上位機的應用領域,都首選USB口作為計算機與外設的接口。由于CAN總線具有可靠性高、功能完善、成本合理、實時性等優(yōu)點,被廣泛應用于各個自動化控制系統(tǒng)中,例如汽車電子、工業(yè)控制、智能大廈、安防監(jiān)控、環(huán)境控制等。目前CAN總線是國際上應用最廣泛的現(xiàn)場總線之一。

  為了更好的將USB的通用性和CAN的專業(yè)性結合起來,通過計算機的USB接口接入CAN專業(yè)網(wǎng)絡,實現(xiàn)系統(tǒng)控制的便利性和應用的高效性,本文講述了一種基于ARM7處理器實現(xiàn)USB接口與CAN總線的實例,通過其可以在PC實現(xiàn)對CAN總線上設備的監(jiān)控。

  1 硬件系統(tǒng)設計

  1.1 處理器簡介及其外圍電路設計

  主控制器選用NXP公司的ARM7核處理器LPC2119" title="LPC2119">LPC2119。LPC2119是基于一個支持實時仿真和跟蹤的16/32位ARM7TDMI-STM CPU,并帶有128 KB嵌入的高速FLASH存儲器。128位寬度的存儲器接口和獨特的加速結構使32位代碼能夠在最大時鐘速率下運行。對代碼規(guī)模有嚴格控制的應用可使用16位Thumb模式將代碼規(guī)模降低超過30%,而性能的損失卻很小。實行流水線作業(yè),提供Embedded ICE邏輯,支持片上斷點和調(diào)試點,具有先進的軟件開發(fā)和調(diào)試環(huán)境。LPC2119具有非常小的64腳封裝、極低的功耗、多個32位定時器、4路10位ADC、2路CAN、PWM通道、多個串行接口,包括2個16C550工業(yè)標準UART、高速I2C接口(400 kHz)和2個SPI接口,46個GPIO以及多達9個外部中斷,特別適用于汽車、工業(yè)控制應用以及醫(yī)療系統(tǒng)和容錯維護總線。

  LPC2119內(nèi)部集成2個CAN控制器,每一個CAN控制器都與獨立CAN控制器SJA1000有著相似的寄存器結構。它的主要特性有:單個總線上的數(shù)據(jù)傳輸速率高達1 Mb/s;32位寄存器和RAM訪問;兼容CAN2.0B,ISO11898-1規(guī)范;全局驗收濾波器可以識別所有的11位和29位標識符;驗收濾波器為選擇的標準標識符提供Full CAN-style自動接收。圖1所示為LPC2119外圍電路,為保證可靠復位,采用外部復位電路STM809。

LPC2119外圍電路
 


圖1 LPC2119外圍電路

  1.2 USB接口電路設計

  USB接口采用沁恒電子的CH375。CH375是一個USB總線的通用接口芯片,支持USB-HOST主機方式和USB-DEVICE/SLAVE設備方式。在本地端,CH375具有8位數(shù)據(jù)總線和讀、寫、片選控制線以及中斷輸出,可以方便地掛接到單片機/DSP/MCU/MPU等控制器的系統(tǒng)總線上。CH375提供了串行通信方式,通過串行輸入、串行輸出和中斷輸出與單片機/DSP/MCU/MPU等相連接。圖2所示為CH375的接口電路。

USB接口電路
 


圖2 USB接口電路

  1.3 CAN總線接口電路設計

  CAN總線收發(fā)器采用82C250,并選用6N137作隔離,LPC2119的TD和RD引腳不是直接與82C250的TX、RX引腳相連,而是通過高速光耦6N137與82C250相連,這樣可增強CAN總線節(jié)點的抗干擾能力,從而實現(xiàn)總線各節(jié)點間電氣隔離。高速光耦6N137用于保護LPC2119內(nèi)部CAN總線控制器,該光耦兩側采用5 V的DC-DC電源,可使器件的VCC與VCC1完全隔離,提高系統(tǒng)的抗干擾能力以及節(jié)點的穩(wěn)定性和安全性。圖3所示為LPC2 119與CAN驅動器82C250的連接電路。DC-DC電源模塊采用B0505LS-2W,電路在圖4中所示。

CAN驅動器82C250的連接電路
 


圖3 CAN驅動器82C250的連接電路

DC-DC隔離電路
 

圖4 DC-DC隔離電路

  1.4 系統(tǒng)電源設計

  整個電路的電源由USB供電,由于LPC2119的IO電路電源要求為3.3 V,內(nèi)核電路電源要求為1.8 V,在本應用中采用兩片低壓差線性溫壓器(LDO)1117為系統(tǒng)供電,如圖4所示。

  1.5 系統(tǒng)PCB設計

  整個系統(tǒng)的PCB采用雙面板方式設計,大小為100×120,布局及外形如圖5所示。

布局及外形

圖5 布局及外形

  2 固件設計

  本系統(tǒng)軟件設計時采用μVision3 IDE,μVision3IDE是一個窗口化的軟件開發(fā)平臺,它集成了功能強大的編輯器、工程管理器以及各種編譯工具(包括C編譯器、宏匯編器、鏈接/裝載器和16進制文件轉換器" title="轉換器">轉換器),通過ULINK仿真調(diào)試。程序框架采用傳統(tǒng)的前后臺方式。CAN控制器驅動程序包括4部分內(nèi)容:CAN控制器的初始化、報文的接收、報文的發(fā)送和總線異常處理。由于LPC2119沒有開發(fā)內(nèi)部讀寫總線,本設計在對CH375操作時使用通用I/O模擬并口讀寫時序,其端口定義方式如下:


 


  程序在使用通用I/O模擬并口讀寫時序對CH375的基本操作包括CPU端口初始化、向CH375寫命令、向CH375寫數(shù)據(jù)、從CH375讀數(shù)據(jù),其實現(xiàn)過程包含:初始化void CH375_PORT_INIT();向CH375寫命令void xWriteCH375Cmd(uint8 mCmd);向CH375寫數(shù)據(jù)void xWrite CH375 Data(uint8 mData);從CH375讀數(shù)據(jù)uint8 xReadCH375Data(void)等4個基本函數(shù)。

  3 結語

  本系統(tǒng)設計采用內(nèi)置CAN控制器的LPC2119作為主控制器,CH375作為USB接口芯片,實現(xiàn)USBCAN轉換器,論述了LPC2119的外圍電路、CAN總線驅動電路以及LPC2119與CH375之間的接口連接,并在軟件給出LPC2119使用通用I/O模擬并口讀寫時序的方法,對LPC2119,CH375及CAN總線的實際應用具有一定的參考價值。

 

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲欧美综合精品久久成人| 欧美成人在线免费视频| 久久精品官网| 亚洲一区二区三区高清| 亚洲美女视频在线观看| 亚洲黄色成人| 91久久精品网| 亚洲高清视频在线| 伊人成人在线视频| 激情国产一区二区| 一区二区在线视频| 精品51国产黑色丝袜高跟鞋| 国内精品免费在线观看| 国产一区久久| 韩国三级电影一区二区| 激情久久综艺| 亚洲国产欧美不卡在线观看| 亚洲精品黄网在线观看| 亚洲精品久久久一区二区三区| 亚洲欧洲一区二区三区久久| 亚洲精品免费网站| 一本色道久久综合亚洲91| 99re热精品| 亚洲视频在线一区观看| 亚洲欧美影院| 久久国产精品毛片| 亚洲日本激情| av成人免费在线观看| 亚洲午夜精品久久久久久app| 亚洲午夜伦理| 欧美在线日韩| 美女91精品| 欧美精品免费在线观看| 欧美色综合天天久久综合精品| 欧美视频导航| 国产伦精品一区二区三区| 国产午夜精品久久久久久免费视| 国产最新精品精品你懂的| 亚洲国产精品999| 999亚洲国产精| 亚洲欧美视频在线观看| 久久精品女人| 亚洲精品在线免费| 亚洲一二三区在线观看| 久久国产欧美精品| 欧美不卡在线视频| 欧美视频国产精品| 国产日韩精品一区二区| 亚洲成色www久久网站| 亚洲免费成人av| 欧美一区影院| 一区二区三区四区国产| 欧美在线欧美在线| 欧美黑人国产人伦爽爽爽| 国产精品久久久久毛片软件| 国产一区二区三区av电影 | 国产亚洲精品久久飘花| 亚洲高清在线| 亚洲尤物影院| 亚洲日本欧美在线| 亚洲永久视频| 免费欧美高清视频| 国产精品国色综合久久| 精品福利免费观看| 一区二区国产精品| 亚洲国产美女久久久久 | 性欧美videos另类喷潮| 久久伊人免费视频| 国产精品av免费在线观看| 激情亚洲网站| 亚洲一区三区在线观看| 亚洲日本成人在线观看| 欧美在线视频免费播放| 欧美理论电影在线观看| 国产一区二区三区在线免费观看| 亚洲裸体在线观看| 亚洲电影免费观看高清完整版在线| 亚洲一区网站| 欧美肥婆在线| 狠狠噜噜久久| 午夜精品久久久久久久99热浪潮| 一区二区三区四区五区视频| 六月婷婷一区| 国产日本亚洲高清| 一本色道久久加勒比88综合| 91久久夜色精品国产九色| 欧美在线免费观看亚洲| 欧美日韩中文| 亚洲黄色av一区| 亚洲电影免费观看高清完整版在线观看 | 国产精品久久久久久久久果冻传媒 | 欧美久久久久久久久| 国外成人在线视频| 亚洲一区二区影院| 一区二区三区国产精品| 免费在线观看成人av| 国产一区二区三区四区| 亚洲女性裸体视频| 亚洲欧美另类中文字幕| 欧美日韩精品久久久| 亚洲国产黄色| 亚洲国产日韩美| 久久手机精品视频| 国产一级揄自揄精品视频| 亚洲一区二区三区免费观看| 亚洲视频碰碰| 欧美日韩亚洲系列| 亚洲麻豆视频| 一本久久知道综合久久| 欧美国产日韩一区二区在线观看| 在线观看亚洲a| 久久精品亚洲国产奇米99| 久久久久天天天天| 国产一区二区久久精品| 性欧美激情精品| 欧美在线不卡| 国产亚洲一区二区三区| 欧美一区成人| 久久精品国产免费观看| 国产一二精品视频| 欧美一区二视频| 久久久久91| 国内精品久久久久影院优| 欧美专区日韩专区| 久久在线视频| 一区二区视频在线观看| 亚洲国产一区在线观看| 欧美jizz19性欧美| 最新国产拍偷乱拍精品| 夜夜躁日日躁狠狠久久88av| 欧美日韩在线免费视频| 中文在线资源观看网站视频免费不卡| 这里只有精品视频| 国产精品成人一区二区三区夜夜夜 | 亚洲视频每日更新| 欧美亚洲视频在线观看| 国产女优一区| 久久精品国产第一区二区三区| 久久字幕精品一区| 亚洲国产合集| 在线亚洲一区观看| 国产精品久久一区主播| 性色一区二区三区| 久久嫩草精品久久久精品| 亚洲大片在线| 亚洲视频在线观看网站| 国产精品一区二区三区四区五区 | 国产精品久久久久免费a∨大胸| 亚洲欧美日韩在线观看a三区 | 欧美午夜在线| 欧美亚洲视频| 欧美成人国产一区二区| 日韩一级精品| 欧美一级欧美一级在线播放| 狠狠久久亚洲欧美| 宅男在线国产精品| 国产日韩精品电影| 亚洲三级视频| 欧美午夜一区| 亚洲高清资源| 欧美日韩视频第一区| 亚洲欧美综合一区| 欧美成人日韩| 亚洲免费视频网站| 欧美成人有码| 亚洲香蕉网站| 麻豆精品视频在线观看视频| 一本综合精品| 美女成人午夜| 亚洲一区二区三区在线| 免费短视频成人日韩| 亚洲夜间福利| 免费日韩精品中文字幕视频在线| 亚洲桃花岛网站| 蜜臀久久99精品久久久久久9 | 久久成人免费网| 最新国产成人在线观看| 欧美在线观看www| 亚洲人午夜精品| 久久精品国产999大香线蕉| 亚洲精品视频在线观看免费| 久久精品盗摄| 亚洲开发第一视频在线播放| 久久精品视频在线| 一区二区三区福利| 欧美激情导航| 久久激情五月激情| 国产精品va在线播放| 亚洲精品日本| 国产一区二区主播在线| 亚洲一区不卡| 亚洲国产综合视频在线观看 | 鲁大师影院一区二区三区| 亚洲一区激情| 欧美日韩第一区日日骚| 久久精品一区二区三区不卡牛牛| 国产精品vip| 一本色道久久88精品综合| 激情综合网激情| 久久精品久久99精品久久|