www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁 > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]摘要:現(xiàn)場總線已成為數(shù)據(jù)總線領(lǐng)域中最為活躍的熱點(diǎn),CAN總線被公認(rèn)為最有前途的現(xiàn)場總線之一,CAN總線節(jié)點(diǎn)的設(shè)計(jì)、調(diào)試是CAN總線通訊系統(tǒng)設(shè)計(jì)的重點(diǎn)。在此介紹了C8051F040單片機(jī)內(nèi)部集成的CAN控制器,并基于C8051F0

摘要:現(xiàn)場總線已成為數(shù)據(jù)總線領(lǐng)域中最為活躍的熱點(diǎn),CAN總線被公認(rèn)為最有前途的現(xiàn)場總線之一,CAN總線節(jié)點(diǎn)的設(shè)計(jì)、調(diào)試是CAN總線通訊系統(tǒng)設(shè)計(jì)的重點(diǎn)。在此介紹了C8051F040單片機(jī)內(nèi)部集成的CAN控制器,并基于C8051F040單片機(jī)設(shè)計(jì)了一個(gè)CAN通信節(jié)點(diǎn),并給出了CAN節(jié)點(diǎn)測試模式軟件設(shè)計(jì)程序,可以用于CAN總線模塊的測試,節(jié)省測試時(shí)間。
關(guān)鍵詞:C8051F040;CAN總線;測試模式;CAN控制器

    現(xiàn)場總線能同時(shí)滿足過程控制和制造業(yè)自動化的需求,因而現(xiàn)場總線已成為數(shù)據(jù)總線領(lǐng)域中最為活躍的一個(gè)領(lǐng)域?,F(xiàn)場總線的研究和應(yīng)用已成為數(shù)據(jù)總線領(lǐng)域的熱點(diǎn)。CAN總線(Controller Area Network)屬于現(xiàn)場總線的范疇,它是一種支持分布式控制和實(shí)時(shí)控制的串行通信網(wǎng)絡(luò)。CAN總線是德國博士公司在20世紀(jì)80年代為解決現(xiàn)代汽車中眾多的控制和測試儀器之間的數(shù)據(jù)通信而開發(fā)的一種串行通信協(xié)議。由于其高性能、高可靠性、及獨(dú)特的設(shè)計(jì),CAN總線越來越受到人們的重視,其應(yīng)用領(lǐng)域不再局限于汽車工業(yè),而向過程工業(yè)、機(jī)械工業(yè)、紡織工業(yè)、農(nóng)用機(jī)械、傳感器以及航空航天等領(lǐng)域發(fā)展。被公認(rèn)為最有前途的現(xiàn)場總線之一。

1 引言
    Cygnal公司開發(fā)的51系列單片機(jī)C8051F040是完全集成的混合信號系統(tǒng)型微控制器,其上集成可實(shí)現(xiàn)全功能CAN的CAN總線控制器,完全符合CAN規(guī)范2.0A和2.0B。本文利用C8051F040單片機(jī)上集成的CAN控制器,外接一個(gè)CAN收發(fā)器(PCA82C250)設(shè)計(jì)了一個(gè)CAN通信節(jié)點(diǎn)的硬件電路,然后詳細(xì)介紹了CAN控制器測試模式的實(shí)現(xiàn),可以應(yīng)用于CAN通信節(jié)點(diǎn)的調(diào)試測試。

2 C8051F040單片機(jī)上集成的CAN控制器
    CAN控制器包括CAN核,消息存儲器,消息處理器,控制寄存器和模塊接口等幾部分。CAN核用于協(xié)議控制和消息的串并轉(zhuǎn)換;消息存儲器用于存儲消息對象和標(biāo)志符;消息處理器用于控制CAN核和消息存儲器之間的數(shù)據(jù)傳輸;控制寄存器用于控制和配置CAN控制器;模塊接口用于MCU與CAN控制器之間交換數(shù)據(jù)。C8051F040單片機(jī)上集成的CAN控制器的消息存儲器上可以存儲32個(gè)消息對象,均可以被配置為發(fā)送或接收對象。CAN總線協(xié)議處理由CAN控制器獨(dú)立完成,不用MCU干預(yù),因此CAN通信占用的CPU帶寬很小,C8051F040集成CAN控制器原理如圖1所示。



3 CAN控制器工作模式
    C8051F040單片機(jī)上集成的CAN控制器主要有2種工作模式:正常工作模式和測試模式??梢酝ㄟ^將CAN控制器寄存器中的Test位置1,進(jìn)入測試模式。在測試模式下,測試寄存器中的Tx1,Tx0,LBack,Silent以及Basic位均是可寫的。將Test位置0后,測試寄存器的所有功能將被禁止。測試模式又可細(xì)分為沉默模式(又叫監(jiān)測模式)、回送模式、基本模式以及回送和沉默模式結(jié)合等4種工作模式。通過將測試寄存器
