FAQ
What are CNF1, CNF2 and CNF3 on MCP2515?
They are MCP2515 timing configuration registers used to set BRP, segment lengths, SJW, and optional triple sampling.
Why does the oscillator frequency matter for MCP2515?
Bit timing is derived directly from oscillator frequency. If firmware assumes 16 MHz but hardware is 8 MHz, bitrate will be wrong.
What sample point should I use for CAN?
Many practical CAN networks use around 75 to 87.5 percent sample point. Choose values based on transceiver, bus length, and controller limits.
Why does my MCP2515 module not communicate at the selected bitrate?
Common causes are wrong oscillator assumption, poor wiring, missing termination, or sample-point mismatch against other nodes.
Is an 8 MHz MCP2515 module different from a 16 MHz module?
Yes. The same CNF register values produce different bitrates across oscillator frequencies, so firmware settings must match the module crystal.