早期的汽車,每個功能基本獨立:車燈管車燈,車窗管車窗。想多加一個功能,那就再拉一捆電線,再加一個開關。結果就是:車里塞滿了密密麻麻的線束,又重又貴,還容易出故障,修個電路,維修師傅看到那一堆線就頭疼。
于是,聰明的你想到了CAN總線。是的,CAN總線最初設計的應用場景就是汽車,目的是用一套“信息共享”的總線,代替過去“點對點”的笨重接線。
CAN總線相比UART具有更強可靠性、抗干擾能力,汽車是重要的一個應用場景,但遠不止汽車,工業自動化、醫療設備、航空航天、電力系統等生活各個方面都有CAN總線的身影。
雖然CAN總線應用非常廣泛,但硬件成本相比傳統UART更貴,所以,很多低端的CPU并沒有集成CAN總線外設模塊。國內芯片大廠瑞芯微前些年很多芯片上都沒有原生CAN接口,這在很大程度上限制了它的應用范圍。近兩年有所改善,瑞芯微將CAN引入越來越多芯片,即使是入門級的RK3506也支持兩路原生CAN-FD。
本文就將為大家介紹CAN和CAN-FD接口的性能表現。
本次測試使用的飛凌嵌入式RK3506核心板的內核版本為Linux6.1。
01
CAN性能測試
首先進行CAN接口測試,內容包括:單路僅接收、多路僅接收、單路僅發送、多路僅發送、單路同時收發、多路同時收發 共6項。具體的測試數據如下:

通過以上測試數據,我們可以看到RK3506J核心板的CAN接口通信表現十分出色:
① 接收能力正常,總線占用率在88%左右,單路或2路同時接收,不會丟幀;
② 發送能力正常,總線占用率在85%左右,單路或2路同時發送,不會丟幀;
③ 單路或2路,1:1同時收發,總線占用到88%,不丟幀,沒有發送無空間等問題。
02
CAN-FD性能測試
接下來進行CAN-FD接口測試,測試內容與以上相同。具體的測試數據如下:

通過以上測試數據不難看出,RK3506J核心板的CAN-FD接口通信表現同樣優秀:
① 接收能力正常,總線占用率在90%的情況下,單路或2路同時接收,不會丟幀;
② 發送能力正常,總線占用率在90%的情況下,單路或2路同時發送,不會丟幀;
③ 單路和兩路,1:1同時收發,總線占用率在87%的情況下,無丟幀,無錯誤幀。
通過以上測試我們可以看到,飛凌嵌入式RK3506核心板擁有出色的CAN/CAN-FD接口性能表現,不僅如此,它還具備豐富的常用外圍接口,如:SPI、UART、PWM、MIPI等;支持高速并行總線接口DSMC;擁有可配置的并行數據接口FlexBUS;此外,還采用了矩陣IO設計,讓眾多功能信號共享有限的引腳接口。
用淘寶或天貓APP掃描海報二維碼即可購買,沒有套路、沒有門檻,好評還能再返10元現金紅包,到手只要78元????

這樣全能的產品+極具優勢的價格+飛凌嵌入式完備的技術支持,一定可以幫助泛工業應用的企業快速開發產品,即使是個人學習也是十分不錯的選擇。