我试图通过MCP2515模块从Arduino UNO接收CAN数据
我没有使用CAN-BUS Shield(http://www.seeedstudio.com/wiki/CAN-BUS_Shield)而只使用MCP2515模块(带有TJA1050 CAN收发器的MCP2515 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 DATA,因为它包括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 moudule有8 Mhz晶体。
但是我收不到任何CAN数据 功能" digitalRead(2)"总是返回HIGH ..
有人有这个问题吗?