国产一二区视频,国产成人免费在线视频,亚欧免费视频一区二区三区,欧美v视频,国产在线视频专区,精品国产91久久久久久久

買連接器網(wǎng),輕松滿足您的連接器采購需求
整合全球優(yōu)質(zhì)連接器代理商現(xiàn)貨渠道
聚焦知名連接器品牌,強(qiáng)大的現(xiàn)貨交付能力
連接器
國內(nèi)領(lǐng)先的TE(TYCO),Molex(莫仕),JAE,JST,FCI,Samtec(申泰),Amphenol(安費(fèi)諾)連接器采購服務(wù)平臺
連接器采購 >> Samtec新聞 >> CAN總線與RS-485總線的通信接口設(shè)計(jì)
CAN總線與RS-485總線的通信接口設(shè)計(jì)

1CAN總線RS-485總線簡介

買連接器網(wǎng)專注整合全球優(yōu)質(zhì)Samtec連接器現(xiàn)貨代理商資源,是國內(nèi)領(lǐng)先的TE(泰科電子,TYCO)、Molex(莫仕)、JAE、JST、FCI、Samtec(申泰)、Amphenol(安費(fèi)諾)連接器采購服務(wù)平臺,輕松滿足您的連接器采購需求。

CAN總線(ControllerAreaNetwork)是由德國Bosch公司于20世紀(jì)80年代專門為汽車電子控制系統(tǒng)開發(fā)的一種串行數(shù)據(jù)通信協(xié)議,特別適合應(yīng)用于分布式控制或?qū)崟r控制領(lǐng)域。它的應(yīng)用范圍遍及高速網(wǎng)絡(luò)和低成本的分布式控制系統(tǒng)。CAN具有以下特點(diǎn):

(1)無破壞的依據(jù)優(yōu)先權(quán)的仲裁;

(2)多主站點(diǎn)依據(jù)優(yōu)先級進(jìn)行總線訪問;

(3)嚴(yán)格的錯誤檢測和界定;

(4)支持遠(yuǎn)程數(shù)據(jù)請求;

(5)借助接收濾波的多地址幀傳送;

(6)通信介質(zhì)多樣,組合方式靈活;

(7)全系統(tǒng)數(shù)據(jù)兼容,系統(tǒng)靈活;

(8)最遠(yuǎn)傳輸距離為10Km(總線傳輸速率為5kbps),最大傳輸速率為1Mbps(總線傳輸距離為40m)。

RS-485標(biāo)準(zhǔn)是美國EIA(電子工業(yè)聯(lián)合會)公布的串行通信協(xié)議。它比RS-232C標(biāo)準(zhǔn)信號傳輸距離長、速度快、抗干擾性能好,廣泛應(yīng)用于各種工業(yè)、樓宇、能源等領(lǐng)域。在實(shí)際應(yīng)用中,許多工業(yè)控制設(shè)備(如PLC)都帶有RS-485接口。因此,有必要設(shè)計(jì)CAN總線與RS-485總線的通信接口電路。

2硬件設(shè)計(jì)

整個通信接口電路由單片機(jī)AT89C52、CAN控制器SJA1000、CAN收發(fā)器82C250、高速光電耦合器6N137和RS-485收發(fā)器MAX485組成。。單片機(jī)AT89C52主要完成SJA1000的初始化,及CAN總線和RS-485總線之間的數(shù)據(jù)通信任務(wù)。SJA1000是CAN控制器82C200的替代產(chǎn)品。它主要由下列功能模塊構(gòu)成:接口管理邏輯、發(fā)送緩沖器、接收緩沖器、接收過濾器、位流處理器、位時序邏輯和錯誤管理邏輯。除了與82C200兼容之外,它增加了許多新功能:PeliCAN工作模式、讀/寫訪問的錯誤計(jì)數(shù)器、標(biāo)準(zhǔn)和擴(kuò)展結(jié)構(gòu)信息的接收和發(fā)送、可編程的錯誤限制報警、只聽模式和仲裁丟失中斷。單片機(jī)對SJA1000內(nèi)部寄存器的控制是以訪問外部寄存器的方式進(jìn)行的。CAN收發(fā)器82C250是CAN總線控制器和物理總線之間的接口,主要負(fù)責(zé)提供對總線的差分發(fā)送能力和對CAN控制器的差分接收能力。它的引腳8(RS)控制3種不同的工作方式的選擇:待機(jī)、斜率控制和高速。

