So, which transceiver ICs are you familiar with that work with the Atmel T89C51CC01? @PapabravoThe code is written for an Atmel T89C51CC0
So, which transceiver ICs are you familiar with that work with the Atmel T89C51CC01? @PapabravoThe code is written for an Atmel T89C51CC0
We started off using the 82C250 from Philips, which is now obsolete. We migrated to the 82C251 described in the following datasheet dated 2011:So, which transceiver ICs are you familiar with that work with the Atmel T89C51CC01? @Papabravo
CAN bus is a multimaster bus. Any node on the bus can send the data it wants. If multiple nodes are transmitting in same time, the node with smaller ID wins (refer to dominant and reccesive signals in binary form ID and you understand why). On the other side, any node on the bus can listen all the messages it wants. Usually CAN controller hardware on MCU has incoming messages ID filters and masks for offloading MCU core from excessive filtering tasks in high speed transmission cases.My question is, when the microcontroller sends a message, how do the nodes know it's meant for them?
You could answer that by saying that the message ID indicates the message Content., how do the nodes know it's meant for them? like an I2C slave can be identify because of its physical adress given in datasheet.?

• Control and Status RegistersThere's a lot configure and understand. It helps to have example code while looking at the datasheets.
A MCC example, look at the ecan.* files.

