9 years, 9 months ago.

CAN transciver on u-blox C027

I am trying to find details about CAN transceiver chip on C027. Production summary document doesn't have much information about CAN other than "CAN screw terminal connector".

http://www.u-blox.com/images/downloads/Product_Docs/C027-C20U20G35-AppBoard_ProductSummary_%28UBX-13003906%29.pdf

Is it TJA1042? (http://www.nxp.com/documents/data_sheet/TJA1042.pdf )

Question relating to:

The u-blox-C027 is a complete starter kit that allows quick prototyping of a variety of applications for the Internet of Things. The application board has a MAX-M8Q GPS/GNSS receiver and …

Usually the Can bus has a CAN_HIGH and CAN_LOW signal. Many times you find them in a CAR on the OBD-II connector pins 14/6, but this depends on brand and model.

posted by Michael Ammann 04 Jun 2014

Thanks. I got the Uc027 schematic at https://mbed.org/media/uploads/ublox/c027_schematics.rar . Impressed with the quality of document.

posted by R J 05 Jun 2014

1 Answer

9 years, 9 months ago.

CAN is a native peripherial in the mbed SDK. More about CAN

The only thing you like to set the S pin of the CAN PHY low to enable the transmitter.

can sample

CAN can(CANRD, CANTD);
DigitalOut canS(CANS, 1);
can.frequency(500000);
canS = 0; // enable transmitter
CANMessage canMsg;
...

Accepted Answer

Hi Michael, Thanks for helping me out here. Infact I was able to run CANTest program yesterday. I am trying to understand more details on CAN module on C027/LPC1768. E.g setting CanS to 0 to enable transmitter, wiring for OBD-II cable etc.. Thx

posted by R J 04 Jun 2014