新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > C8051F040的車用CAN總線智能節(jié)點(diǎn)設(shè)計(jì)

C8051F040的車用CAN總線智能節(jié)點(diǎn)設(shè)計(jì)

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


模擬信號調(diào)整電路可用于測量模擬電壓信號、模擬電流信號以及電阻信號。以連接到MCP3208第1通道的電路為例:當(dāng)R2斷開,R4和R1連接適當(dāng)阻值的電阻時(shí),該電路可用于測量模擬電壓信號;當(dāng)R2斷開,R4短路,R1連接采樣電阻時(shí),該電路可用于測量模擬電流信號;當(dāng)R1斷開,R4短路,R2連接適當(dāng)阻值的電阻時(shí),該電路可用于測量電阻信號。R5與二極管D1和D2組成保護(hù)電路。R6、R9及C4組成分壓和濾波電路。
為了保證系統(tǒng)穩(wěn)定、可靠工作,控制模塊的數(shù)字地與模擬地嚴(yán)格分開。因此,模塊沒有使用C8051F040內(nèi)部集成的A/D轉(zhuǎn)換器,而是使用外部SPI總線A/D轉(zhuǎn)換器MCP3208。MCP3208是12位逐次逼近型模/數(shù)轉(zhuǎn)換器,具有片上采樣和保持電路。該A/D轉(zhuǎn)換器使用與SPI協(xié)議兼容的簡單串行端口與主控芯片相連,轉(zhuǎn)換速率可高達(dá)100 ksps。主控芯片C8051F040是8位單片機(jī),其SPI端口要求以8位數(shù)據(jù)為一組來收發(fā)數(shù)據(jù)。同時(shí),為了與MCP3208通信,將主控芯片SPI口設(shè)置為主方式,時(shí)鐘下降沿輸出數(shù)據(jù),時(shí)鐘上升沿鎖存數(shù)據(jù)。
設(shè)計(jì)中,8路模擬信號經(jīng)調(diào)整后與MCP3208的8個(gè)模擬輸入端相連。A/D轉(zhuǎn)換器的電源與參考電壓輸入端通過電感L1與5 V電源相連,模擬地通過電感L2與5 V電源地相連,以減小電源擾動對A/D轉(zhuǎn)換的影響。同時(shí),MCP3208的SPI接口與單片機(jī)之間也使用光電耦合器隔離,從而保證數(shù)字地與模擬地嚴(yán)格分開。圖中只給出了MOSI與MISO光耦隔離的原理圖,SCLK與CS隔離的原理相同。
2.2 開關(guān)信號采集電路
開關(guān)信號采集電路用于采集受控設(shè)備輸出的開關(guān)信號。該電路由光電耦合器2801及其外圍電路組成,其電路原理圖如圖4所示。當(dāng)外部開關(guān)信號的高電平信號接于開關(guān)信號采集電路輸入端時(shí),光耦內(nèi)部發(fā)光二極管工作,光敏三極管導(dǎo)通,光電耦合器輸出低電平信號。主控芯片通過I/0口掃描光電耦合器輸出端即可采集開關(guān)信號。R1、R2、C1組成輸入分壓濾波電路。


2.3 CAN總線接口電路
由于C805lF040內(nèi)部集成了CAN總線控制器,外電路中只要設(shè)置總線即可完成通信。CAN總線接口電路用于完成CAN總線通信,由總線VP251、光電耦合器0211及外圍電路組成,其電路原理圖如圖5所示。


CAN總線接口電路采用VP251作為總線,該收發(fā)器主要用于單端信號與差動信號之間的相互轉(zhuǎn)換。此外,單片機(jī)最小控制電路與總線收發(fā)器之間采用光電耦合器隔離,以提高系統(tǒng)工作的可靠性。光電耦合器采用2片高速光耦O211,1片用于接收,1片用于發(fā)送。
2.4 開關(guān)信號輸出電路
開關(guān)信號輸出電路用于向外部被控對象輸出驅(qū)動信號。該電路由光電耦合器2801組成,其電路原理圖如圖6所示。當(dāng)開關(guān)信號輸出電路接收到低電平信號時(shí),光耦內(nèi)部發(fā)光二極管工作,光敏三極管導(dǎo)通,光電耦合器輸出低電平信號。


2.5 電源電路
電源電路用于向其他功能電路供電。電源由輸入濾波器CXDB2、電源模塊PWB2405、三端穩(wěn)壓器AMS1117及外圍電路組成,其電路原理圖如圖7所示。



關(guān)鍵詞: 收發(fā)器

評論


相關(guān)推薦

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

關(guān)閉