无法通过MCP2515模块从Arduino UNO接收Can数据





我正在尝试使用MCP2515模块从Arduino UNO接收CAN数据
我没有使用CAN-BUS防护罩(http://www.seeedstudio.com/wiki/CAN-BUS_Shield)并且我只使用MCP2515模块(MCP2515 CAN控制器与TJA1050 CAN收发器。)
http://www.aliexpress.com/item/MCP2515-CAN-Bus-Module-Board-TJA1050-Receiver-SPI-For-51-MCU-ARM-Controller-NEW/32581650373.html?spm=2114.01010208.8.8.aabjPj

我认为即使我不使用CAN-BUS Shield,我也应该能够通过MCP2515模块接收CAN数据,因为它包括MCP2515 CAN控制器和TJA1050 CAN收发器对吗

我下载了MCP_CAN_LIB源文件。(https://github.com/coryjfowler/MCP_CAN_lib)

我从Arduino IDE打开了MCP_CAN_LIB的"接收"示例,并初始化为"CAN0.begin(CAN_500KBPS,MCP_8MHz)",因为我的中国克隆MCP2515模块有8MHz晶体。

但我无法接收到任何CAN数据
函数"digitalRead(2)"始终返回HIGH。。

有人有这个问题吗?

你试过这个库吗?它还支持8MHZ MCP2515模块。

最新更新