The main purpose of this expansion board is to develop and use OBD and UDS protocols related to automotive diagnosis.
Can support common automotive diagnostic protocols:
Some older protocols in OBD, such as SAE J1850, have been phased out and are no longer supported.
Onboard 2 channels CAN/CAN-FD, 1 channel LIN/K line, 1 channel RS232, 1 channel RS485 and 1 channel Ethernet interface.
The diagnostic data obtained from the CAN/LIN/K line can be forwarded through the above interface to realize the function of the vehicle diagnostic instrument.
These onboard interfaces are common industrial control interfaces and can be used for data transmission between interfaces to achieve industrial control data forwarding/transparent transmission functions.
Software programming can achieve:
Onboard 12V boost circuit, the reference level of LIN/K line can be selected from external interface 12V or internal 12V, theoretically compatible with 24V system, not tested.
The expansion board hardware only has LIN master configuration and does not support slave machines. Vehicle diagnostic use only requires host configuration.
After adding the corresponding host computer functions, the functions of CAN / LIN / K line diagnostic instrument can be realized.
Through the native USB, UART to USB, WiFi, and Bluetooth interfaces on the baseboard, data can also be forwarded through the aforementioned four interfaces.
The UART interface is introduced before the RS485/RS232 conversion chip, and the I2C interface is also introduced (without a pull-up resistor). These interfaces can be connected to external sensor modules, and the WiFi and Bluetooth on the baseboard can also implement some IoT functions.
This solution only performs simple CAN bus ESD and anti-interference processing, but does not perform complete isolation and anti-static processing. It is recommended for diagnostic function prototype verification and is not suitable for use in environments with strong interference or possible exposure to high-voltage static electricity.
Function | chip | pin |
---|---|---|
CAN1 transceiver | TJA1042 | PB9/PB8(FDCAN1) |
CAN2 transceiver | TJA1042 | PB13/PB12(FDCAN2) |
LIN/K line transceiver | TJA1027 | PC6/PC7(USART6) |
UART to RS232 | SP3232 | PA9/PA10(UART1) |
UART to RS485 | SP3485 | PA8/PA15(UART7) |
Ethernet PHY | LAN8720 | See schematic for details |
All reference designs on this site are sourced from major semiconductor manufacturers or collected online for learning and research. The copyright belongs to the semiconductor manufacturer or the original author. If you believe that the reference design of this site infringes upon your relevant rights and interests, please send us a rights notice. As a neutral platform service provider, we will take measures to delete the relevant content in accordance with relevant laws after receiving the relevant notice from the rights holder. Please send relevant notifications to email: bbs_service@eeworld.com.cn.
It is your responsibility to test the circuit yourself and determine its suitability for you. EEWorld will not be liable for direct, indirect, special, incidental, consequential or punitive damages arising from any cause or anything connected to any reference design used.
Supported by EEWorld Datasheet