中的Silent位置1,可將CAN核設(shè)置為沉默模式。在沉默模式下,CAN核能夠接收有效數(shù)據(jù)幀和有效遠(yuǎn)程幀,但是只能在總線上發(fā)送隱性位而不能進(jìn)行傳輸。圖2為在沉默模式下CAN_TX和CAN_RX信號同CAN核的聯(lián)系。通過將測試寄存器的LBack位置1,可以將CAN核設(shè)置為回送模式。在回送模式下,CAN核將它發(fā)送的消息當(dāng)作接收到的消息對待,并存儲在接收緩存中。


    圖3為在回送模式下CAN_TX和CAN_RX信號同CAN核的聯(lián)系。通過將LBack和Silent同時(shí)置1,可以將回送模式和沉默模式結(jié)合。這種模式可以應(yīng)用于熱自檢,可以在不影響CAN系統(tǒng)運(yùn)行的情況下,對CAN節(jié)點(diǎn)進(jìn)行自檢。在這種模式下,CAN_RX引腳與CAN核斷開,CAN_TX引腳被保持為隱性位。圖4為在這種模式下CAN_TX和CAN_RX信號同CAN核的聯(lián)系。若將測試寄存器中的Basic置1,CAN核便工作于基本模式下。在這種模式下消息存儲器不工作,即不用消息隊(duì)列緩存交換數(shù)據(jù),而把IF1寄存器用作傳輸緩存,把IF2寄存器用作接收緩存。

4 CAN通信節(jié)點(diǎn)硬件設(shè)計(jì)
    C8051F040上集成的CAN控制器是一個(gè)協(xié)議控制器,不能提供物理層驅(qū)動,需要外接CAN收發(fā)器才能掛接在CAN網(wǎng)絡(luò)上與其他節(jié)點(diǎn)通信。本文采用PCA82C250收發(fā)器作為物理層驅(qū)動器。若在CAN控制器和PCA82C250之間加入光藕隔離器件可以提高系統(tǒng)的穩(wěn)定性和可靠性,但這會增加系統(tǒng)的復(fù)雜性。本文的目的主要是調(diào)試CAN控制器的測試模式,所以沒有使用光藕隔離器件。CAN通信節(jié)點(diǎn)原理圖如圖5所示。

5 軟件設(shè)計(jì)
    基于C8051F040的CAN通信節(jié)點(diǎn)的軟件設(shè)計(jì)主要包括3個(gè)部分:CAN節(jié)點(diǎn)初始化、報(bào)文發(fā)送和報(bào)文接收。熟悉這3部分程序的設(shè)計(jì),就能寫出普通的CAN通信程序。
5.1 CAN初始化
    初始化CAN控制器的一般步驟如下:
    (1)將SFRPAGE寄存器設(shè)置為CAN0_PAGE。
    (2)將CAN0CN寄存器的INIT和CCE位設(shè)置為“1”。
    (3)設(shè)置時(shí)序參數(shù)。
    (4)啟動CAN控制器。
    由于本文要研究的是測試模式,所以最后要進(jìn)入測試模式。

    
 

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: 驅(qū)動電源

在工業(yè)自動化蓬勃發(fā)展的當(dāng)下,工業(yè)電機(jī)作為核心動力設(shè)備,其驅(qū)動電源的性能直接關(guān)系到整個(gè)系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動勢抑制與過流保護(hù)是驅(qū)動電源設(shè)計(jì)中至關(guān)重要的兩個(gè)環(huán)節(jié),集成化方案的設(shè)計(jì)成為提升電機(jī)驅(qū)動性能的關(guān)鍵。

關(guān)鍵字: 工業(yè)電機(jī) 驅(qū)動電源

LED 驅(qū)動電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個(gè)照明設(shè)備的使用壽命。然而,在實(shí)際應(yīng)用中,LED 驅(qū)動電源易損壞的問題卻十分常見,不僅增加了維護(hù)成本,還影響了用戶體驗(yàn)。要解決這一問題,需從設(shè)計(jì)、生...

關(guān)鍵字: 驅(qū)動電源 照明系統(tǒng) 散熱

根據(jù)LED驅(qū)動電源的公式,電感內(nèi)電流波動大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關(guān)鍵字: LED 設(shè)計(jì) 驅(qū)動電源

電動汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產(chǎn)業(yè)的重要發(fā)展方向。電動汽車的核心技術(shù)之一是電機(jī)驅(qū)動控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機(jī)驅(qū)動系統(tǒng)中的關(guān)鍵元件,其性能直接影響到電動汽車的動力性能和...

關(guān)鍵字: 電動汽車 新能源 驅(qū)動電源

在現(xiàn)代城市建設(shè)中,街道及停車場照明作為基礎(chǔ)設(shè)施的重要組成部分,其質(zhì)量和效率直接關(guān)系到城市的公共安全、居民生活質(zhì)量和能源利用效率。隨著科技的進(jìn)步,高亮度白光發(fā)光二極管(LED)因其獨(dú)特的優(yōu)勢逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...

關(guān)鍵字: 發(fā)光二極管 驅(qū)動電源 LED

LED通用照明設(shè)計(jì)工程師會遇到許多挑戰(zhàn),如功率密度、功率因數(shù)校正(PFC)、空間受限和可靠性等。

關(guān)鍵字: LED 驅(qū)動電源 功率因數(shù)校正

在LED照明技術(shù)日益普及的今天,LED驅(qū)動電源的電磁干擾(EMI)問題成為了一個(gè)不可忽視的挑戰(zhàn)。電磁干擾不僅會影響LED燈具的正常工作,還可能對周圍電子設(shè)備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來解決L...

關(guān)鍵字: LED照明技術(shù) 電磁干擾 驅(qū)動電源

開關(guān)電源具有效率高的特性,而且開關(guān)電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機(jī)重量也有所下降,所以,現(xiàn)在的LED驅(qū)動電源

關(guān)鍵字: LED 驅(qū)動電源 開關(guān)電源

LED驅(qū)動電源是把電源供應(yīng)轉(zhuǎn)換為特定的電壓電流以驅(qū)動LED發(fā)光的電壓轉(zhuǎn)換器,通常情況下:LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: LED 隧道燈 驅(qū)動電源
關(guān)閉