亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        獨(dú)立CAN芯片方案在汽車工程中的應(yīng)用

        2024-01-01 00:00:00孫瑞濤
        汽車電器 2024年6期
        關(guān)鍵詞:單片機(jī)

        【摘" 要】文章提出一種采用獨(dú)立CAN協(xié)議控制芯片+通用型單片機(jī)的硬件方案,不僅增加汽車芯片的選型范圍,也可起到降低汽車控制器成本的目的。

        【關(guān)鍵詞】單片機(jī);CAN;汽車芯片

        中圖分類號:U463.6" " 文獻(xiàn)標(biāo)識碼:A" " 文章編號:1003-8639( 2024 )06-0042-02

        Application of Independent CAN Chip Scheme in Automotive Engineering

        SUN Ruitao

        (SAIC GM Wuling Automobile Co.,Ltd.,Liuzhou 545007,China)

        【Abstract】This paper proposes a hardware scheme that adopts independent CAN protocol control chip+universal single-chip microcomputer,which not only increases the selection range of automobile chip,but also reduces the cost of automobile controller.

        【Key words】single-chip;CAN;vehicle chip

        作者簡介

        孫瑞濤(1986—),男,研究方向?yàn)殇囯x子動力電池系統(tǒng)、大型儲能系統(tǒng)、充配電系統(tǒng)、電動車換電站、充電站運(yùn)營等。

        1" 引言

        CAN通信在車輛上應(yīng)用越來越多,現(xiàn)在基本成了標(biāo)配[1-4]。CAN的協(xié)議控制器直接集成在單片機(jī)中,這給CAN網(wǎng)絡(luò)節(jié)點(diǎn)的軟件和硬件設(shè)計帶來了方便,是設(shè)計員優(yōu)選方案,但集成CAN口的單片機(jī)可選的種類少,且出貨量相比通用型單片機(jī)來說太少,故價格較高。如果采用獨(dú)立的CAN協(xié)議控制器+通用型單片機(jī)的硬件方案,則比帶CAN口單片機(jī)的方案降低至少50%的成本,使用的CAN節(jié)點(diǎn)數(shù)量越多,節(jié)約的成本就越多。

        另外,對于一些已有的正在應(yīng)用的成熟可靠的但不帶CAN功能的單片機(jī)控制系統(tǒng)需要接入CAN網(wǎng)絡(luò)時,在原來的硬件基礎(chǔ)上增加CAN協(xié)議控制芯片和CAN收發(fā)器芯片即可完成硬件功能改造。在原來的軟件框架基礎(chǔ)上增加CAN通信控制軟件模塊完成軟件功能改造,一個完整的CAN節(jié)點(diǎn)即可改造完成。這種軟硬件的改造都是在原來的構(gòu)架上的小改動,不需要傷筋動骨,節(jié)省了開發(fā)成本和時間,并提升了開發(fā)品質(zhì)。

        然而,采用獨(dú)立的CAN協(xié)議控制芯片的工程方案也有很明顯的缺點(diǎn):①通信軟件的編寫相當(dāng)麻煩復(fù)雜;②數(shù)據(jù)通信效率低,不適合實(shí)時性要求高的應(yīng)用場景。因此該方案在應(yīng)用上受到一定的限制,使其變得越來越小眾,但如今汽車行業(yè)處于產(chǎn)銷微增長(估計很快就會進(jìn)入長萎縮期)且價格下行的雙重壓力下,積極主動地進(jìn)行系統(tǒng)降本成了車企應(yīng)對激烈市場競爭的不二法門,研究低成本的汽車CAN網(wǎng)絡(luò),應(yīng)用獨(dú)立的CAN芯片以其獨(dú)特的優(yōu)點(diǎn)將會得到更多的關(guān)注。本文以微芯公司的MCP2510芯片為例,針對其不足之處進(jìn)行工程優(yōu)化,使其更好地滿足CAN網(wǎng)絡(luò)通信需要。

        2" 獨(dú)立CAN芯片方案

        獨(dú)立CAN芯片方案包含兩部分內(nèi)容:①利用市場現(xiàn)有的成熟可靠的但不帶CAN功能的單片機(jī)控制系統(tǒng),在其硬件基礎(chǔ)上增加CAN協(xié)議控制芯片和CAN收發(fā)器,實(shí)現(xiàn)CAN網(wǎng)絡(luò)硬件功能;②在原來的單片機(jī)軟件框架基礎(chǔ)上增加CAN通信控制軟件模塊,實(shí)現(xiàn)CAN網(wǎng)絡(luò)軟件功能。

        獨(dú)立的CAN芯片方案不僅適用于新開發(fā)的汽車項(xiàng)目,在原有汽車項(xiàng)目缺芯的情況下,也可很方便地進(jìn)行項(xiàng)目改造。從上述方案的描述中可以了解,該方案只需在原來的CAN網(wǎng)絡(luò)架構(gòu)的基礎(chǔ)上做微小調(diào)整即可實(shí)現(xiàn)功能,無需大改,從而節(jié)省開發(fā)成本和時間,并提升開發(fā)品質(zhì)。

        當(dāng)然,采用獨(dú)立的CAN芯片方案也存在一些缺陷,主要表現(xiàn)為:①數(shù)據(jù)通信效率低,不適合實(shí)時性要求高的應(yīng)用場景;②通信軟件的編寫相對麻煩復(fù)雜。然而,這2項(xiàng)缺點(diǎn)都可以通過一些措施進(jìn)行優(yōu)化。

        3" 優(yōu)化措施

        本文以Microchip Technology Inc.(美國微芯科技有限公司)生產(chǎn)的MCP2510芯片為例,對獨(dú)立CAN芯片方案的缺點(diǎn)及其優(yōu)化措施進(jìn)行分析。

        3.1" 缺陷分析

        MCP2510是一款控制器局域網(wǎng)絡(luò)(CAN)協(xié)議控制器,該器件支持CAN1.2、CAN2.0A、主動和被動CAN2.0B等版本的協(xié)議,能夠發(fā)送、接收標(biāo)準(zhǔn)和擴(kuò)展報文。MCP2510芯片內(nèi)部結(jié)構(gòu)框圖如圖1所示,該器件包含3個發(fā)送緩沖器、2個接收緩沖器和6個接收濾波器[4]。其中,發(fā)送緩沖器和接收緩沖器可減少單片機(jī)的管理負(fù)擔(dān),6個接收濾波器中的每一個分別對應(yīng)一個指定的ID,當(dāng)CAN節(jié)點(diǎn)的ID超過6個時,需要把不同ID碼按每6個一組對驗(yàn)收濾波器進(jìn)行裝載。MCP2510與單片機(jī)的通信通過行業(yè)標(biāo)準(zhǔn)串行外設(shè)接口(SPI)來實(shí)現(xiàn),數(shù)據(jù)傳輸速率高達(dá)5Mb/s。

        由SPI的工作原理可知,單片機(jī)對MCP2510的讀寫等操作是以單片機(jī)向MCP2510發(fā)送操作碼后MCP2510做出相關(guān)響應(yīng)而實(shí)現(xiàn)的,因此SPI數(shù)據(jù)傳輸?shù)母咝詻Q定了MCP2510工作的高效性。以單片機(jī)讀CAN擴(kuò)展幀報文數(shù)據(jù)為例進(jìn)行詳細(xì)說明。SPI數(shù)據(jù)傳輸速率最高值5Mb/s,當(dāng)MCP2510已經(jīng)讀到合法正確的CAN網(wǎng)絡(luò)數(shù)據(jù)并向單片機(jī)發(fā)出中斷請求后,單片機(jī)進(jìn)入中斷處理模式,并發(fā)出讀指令(2個字節(jié)),之后MCP2510向節(jié)點(diǎn)單片機(jī)發(fā)數(shù)據(jù)(假如為8個字節(jié)),那么數(shù)據(jù)讀取時間為4.8×8μs,數(shù)據(jù)驗(yàn)收所需時間為4.8×5×nμs(擴(kuò)展幀ID為4個字節(jié),驗(yàn)收確認(rèn)為1個字節(jié),n為擴(kuò)展幀ID組數(shù)),讀取一幀報文的過程耗時最大為(4.8×8+4.8×5×n)μs。對集成了CAN協(xié)議控制模塊的單片機(jī)而言,這個過程是不存在的,因此MCP2510方案的通信效率低是客觀存在的不可避免,但可通過措施進(jìn)行優(yōu)化。

        3.2" 硬件優(yōu)化措施

        由3.1的分析可知,為了減少數(shù)據(jù)驗(yàn)收時間,當(dāng)采用MCP2510獨(dú)立CAN芯片的方案時,節(jié)點(diǎn)單片機(jī)的接收ID數(shù)量應(yīng)不超過6個。如果某節(jié)點(diǎn)數(shù)據(jù)信息量大且種類多,必須分配超過6個以上的ID時,那么應(yīng)以每個MCP2510芯片管理6個ID為原則,采用多個MCP2510并聯(lián),再接入外部CAN網(wǎng)絡(luò)線的方式,單片機(jī)的SPI口設(shè)置成主從模式即可(圖2)。從成本和通信效率看,3片以上(包括3片)的MCP2510并聯(lián)方案其優(yōu)勢將不復(fù)存在,但是從工程實(shí)際應(yīng)用看,一個節(jié)點(diǎn)需要分配的接收ID數(shù)量一般不超過6個,超過12個的情況就更少了,因此僅用1片或最多并聯(lián)2片MCP2510就能滿足絕大多數(shù)的應(yīng)用場合。

        3.3" 軟件優(yōu)化措施

        獨(dú)立CAN芯片方案的軟件優(yōu)化可以從兩個方向著手,其一為采用連續(xù)讀寫方式進(jìn)行CAN控制器數(shù)據(jù)報文的讀寫。SPI指令中的讀操作是從數(shù)據(jù)段地址字節(jié)中的起始地址開始讀取數(shù)據(jù)的。以MCP2510讀接收緩沖器0為例,其數(shù)據(jù)段地址為66h~6Dh,當(dāng)從單片機(jī)的MOSI口發(fā)送3h(指令碼)和66h(起始地址碼)后,MISO口會依次得到來自MCP2510接收緩沖器0中從地址66h到地址6Dh對應(yīng)的8個字節(jié)數(shù)據(jù)(圖3),8個數(shù)據(jù)段字節(jié)連續(xù)讀取耗時16μs。如發(fā)送1個讀指令僅讀1個數(shù)據(jù),那么讀完8個字節(jié)則耗時38.4μs,可見前者讀數(shù)據(jù)的效率遠(yuǎn)高于后者。對于SPI指令中的寫操作,其工作原理與讀操作類似。因此,在讀寫CAN協(xié)議控制芯片的數(shù)據(jù)時,應(yīng)采用連續(xù)讀寫方式。

        值得一提的是,以上讀寫數(shù)據(jù)段是基于ID段不變的情況,如果ID段也需要重新讀寫,則還要增加該部分的耗時。因一個緩沖器僅能存放一幀報文,MCP2510一共有3個發(fā)送緩沖器,如果其僅需要管理3個發(fā)送ID,即1個發(fā)送緩沖器指定1個發(fā)送ID,那么發(fā)送ID預(yù)設(shè)完成后在通信過程中就不需要再去做寫ID的動作,因此在此條件下通信效率是相當(dāng)高的。綜上所述,接收的ID不超過6個,發(fā)送的ID不超過3個,節(jié)點(diǎn)的通信系統(tǒng)效率可以最高。

        獨(dú)立CAN芯片方案的軟件優(yōu)化的第2個方向?yàn)殚_發(fā)通信接口標(biāo)準(zhǔn)軟件模塊。正如前文所述,由于獨(dú)立CAN芯片方案的通信接口軟件包含了CAN通信和SPI通信兩部分,因此通信軟件的編寫相對復(fù)雜。如果將節(jié)點(diǎn)單片機(jī)的軟件框架構(gòu)建完善,形成通信接口標(biāo)準(zhǔn)軟件模塊,在有需要時把該軟件模塊直接嵌入到應(yīng)用軟件中去,即可實(shí)現(xiàn)一勞永逸。比如,對于獨(dú)立CAN芯片方案中經(jīng)常用到的讀寫指令操作,對通信接口進(jìn)行初始化設(shè)定,會大大縮短軟件初始化所需的時間,并使程序代碼的可讀性更好、更簡潔。

        4" 結(jié)語

        本文提出了一種獨(dú)立CAN協(xié)議控制芯片+通用型單片機(jī)的硬件方案,分析了該方案存在的弊端,并從軟硬件分別提出了優(yōu)化措施。對于節(jié)點(diǎn)單片機(jī)的接收ID不超過6個、發(fā)送ID不超過3個、數(shù)據(jù)刷新的間隔時間要求不高的CAN網(wǎng)絡(luò)架構(gòu),采用獨(dú)立CAN控制芯片的技術(shù)方案完全能夠滿足工程要求。

        參考文獻(xiàn):

        [1] 易健,張正琴,金燦燦,等. 汽車CAN總線系統(tǒng)的挑戰(zhàn)與設(shè)計[C]//重慶汽車工程學(xué)會2023年論文匯編,2024.

        [2] 黃國鈞,郝允志,楊頌華,等. 車載CAN總線的安全防護(hù)技術(shù)分析[J]. 汽車實(shí)用技術(shù),2023,48(11):41-48.

        [3] 豪彥. 21世紀(jì)世界汽車工業(yè)發(fā)展趨勢(八)——CAN總線[J]. 汽車與配件,2001(11):26-28.

        [4] 鮑官軍,計時鳴,張利,等. CAN總線技術(shù)、系統(tǒng)實(shí)現(xiàn)及發(fā)展趨勢[J]. 浙江工業(yè)大學(xué)學(xué)報,2003,31(1):58-61,66.

        (編輯" 楊凱麟)

        收稿日期:2024-03-12

        猜你喜歡
        單片機(jī)
        基于單片機(jī)的SPWM控制逆變器的設(shè)計與實(shí)現(xiàn)
        電子制作(2019年13期)2020-01-14 03:15:28
        基于單片機(jī)的層次漸變暖燈的研究
        電子制作(2019年15期)2019-08-27 01:12:10
        基于單片機(jī)的多功能智能插排
        電子制作(2019年11期)2019-07-04 00:34:48
        基于單片機(jī)的便捷式LCF測量儀
        電子制作(2019年9期)2019-05-30 09:42:02
        小議PLC與單片機(jī)之間的串行通信及應(yīng)用
        電子制作(2018年12期)2018-08-01 00:48:04
        MSP430單片機(jī)在仿真中要注意的幾點(diǎn)問題
        電子制作(2017年9期)2017-04-17 03:00:53
        基于單片機(jī)的平衡控制系統(tǒng)設(shè)計
        電子制作(2017年19期)2017-02-02 07:08:27
        基于單片機(jī)的三維LED點(diǎn)陣設(shè)計
        電子制作(2016年21期)2016-05-17 03:52:51
        Microchip推出兩個全新PIC單片機(jī)系列
        基于Proteus的單片機(jī)控制系統(tǒng)的仿真設(shè)計
        国内少妇毛片视频| 一本大道久久精品一本大道久久| 亚洲视频在线免费观看一区二区| 大陆老熟女自拍自偷露脸| 亚欧色一区w666天堂| 手机看片久久国产免费| 亚洲成片在线看一区二区| 午夜精品久久99蜜桃| 久久天天躁狠狠躁夜夜av| 久久精品国产自清天天线| 久久精品国产亚洲AV古装片| 亚洲天堂av一区二区三区不卡| 日本久久久久亚洲中字幕| 无码午夜人妻一区二区三区不卡视频 | 日本二区三区视频免费观看| 亚洲综合偷自成人网第页色| 超级碰碰色偷偷免费视频| 亚洲特黄视频| 精品女同一区二区三区在线播放器 | 精品系列无码一区二区三区| 人妖国产视频一区二区| 狠狠精品久久久无码中文字幕| 丰满少妇人妻无码专区| 亚洲av粉嫩性色av| 免费亚洲一区二区三区av| 国产在线精品一区二区在线看| 国产精品无码久久久一区蜜臀| 我的极品小姨在线观看| 无码人妻精品一区二区三区蜜桃| 精品国产av 无码一区二区三区 | 中文字幕亚洲视频三区| 久久精品丝袜高跟鞋| 天天做天天躁天天躁| 无码一区二区丝袜| 偷拍一区二区盗摄视频| 久久久受www免费人成| 日本中文字幕不卡在线一区二区| 老司机在线免费视频亚洲| 女人被男人爽到呻吟的视频| 九九热在线视频观看这里只有精品| 男人的av天堂狠狠操|