1.CAN是控制器局域網絡(Controller Area Network, CAN)的簡稱 (理論知識不做講解了,太多了) 2.芯片選用:TJA1050 差分信號輸入, 這里的顯性電平CANH和CANL壓差是2V左右,邏輯上表示“0” 兩線之間沒有壓差CANH和CANL都是 ...
CAN協議簡介 CAN 是控制器局域網絡 Controller Area Network 的簡稱, 它是由研發和生產汽車電子產品著稱的德國 BOSCH 公司開發的,並最終成為國際標准 ISO , 是國際上應用最廣泛的現場總線之一。 CAN 總線協議已經成為汽車計算機控制系統和嵌入式工業控制局域網的標准總線,並且擁有以 CAN 為底層協議專為大型貨車和重工機械車輛設計的 J 協議。近年來, 它具有的 ...
2019-07-18 22:54 0 1787 推薦指數:
1.CAN是控制器局域網絡(Controller Area Network, CAN)的簡稱 (理論知識不做講解了,太多了) 2.芯片選用:TJA1050 差分信號輸入, 這里的顯性電平CANH和CANL壓差是2V左右,邏輯上表示“0” 兩線之間沒有壓差CANH和CANL都是 ...
之前在stm32f107上面整過can,這次換了一個芯片,是STM32F103C8T6,48引腳封裝的,把之前的107的程序移植過來的時候 不好使,無奈得重新配置,這次清楚的stm32的時鍾和can的波特率學習了一遍, 先介紹板子硬件資源: HSE時鍾:8MHz; MCU ...
CAN通信的調試不單是軟件上的調試,也需要對硬件進行檢查。原文鏈接:https://www.cnblogs.com/Cloudcan/p/13358095.html 在調通之前一直有兩個疑惑干擾判斷:(結論在文末)1.不同的CAN芯片是否存在不兼容。2.不同型號的STM32是否CAN通信是否存在 ...
在使用stm32H743 調試CAN 通信 的時候發現,無法進行多組濾波器的設置,導致mask模式下只能收到一組CANID的消息。 看了一些資料。找到一些FDCAN初始化的配置參數。 對比之下發現,我的StdFiltersNbr = 1設置為1,因此無法配置多組濾波器 ...
下面是1MHz的配置參數 void MX_CAN1_Init(void){ /*隱性電平為0,每條電壓為2.5V,顯性電平壓差為2.5V,High為3V5,low為1.5V*/ /* 為了實現can同步,CAN通訊包含SS段:同步段(1) PTS段:傳播時間段(1~8) PBS1段 ...
前言 以下的波特率計算和實例僅針對 STM32F1系列 最近看一下CAN通信,翻出來之前做過的STM32 CAN通信的項目代碼,有些概念比較模糊了,如波特率是怎么計算的。 最近接觸rt-thread比較多,想把之前的CAN通信的代碼,移植到RTOS上。 CAN波特率 ...
一、什么是can總線? can總線因為使用電壓差表示邏輯1和0,所以抗干擾性強,傳播距離遠(500kbps 時130M),比特率越小越遠 1.can有幾根線? 2根,can_H ,can_L 2.can怎么表示1,0? can_H - can_L > 0.9V ,為邏輯 ...
一、RS232通信協議 1、概念 個人計算機上的通訊接口之一,由電子工業協會(Electronic Industries Association,EIA) 所制定的異步傳輸標准接口。 2、電氣特性 邏輯1(MARK): -3V~-15V 邏輯0(SPACE ...