(1)給RS接上高電平,則82C250以低電流待機(jī)方式工作;

(2)若RS通過連接電阻接地,則進(jìn)入斜率控制方式,該方式可以通過改變電阻的阻值來調(diào)節(jié)斜率,適用于低速和較短的總線長度的應(yīng)用場合;

(3)如果RS接地,就選擇了高速工作方式。高速光電耦合器6N137實(shí)現(xiàn)了CAN控制器和收發(fā)器之間的電氣隔離,增強(qiáng)了系統(tǒng)的穩(wěn)定性和抗干擾能力。RS-485收發(fā)器MAX485是一種差分平衡型的小功率收發(fā)器,包含一個驅(qū)動器和一個接收器,使用單+5V電源供電,專門用于TTL協(xié)議(即通用于各型CPU的通信協(xié)議)和485標(biāo)準(zhǔn)之間的相互轉(zhuǎn)換,使微控制器可以利用RS-485串行通信協(xié)議直接進(jìn)行串行通信。

整個轉(zhuǎn)換過程可分為:CAN總線轉(zhuǎn)換到RS-485總線和RS-485總線轉(zhuǎn)換到CAN總線。CAN總線轉(zhuǎn)換到RS-485總線的流程如下:微控制器接收到CAN總線節(jié)點(diǎn)發(fā)送的報文,根據(jù)CAN總線規(guī)定的數(shù)據(jù)格式取出報文的有用信息,然后由微控制器通過MAX485將信息發(fā)送到RS-485總線。而RS-485總線轉(zhuǎn)換到CAN總線則是上述流程的逆過程。

3軟件設(shè)計(jì)

軟件設(shè)計(jì)的主要任務(wù)是實(shí)現(xiàn)數(shù)據(jù)和控制命令在CAN總線網(wǎng)絡(luò)和RS-485總線之間的傳輸。它主要包括RS-485和CAN接口的初始化程序、報文發(fā)送和接收程序、中斷服務(wù)程序和錯誤處理程序等。其中,SJA1000的初始化程序是軟件設(shè)計(jì)中的難點(diǎn),需要完成各種工作參數(shù)的設(shè)置。其中,控制寄存器用來改變CAN控制器的行為,包括進(jìn)入復(fù)位狀態(tài),激活不同類型的中斷源,如接收中斷、發(fā)送中斷和數(shù)據(jù)溢出中斷等。驗(yàn)收代碼寄存器和驗(yàn)收屏蔽寄存器共同作用定義了能被節(jié)點(diǎn)所接收報文的條件:所收信息的標(biāo)識符的相應(yīng)位與驗(yàn)收代碼寄存器驗(yàn)收碼的相應(yīng)位相等。驗(yàn)收屏蔽寄存器的作用是確定驗(yàn)收碼的哪些位對于驗(yàn)收濾波是相關(guān)的或不相關(guān)的。總線時序寄存器0定義了波特率的預(yù)設(shè)值及同步跳轉(zhuǎn)寬度;總線時序寄存器1則定義了位周期的長度、采樣點(diǎn)的位置和采樣數(shù)目。輸出控制寄存器可以設(shè)置不同的輸出模式(如正常輸出模式、雙相輸出模式和時鐘輸出模式等)。時鐘分頻寄存器不僅可以控制SJA1000的輸出頻率及屏蔽CLKOUT引腳,而且還能夠?qū)asicCAN和PeliCAN模式進(jìn)行選擇。具體的SJA1000初始化程序流程。

CAN總線轉(zhuǎn)換到RS-485總線的程序如下:

CAN-RS485_TR

ANSITION:

MOVDPTR,#SR;狀態(tài)寄存器

MOVXA,@DPTR;

JNBACC.0,CAN_QUIT;

是否接收到信息,無數(shù)據(jù)則退出轉(zhuǎn)換程序

CAN-RS485_HANDLE:

MOVDPTR,#CANR;接收緩沖區(qū)首地址

MOVXA,@DPTR;接收幀的格式

JNBACC.6,RECEIVE_FRAME

;RTR=1則報文是遠(yuǎn)程請求幀

LCALLTRANSMIT_DATA

;發(fā)送對方請求的數(shù)據(jù)

LJMPCAN_QUIT;退出轉(zhuǎn)換程序

