㈠ xs128單片機中CAN 是什麼
CAN是控制器區域網絡(Controller Area Network, CAN)的簡稱,
是由研發和生產汽車電子產品著稱的德國BOSCH公司開發了的,並最終成為國際標准(ISO118?8)。是國際上應用最廣泛的現場匯流排之一。
㈡ 帶CAN匯流排控制器的單片機有哪些型號
帶CAN匯流排控制器的單片機還有西門子的sab-c505c和TI的tms320lf2407;
帶can匯流排功能的單片機,就是集成CAN控制器的單片機;
㈢ can匯流排 使用SJA1000還是用帶can介面的單片機
當然是帶CAN介面的好 SJA1000要佔用蠻多引腳,還有他蠻貴的價格。用它的不經濟的
㈣ 51單片機做一個CAN匯流排介面的問題
CAN BUS 很多可用的晶元,比如SJA1000 就是一款獨立的CAN控制器。網上有很多這種應用,具體要看應用的場合,如果只是做下實驗,基本上沒有什麼要考慮的,只要與CAN BUS 的通信速率一樣,就沒有什麼問題了。其他情況多是電路上加隔離或是抗干擾。還有自己的數據的協議問題。
㈤ 單片機Can通訊怎麼用,
首先,CAN通信需要有介面的,在有接收的基礎上,再加一片CAN匯流排驅動晶元PCA82C250才行。
這是要看你是什麼單片機了,有的單片機帶有CAN介面的,就像帶有串口UART一樣。
帶有CAN介面的單片機,有專用的通信用寄存器來實現通信,與串口無關。
沒有CAN介面的單片機,如51系列的,就需要加一片CAN擴展接收晶元,如SJA1000,通信時,是按外部擴展介面來實現的,當然了,用SJA1000也同樣需要PCA82C250晶元的。
另外,在CAN通信時,具有很嚴格的通信協議的,必須按協議寫程序才行的。並不像串口通信那麼簡單的。
㈥ can 匯流排 單片機 汽車 讀數據
OBD有CAN介面的,也有K線介面的,有的兩種都有。用單片機讀取的話,建議使用帶CAN介面的單片機,這樣容易些。參考資料可以看SAE-J1939-21。
數據不加密,但是你得有廠家的數據格式說明。每個接收回來的數據都有自己特定的源地址(Source Address),這個地址在SAE-J1939中有部分說明,但有些源地址是廠家自定義的,除非知道廠家的資料。還有,即使知道了每個源地址裡面的數據代表什麼,如果沒有廠家資料,還是不能完全知道此數據與實際參數的對照關系。
讀取數據的方法:
1、配置CAN寄存器,開啟接收中斷;
2、設置CAN過濾器為特定源地址;
3、如果發生中斷,則收到了該源地址的數據,清除中斷寄存器標志位,數據解析。
4、設置新的源地址,讀取下一個數據。
㈦ 哪些型號的單片機,既帶can介面又帶USB介面
STM32,CAN、USB、SPI、I2C等等介面都有。
比如STM32F103C8T6單片機,1個USB,1個CAN。
㈧ 單片機的CAN匯流排問題。希望大家能幫助我下。
不行,CAN通訊它自帶硬體校驗你只要把數據放到發送緩沖區就可以了,sja1000是電平格式的轉換一定要的