can通信有CAN 總線芯片和一個CAN收發器芯片。
CAN總線芯片主要用於CAN時序和協議解析
CAN收發芯片就是一個電平轉換。
C51芯片一般本身沒有CAN接口的,如果帶了SPI,可以找個MCP2515,實現SPI轉CAN,這也是目前常用的方案,如果沒有硬件SPI,可以軟件模擬一個,但是這種軟件模擬的SPI速度要比較慢,否則時序會錯掉