RECEIVE_FRAME:MOVXA,@DPTR;

ANLA,#0FH;

ADDA,#05H

;獲得接收數(shù)據(jù)的長度

MOVR7,A

MOVR0,#43H

;設(shè)定MCU接收數(shù)據(jù)緩沖區(qū)

DATAFRAME:MOVXA,@DPTR

;接收數(shù)據(jù)

MOV@R0,A

LCALLRS485_SEND;將有效信息通過MAX485轉(zhuǎn)發(fā)到RS-485總線

INCDPTR

INCR0

DJNZR7,DATAFRAME;判斷接收是否結(jié)束

RECOUT:MOVDPTR,#CMR

MOVA,#04H

;釋放接收緩沖區(qū)

MOVX@DPTR,A

CAN_QUIT:RET;退出轉(zhuǎn)換程序

4結(jié)束語

CAN總線是當(dāng)前應(yīng)用最為廣泛的現(xiàn)場總線之一,而RS-485總線則是常用的串行總線,兩者之間的相互轉(zhuǎn)換具有很高的實(shí)用價值。本文設(shè)計(jì)的CAN-RS485通信接口電路能夠很好地解決這兩種串行數(shù)據(jù)總線之間的相互轉(zhuǎn)換問題,并已成功應(yīng)用于某地區(qū)的智能交通控制系統(tǒng)。

 

Samtec官網(wǎng)海量優(yōu)質(zhì)的信息資源、行業(yè)資訊、最新開發(fā)方案等資訊信息平臺。

Samtec連接器今日搜索排行榜(2024年9月19日)
TSW-109-06-S-S
矩形連接器 - 針座,公插針
間距-配接:0.100(2.54mm)
FTM-102-02-G-DV
矩形連接器 - 針座,公插針
間距-配接:0.039(1.00mm)
FTE-120-03-G-DH-TR
矩形連接器 - 針座,公插針
間距-配接:0.031(0.80mm)
FTS-118-01-L-S
矩形連接器 - 針座,公插針
間距-配接:0.050(1.27mm)
TSW-137-26-S-D
矩形連接器 - 針座,公插針
間距-配接:0.100(2.54mm)
TSW-138-06-T-S
矩形連接器 - 針座,公插針
間距-配接:0.100(2.54mm)
BTH-050-02-C-D-A
矩形連接器 - 陣列,邊緣型,夾層式(板對板
連接器類型:接頭,外罩觸點(diǎn)
MEC8-140-02-L-DV-LC-TR
卡邊緣連接器 - 邊緣板連接器
卡類型:非指定 - 雙邊
Samtec產(chǎn)品及其應(yīng)用
Samtec公司新聞
買連接器網(wǎng)輕松滿足您的連接器采購需求
買連接器網(wǎng),獨(dú)家代理渠道:TE(TYCO)、Molex(莫仕)、JAE、JST、FCI、Samtec(申泰)、Amphenol(安費(fèi)諾)等連接器采購服務(wù)平臺
主站蜘蛛池模板: 一级毛片一级毛片| 欧美成人精品一区二区| 成人国产精品免费视频| 亚洲最大网站在线| 久久天天躁夜夜躁狠狠| 亚洲国产爱| 日本黄色www| 欧美太黄太色视频在线观看| 欧美伦理三级在线播放影院| 日本精品久久久久中文字幕 1| 大香网伊人久久综合网2020| 激情性生活视频在线播放免费观看| 国产区综合另类亚洲欧美| 91伊人影院| 亚洲欧美不卡视频| 成人免费看黄网站yyy456| 亚洲国产精品线在线观看| 伊人久久影院| 日本九九精品一区二区| 国产成人精品免费视频| 亚洲欧美韩国日产综合在线| 免费二级c片在线观看a| 成人小视频免费在线观看| 精品毛片视频| 色成人综合网| 亚洲va国产va天堂va久久| 亚洲一级免费毛片| 阿v视频在线免费观看| 亚洲精品资源在线| 在线观看日本www| 国产欧美日韩视频在线观看| 亚洲成人黄色在线观看| katsumi精品hd| 日日夜夜狠狠操| 狠狠操影院| www.亚洲综合| 在线观看欧美| 久久久久久久久亚洲| 欧美 第一页| 国产后式a一视频| 亚洲欧美另类国产|