This module has MCP2515 can controller and MCP2551 can transceiver.
With added sd card support I think that it's a bit expensive. So, I would like to try a cheaper option: MCP2515 with TJA1050 tranceiver (for example, this one).
It costs 10 times cheaper. Plus I'll add a microSD card reader (less then $1), attach it to the same controller's SPI interface (with different chip select pin of cause).
As I can see, the difference between this modules is that the first one runs on 16MHz, the second one runs on 8MHz.
Is it the only difference between these modules?
Does coryjfowler's library support this module? I don't understand how it's possible as MCP2551 and TJA1050 are completely different, however, I found mentions on the Internet that it should work.
Will everything work fine if I just replace the module and switch the library to 8MHz?
Had a quick chat with Cory, so here is the answers to my questions:
MCP2515 is the controller and the library talks to this controller. It doesn't care which transceiver is used on board as controller actually communicates with the transceiver, not library.
That is why both boards will work with proper settings.
Starina:
Had a quick chat with Cory, so here is the answers to my questions:
MCP2515 is the controller and the library talks to this controller. It doesn't care which transceiver is used on board as controller actually communicates with the transceiver, not library.
That is why both boards will work with proper settings.
Just a short question here.
Did you test that saying It doesn't care which transceiver is used ?
Thanks
I bought one of the cheaper modules some time back but not had a chance to test it yet but found a 16mhz version on ebay Here but link won't last. So you can likely replace the crystal. I would think that the OP is correct as the tranciever talks to the bus and the library talks to the 2515 controller. So its like Maxim do lots of different serial IO chips for rs232 but they all do much the same thing just different numbers of io and pin config.