CAN Bus Extension for Multiple Controller Families
CAN connectivity module bridging five different controller series to a shared CAN bus via their existing UART interface.
- Designed a UART-to-CAN bridge module compatible with five controller families
- Implemented the CAN physical layer and protocol stack
- Added diagnostic tooling for the communication link
- Technologies: CAN, UART, C
Context
Several existing heating controller series had to be extended with CAN connectivity without redesigning each controller family from scratch.
My Role
I designed a CAN bus module that could connect five different controller series through their UART interface.
Technical Challenge
The extension had to be compatible with several existing device families. At the same time, the existing UART interface had to serve as the bridge to CAN communication.
Solution
The module was designed as a communication bridge. The controllers communicated with the extension module through UART, while the module provided CAN connectivity externally.
Impact
Existing product families could be extended with industrial bus communication without rebuilding the complete controller hardware.
Technologies
CAN, UART, C, Industrial communication