介紹
CAN總線是德國BOSCH公司從80年代初為解決現(xiàn)代汽車中眾多的控制與測試儀器之間的數(shù)據(jù)交換而開發(fā)的一種串行數(shù)據(jù)通信協(xié)議,它是一種多主總線,通信介質(zhì)可以是雙絞線、同軸電纜或光導(dǎo)纖維。通信速率最高可達(dá)1Mbps。
1
RX72N系列微控制器是一種高性能產(chǎn)品,工作頻率為240MHz,配備了RX第三代RXv3 CPU內(nèi)核。該產(chǎn)品憑借可在120MHz頻率下讀取數(shù)據(jù)的4MB閃存、1MB的SRAM和182個通用I/O端口,能夠在單個芯片上實現(xiàn)實時設(shè)備控制和網(wǎng)絡(luò)功能。它還涵蓋了工業(yè)和消費類設(shè)備所需的HMI和安全性之類功能,有助于縮小外殼尺寸和縮短開發(fā)周期。
#01
RX72N芯片基本參數(shù)如下
1
240MHz操作RXv3內(nèi)核、雙精度FPU、加快中斷響應(yīng)的存儲器批量保存功能
2
4MB閃存(120MHz讀取訪問、雙庫功能)、1MB SRAM
3
182個通用I/O端口
4
2通道以太網(wǎng)、SD主機I/F、USB 2.0全速、3通道CAN、QSPI
5
三角函數(shù)運算器(sin、cos、arctan、hypot)加快了電機的矢量控制
6
TFT LCD控制器、2D繪圖引擎、串行聲音I/F、CMOS相機I/F
7
加密引擎(AES、3DES、RSA、ECC、SHA、TRNG)、密鑰管理、閃存保護功能
8
2.7V至3.6V工作單電源
9
工作環(huán)境溫度 -40至85℃/-40至105℃
系統(tǒng)功能框圖
![fa559bd6-b0f7-11ed-bfe3-dac502259ad0.png](https://file1.elecfans.com//web2/M00/99/2F/wKgaomTnZjKAQ4tgAAJBbpCMN1k870.png)
#02
開發(fā)板系統(tǒng)框圖如下圖所示,因為只涉及到CAN功能,后面重點講解CAN功能的使用。
![fa6d02b2-b0f7-11ed-bfe3-dac502259ad0.png](https://file1.elecfans.com//web2/M00/99/2F/wKgaomTnZjOAGGjqAAJvcUnoxa8155.png)
1
主要使用CAN功能,開發(fā)板使用的CAN收發(fā)器芯片采用R2A25416SP,查閱芯片數(shù)據(jù)手冊硬件原理圖上配置好相關(guān)的硬件,注意120歐姆終端電阻,作用是提高抗干擾能力,讓高頻低能量的信號迅速走掉,確??偩€快速進入隱性狀態(tài),讓寄生電容的能量更快走掉;提高信號質(zhì)量,放置在總線的兩端,讓反射能量降低。
![fa815c12-b0f7-11ed-bfe3-dac502259ad0.png](https://file1.elecfans.com//web2/M00/99/2F/wKgaomTnZjOAXzZkAAFQXDx0a2E616.png)
CAN功能原理圖
2
圖形化配置CAN的相關(guān)功能
![fa9e19b0-b0f7-11ed-bfe3-dac502259ad0.png](https://file1.elecfans.com//web2/M00/99/2F/wKgaomTnZjOAVu7yAAGIK5pRWTk175.png)
FIT庫軟件配置
2
軟件配置完成后,就可以編寫軟件代碼程序,編寫代碼的流程,基本就是創(chuàng)建CAN的基本參數(shù)、回調(diào)函數(shù)、使能通信引腳、開始收發(fā)處理等。
![fabe2f98-b0f7-11ed-bfe3-dac502259ad0.png](https://file1.elecfans.com//web2/M00/99/2F/wKgaomTnZjOAb-0oAABpR-z9Foo718.png)
1
基本操作代碼
![fad48a90-b0f7-11ed-bfe3-dac502259ad0.png](https://file1.elecfans.com//web2/M00/99/2F/wKgaomTnZjOAFP-mAAG0Q_QD-rg116.png)
邏輯代碼
2
處理邏輯,中斷收發(fā)數(shù)據(jù),進入FIFO操作
![faf22d70-b0f7-11ed-bfe3-dac502259ad0.png](https://file1.elecfans.com//web2/M00/99/2F/wKgaomTnZjSAbkEqAAIzpRGwNuA781.png)
邏輯代碼
3
打開CAN的上位機,設(shè)置相關(guān)參數(shù)進行與MCU的CAN通信
![fb1c6cf2-b0f7-11ed-bfe3-dac502259ad0.jpg](https://file1.elecfans.com//web2/M00/99/2F/wKgaomTnZjSAXg59AACINlkNJYg355.jpg)
上位機界面
4
設(shè)置上位機需要與設(shè)備通信的數(shù)據(jù)
![fb35f99c-b0f7-11ed-bfe3-dac502259ad0.jpg](https://file1.elecfans.com//web2/M00/99/2F/wKgaomTnZjSAfRA7AAEco8Yd-ZU404.jpg)
上位機界面
5
Debug調(diào)試程序觀察寄存器收到的數(shù)據(jù)
![fb4c56e2-b0f7-11ed-bfe3-dac502259ad0.jpg](https://file1.elecfans.com//web2/M00/99/2F/wKgaomTnZjSAMNl6AAE2g7jqA4k826.jpg)
調(diào)試界面
6
CAN的波計算特率公式和相關(guān)參數(shù)的設(shè)置
![fb6785a2-b0f7-11ed-bfe3-dac502259ad0.png](https://file1.elecfans.com//web2/M00/99/2F/wKgaomTnZjSAISo0AAAYhOgYIio539.png)
![fb78ba2a-b0f7-11ed-bfe3-dac502259ad0.jpg](https://file1.elecfans.com//web2/M00/99/2F/wKgaomTnZjSAf3i5AABeYd0Rn6A635.jpg)
CAN波特率設(shè)置代碼
結(jié)論
CAN總線通信接口中集成了CAN協(xié)議的物理層和數(shù)據(jù)鏈路層功能,可完成對通信數(shù)據(jù)的成幀處理,包括位填充、數(shù)據(jù)塊編碼、循環(huán)冗余檢驗、優(yōu)先級判別等工作。CAN協(xié)議的一個最大特點是廢除了傳統(tǒng)的站地址編碼,而代之以對通信數(shù)據(jù)塊進行編碼。采用這種方法的優(yōu)點可使網(wǎng)絡(luò)內(nèi)的節(jié)點個數(shù)在理論上不受限制,數(shù)據(jù)塊的標(biāo)識符可由11位或29位二進制數(shù)組成,因此可以定義2或2個以上不同的數(shù)據(jù)塊,這種按數(shù)據(jù)塊編碼的方式,還可使不同的節(jié)點同時接收到相同的數(shù)據(jù),這一點在分布式控制系統(tǒng)中非常有用。
原文標(biāo)題:RX72N CAN通信收發(fā)教程
文章出處:【微信公眾號:瑞薩MCU小百科】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
-
mcu
+關(guān)注
關(guān)注
146文章
17349瀏覽量
352756 -
瑞薩
+關(guān)注
關(guān)注
35文章
22311瀏覽量
86804
原文標(biāo)題:RX72N CAN通信收發(fā)教程
文章出處:【微信號:瑞薩MCU小百科,微信公眾號:瑞薩MCU小百科】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
MHMF082L72N-MINAS A6BU 系列 技術(shù)資料 -EtherCAT 通信規(guī)格篇- 松下
![MHMF082L<b class='flag-5'>72N</b>-MINAS A6BU 系列 技術(shù)資料 -EtherCAT <b class='flag-5'>通信</b>規(guī)格篇- 松下](https://file1.elecfans.com/web2/M00/A9/42/wKgaomUwmYKAXjWEAAAsCdY_muE289.png)
MHMF082L72N-MINAS A6N系列 (RTEX) 技術(shù)資料 -RTEX通信規(guī)格篇- 松下
![MHMF082L<b class='flag-5'>72N</b>-MINAS A6<b class='flag-5'>N</b>系列 (RTEX) 技術(shù)資料 -RTEX<b class='flag-5'>通信</b>規(guī)格篇- 松下](https://file1.elecfans.com/web2/M00/A9/42/wKgaomUwmYKAXjWEAAAsCdY_muE289.png)
MHMF042L72N-MINAS A6BU 系列 技術(shù)資料 -EtherCAT 通信規(guī)格篇- 松下
![MHMF042L<b class='flag-5'>72N</b>-MINAS A6BU 系列 技術(shù)資料 -EtherCAT <b class='flag-5'>通信</b>規(guī)格篇- 松下](https://file1.elecfans.com/web2/M00/A9/42/wKgaomUwmYKAXjWEAAAsCdY_muE289.png)
MHMF042L72N-MINAS A6N系列 (RTEX) 技術(shù)資料 -RTEX通信規(guī)格篇- 松下
![MHMF042L<b class='flag-5'>72N</b>-MINAS A6<b class='flag-5'>N</b>系列 (RTEX) 技術(shù)資料 -RTEX<b class='flag-5'>通信</b>規(guī)格篇- 松下](https://file1.elecfans.com/web2/M00/A9/42/wKgaomUwmYKAXjWEAAAsCdY_muE289.png)
MHMF041L72N-MINAS A6N系列 (RTEX) 技術(shù)資料 -RTEX通信規(guī)格篇- 松下
![MHMF041L<b class='flag-5'>72N</b>-MINAS A6<b class='flag-5'>N</b>系列 (RTEX) 技術(shù)資料 -RTEX<b class='flag-5'>通信</b>規(guī)格篇- 松下](https://file1.elecfans.com/web2/M00/A9/42/wKgaomUwmYKAXjWEAAAsCdY_muE289.png)
CAN總線收發(fā)器的工作原理和應(yīng)用
MHMF022L72N-MINAS A6N系列 (RTEX) 技術(shù)資料 -RTEX通信規(guī)格篇- 松下
![MHMF022L<b class='flag-5'>72N</b>-MINAS A6<b class='flag-5'>N</b>系列 (RTEX) 技術(shù)資料 -RTEX<b class='flag-5'>通信</b>規(guī)格篇- 松下](https://file1.elecfans.com/web2/M00/A9/42/wKgaomUwmYKAXjWEAAAsCdY_muE289.png)
MHMF021L72N-MINAS A6N系列 (RTEX) 技術(shù)資料 -RTEX通信規(guī)格篇- 松下
![MHMF021L<b class='flag-5'>72N</b>-MINAS A6<b class='flag-5'>N</b>系列 (RTEX) 技術(shù)資料 -RTEX<b class='flag-5'>通信</b>規(guī)格篇- 松下](https://file1.elecfans.com/web2/M00/A9/42/wKgaomUwmYKAXjWEAAAsCdY_muE289.png)
MHMF012L72N-MINAS A6N系列 (RTEX) 技術(shù)資料 -RTEX通信規(guī)格篇- 松下
![MHMF012L<b class='flag-5'>72N</b>-MINAS A6<b class='flag-5'>N</b>系列 (RTEX) 技術(shù)資料 -RTEX<b class='flag-5'>通信</b>規(guī)格篇- 松下](https://file1.elecfans.com/web2/M00/A9/42/wKgaomUwmYKAXjWEAAAsCdY_muE289.png)
MHMF011L72N-MINAS A6N系列 (RTEX) 技術(shù)資料 -RTEX通信規(guī)格篇- 松下
![MHMF011L<b class='flag-5'>72N</b>-MINAS A6<b class='flag-5'>N</b>系列 (RTEX) 技術(shù)資料 -RTEX<b class='flag-5'>通信</b>規(guī)格篇- 松下](https://file1.elecfans.com/web2/M00/A9/42/wKgaomUwmYKAXjWEAAAsCdY_muE289.png)
CAN收發(fā)器與CAN控制器的區(qū)別
汽車CAN收發(fā)器的作用、原理及構(gòu)成
在STM32的CAN收發(fā)通信中,接收超時為什么不能發(fā)出一個報文的功能?
什么是CAN總線通信?CAN總線工作原理
![什么是<b class='flag-5'>CAN</b>總線<b class='flag-5'>通信</b>?<b class='flag-5'>CAN</b>總線工作原理](https://file1.elecfans.com/web2/M00/C1/15/wKgaomXS_VeAWWGuAAAeFgRhNro567.jpg)
評論