第一節(jié) 項(xiàng)目概述
設(shè)計(jì)一款無(wú)線CAN轉(zhuǎn)發(fā)器,由若干個(gè)終端組成,若干個(gè)終端之間可以將接收到的CAN數(shù)據(jù)通過(guò)無(wú)線的方式轉(zhuǎn)發(fā)出去。
第二節(jié) 硬件概述
該CAN轉(zhuǎn)發(fā)器由24V供電。
該CAN轉(zhuǎn)發(fā)器的無(wú)線數(shù)據(jù)存在4個(gè)信道,不同信道的CAN轉(zhuǎn)發(fā)器無(wú)法收到數(shù)據(jù),在復(fù)雜的條件下,無(wú)線傳輸距離不低于500m。
第三節(jié) 軟件概述
無(wú)線傳輸存在4個(gè)信道,初始化默認(rèn)信道0,上電之后在100ms內(nèi)切換信道,信道切換由特定的CAN幀控制。注意:上電初始化為信道0,其余3個(gè)信道由軟件切換。
CAN波特率采用250k,采用CAN2.0B擴(kuò)展幀,8位數(shù)據(jù)幀。每間隔100ms需轉(zhuǎn)發(fā)7個(gè)CAN 幀。
以下是發(fā)送節(jié)點(diǎn)和接收節(jié)點(diǎn)的對(duì)應(yīng)關(guān)系:
第一個(gè)CAN_ID為命令幀,該幀第一第二字節(jié)為幀頭0xA6和0x38,第三字節(jié)為發(fā)送數(shù)據(jù)命令(0x00)或切換信道命令(0x99),若為發(fā)送數(shù)據(jù)命令,則將7個(gè)CAN幀的數(shù)據(jù)按照ID順序組成一包,無(wú)線發(fā)送出去;若為切換信道命令,則通過(guò)第一個(gè)CAN_ID的第六個(gè)字節(jié)來(lái)切換到哪一個(gè)信道,一共三個(gè)信道,為信道1,信道2和信道3。注意:初始化為單獨(dú)的信道0。
其余CAN_ID皆為數(shù)據(jù)幀。
示例:
發(fā)送節(jié)點(diǎn) | CAN節(jié)點(diǎn)數(shù)據(jù) |
0x02800010 | A6 38 99 00 00 03 00 00 |
0x02800020 | 21 22 23 24 25 26 27 28 |
0x02800030 | 31 32 33 34 35 36 37 38 |
0x02800040 | 41 42 43 44 45 46 47 48 |
0x02800050 | 51 52 53 54 55 56 57 58 |
0x02800060 | 61 62 63 64 65 66 67 68 |
0x02800070 | 71 72 73 74 75 76 77 78 |
上面的第一個(gè)CAN_ID節(jié)點(diǎn)為:0x02800010,數(shù)據(jù)第一第二字節(jié)為0xA6和0x38,第三字節(jié)為命令字節(jié),上述命令為0x99,為切換信道命令,第六個(gè)字節(jié)為0x03,則切換到第三個(gè)信道。
以下是流程圖:
第四節(jié) 學(xué)員作業(yè)
請(qǐng)對(duì)項(xiàng)目需求選擇合適的所有芯片,包括電源芯片,MCU,CAN芯片和無(wú)線芯片,要求在符合項(xiàng)目的需求下,盡可能的便宜。
-
CAN
+關(guān)注
關(guān)注
57文章
2770瀏覽量
464390 -
無(wú)線
+關(guān)注
關(guān)注
31文章
5470瀏覽量
173837 -
轉(zhuǎn)發(fā)器
+關(guān)注
關(guān)注
0文章
47瀏覽量
12766
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
gps信號(hào)轉(zhuǎn)發(fā)器,北斗轉(zhuǎn)發(fā)器,導(dǎo)航信號(hào)轉(zhuǎn)發(fā)器
![gps信號(hào)<b class='flag-5'>轉(zhuǎn)發(fā)器</b>,北斗<b class='flag-5'>轉(zhuǎn)發(fā)器</b>,導(dǎo)航信號(hào)<b class='flag-5'>轉(zhuǎn)發(fā)器</b>](https://file1.elecfans.com/web3/M00/07/1E/wKgZPGeUse2AUw38ACF_lgao0mo199.png)
華為-射頻基礎(chǔ)知識(shí)培訓(xùn)
【「從算法到電路—數(shù)字芯片算法的電路實(shí)現(xiàn)」閱讀體驗(yàn)】+閱讀第一章部分筆記
《RISC-V 體系結(jié)構(gòu)編程與實(shí)踐(第2版)》第一章
【藍(lán)橋杯單片機(jī)】第一章 大賽概述
![【藍(lán)橋杯單片機(jī)】<b class='flag-5'>第一章</b> 大賽<b class='flag-5'>概述</b>](https://file.elecfans.com/web2/M00/09/16/pYYBAGD0FvWAeWpFAAAb1Fux1oA753.jpg)
《AI for Science:人工智能驅(qū)動(dòng)科學(xué)創(chuàng)新》第一章人工智能驅(qū)動(dòng)的科學(xué)創(chuàng)新學(xué)習(xí)心得
【「大模型時(shí)代的基礎(chǔ)架構(gòu)」閱讀體驗(yàn)】+ 第一、二章學(xué)習(xí)感受
【「嵌入式Hypervisor:架構(gòu)、原理與應(yīng)用」閱讀體驗(yàn)】+第一二章讀后感
【北京迅為】iTOP-LS2K0500開(kāi)發(fā)板快速使用編譯環(huán)境ubuntu20.04第一章加載迅為提供 Ubuntu20.04
![【北京迅為】iTOP-LS2K0500開(kāi)發(fā)板快速使用編譯環(huán)境ubuntu20.04<b class='flag-5'>第一章</b>加載迅為提供 Ubuntu20.04](https://file1.elecfans.com/web2/M00/06/C5/wKgZombqkpCAVPDTAADBy0z2FgU060.png)
【北京迅為】itop-龍芯2k1000 sylixos 嵌入式實(shí)時(shí)系統(tǒng)燒寫手冊(cè)-第一章與第二章 詳細(xì)步驟
![【北京迅為】itop-龍芯2k1000 sylixos 嵌入式實(shí)時(shí)系統(tǒng)燒寫手冊(cè)-<b class='flag-5'>第一章</b>與第二<b class='flag-5'>章</b> 詳細(xì)步驟](https://file1.elecfans.com/web2/M00/04/31/wKgZombMHheAFsH0AABUZm1jsc8346.png)
ISOUSB111全速/低速隔離式USB轉(zhuǎn)發(fā)器數(shù)據(jù)表
![ISOUSB111全速/低速隔離式USB<b class='flag-5'>轉(zhuǎn)發(fā)器</b>數(shù)據(jù)表](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
ISOUSB211高速/全速/低速隔離式USB轉(zhuǎn)發(fā)器數(shù)據(jù)表
![ISOUSB211高速/全速/低速隔離式USB<b class='flag-5'>轉(zhuǎn)發(fā)器</b>數(shù)據(jù)表](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
信號(hào)完整性與電源完整性 第一章 概論
轉(zhuǎn)發(fā)器,網(wǎng)橋,路由器和網(wǎng)關(guān)有何區(qū)別
帶EEPROM和134.2kHz轉(zhuǎn)發(fā)器接口的無(wú)源低頻接口裝置TMS37157數(shù)據(jù)表
![帶EEPROM和134.2kHz<b class='flag-5'>轉(zhuǎn)發(fā)器</b>接口的無(wú)源低頻接口裝置TMS37157數(shù)據(jù)表](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
評(píng)論