在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            EEPW首頁 > 手機(jī)與無線通信 > 設(shè)計(jì)應(yīng)用 > 基于CAN核的四冗余通信板設(shè)計(jì)與仿真

            基于CAN核的四冗余通信板設(shè)計(jì)與仿真

            作者: 時(shí)間:2010-02-02 來源:網(wǎng)絡(luò) 收藏


            (1)板硬件電路

            板的核心器件是FPGA,同時(shí)完成“雙光雙電”,硬件通信板結(jié)構(gòu)如圖2所示。



            作為PC/104系統(tǒng)的模塊,要接在PC/104總線上,所以要在數(shù)據(jù)、地址、控制總線上與PC/104標(biāo)準(zhǔn)規(guī)定的總線標(biāo)準(zhǔn)一致。

            要進(jìn)行四冗余,在設(shè)計(jì)中要添加4個核,選用Altera公司Cyclone II系列的FPGA EP3C25。

            由于PC/104的工作電壓為5 V,而FPGA的工作電壓為3.3 V,因此在PC/104和FPGA之間要加入1個電平轉(zhuǎn)換器74LVC245來保護(hù)FPGA。

            (2)光收發(fā)電路

            本系統(tǒng)的高速光發(fā)射器采用HFBR-1414低功耗高速光發(fā)射器件,其光發(fā)射波長為820 nm。此發(fā)射器能夠與以下4種光纖配合使用:50/125 μm、62.5/125 μm、100/140 μm、200 μm(HCS)。HFBR-1414采用了雙鏡片的光學(xué)系統(tǒng),光發(fā)射效率高,當(dāng)驅(qū)動電流為60 mA時(shí),在50/125 μm光纖上可得到-15 dBm的光功率。光接收器采用HFBR-2412,其內(nèi)部集成了光電二極管、直流電路和開集電極的肖特基晶體管。HFBR-2412光接收器能與光發(fā)射器HFBR-1414及50/125 μm、62.5/125 μm、100/140 μm、200 μm(HCS)的光纖配合使用,最高通信速率可達(dá)5 MB。由于采用了開集電極電路,此接收器兼容TTL及CMOS電平。該電路的通信距離最遠(yuǎn)可達(dá)1.7 km。

            為提高CAN通信板的抗震性,抗干擾性等綜合性能,采用了雙面布線設(shè)計(jì)。該通信板尺寸規(guī)格嚴(yán)格按照PC/104板的要求做。

            (3)冗余設(shè)計(jì)及CAN Hub設(shè)計(jì)

            該通信板設(shè)計(jì)了4路冗余,工作時(shí)只有1路CAN通道進(jìn)行工作,采用高位片選的方式進(jìn)行工作通道的選擇,其片選模塊在FPGA內(nèi)部設(shè)計(jì)完成。

            (4)GAN Hub的設(shè)計(jì)

            由于本系統(tǒng)采用“雙光雙電”四冗余的電路設(shè)計(jì),為提高通信速度,采用485收發(fā)器代替標(biāo)準(zhǔn)的CAN收發(fā)器。光是“點(diǎn)對點(diǎn)”的傳輸,485收發(fā)器是差分傳輸,在形式上都無法構(gòu)成總線式結(jié)構(gòu)。因此,引入CAN Hub來對信號進(jìn)行處理,在邏輯上達(dá)到總線式的結(jié)構(gòu)。

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

            CAN通信板的正常工作離不開強(qiáng)大的軟件支持,本系統(tǒng)中控制部分的核心采用PC/104嵌入式計(jì)算機(jī)系統(tǒng)。PC/104嵌入式計(jì)算機(jī)擁有可以和PC機(jī)媲美的強(qiáng)大功能,CAN通信板軟件部分的開發(fā)和設(shè)計(jì)就是在PC/104計(jì)算機(jī)上完成的,采用C語言進(jìn)行設(shè)計(jì)。C語言具有通用性、高效性和實(shí)時(shí)性,能滿足儀器的實(shí)時(shí)性要求。在設(shè)計(jì)過程中采用了模塊化、結(jié)構(gòu)化的設(shè)計(jì)方法,把軟件按功能分成若干個模塊,這些模塊既有一定的獨(dú)立性,又有一定聯(lián)系。每個模塊的編制要求相對獨(dú)立,以便對各模塊進(jìn)行檢驗(yàn)調(diào)試和修改、維護(hù)。這種框架模式的程序可以保證良好的通用性、可維護(hù)性、可擴(kuò)展性、移植性、互換性和獨(dú)立性。

            由于CAN核的內(nèi)部結(jié)構(gòu)和SJA1000一樣,因此,開發(fā)時(shí)就像面對SJA1000一樣,編寫起來簡單方便。本設(shè)計(jì)采用中斷處理的方式來進(jìn)行任務(wù)的處理。在中斷到來后進(jìn)行相應(yīng)的處理就可以了。


            評論


            相關(guān)推薦

            技術(shù)專區(qū)

            關(guān)閉