A slave node for a Controller Area Network, CAN, bus system, the slave node comprising: a slave controller unit configured to process data frames generated by a master node connected to a CAN bus, and to generate its own data frames for transmission over the CAN bus, wherein the slave controller unit is configured to generate, internally, a CAN clock signal and to operate in accordance with the CAN clock signal; and a CAN transceiver for connection to the CAN bus, and connected to the slave controller unit, wherein the CAN transceiver is configured (i) to receive the data frames transmitted over the CAN bus by the master node and to provide said data frames to the slave controller unit, and (ii) to provide the data frames generated by the slave controller unit to the CAN bus for transmission there-across, wherein the generated CAN clock signal permits the slave node to operate at a same effective baud rate as the master node, and wherein the slave controller unit comprises: a CAN controller, connected to the CAN transceiver, configured (i) to process the data frames received from the CAN transceiver, and (ii) to generate its own data frames and to provide said generated data frames to the CAN transceiver, wherein the CAN controller is configured to operate based on the CAN clock signal; an internal oscillator configured to generate an internal oscillator clock signal; a pattern detector connected to the CAN transceiver and the internal oscillator, wherein the pattern detector is configured (i) to receive the data frames from the CAN transceiver, (ii) to scan the data bits thereof for a predetermined fixed pattern, and (iii) to count edges of the bits of the data defining the predetermined fixed pattern using the internal oscillator clock signal to generate a divisor D; and a fractional clock divider configured to receive the internal oscillator clock signal, the divisor D, and a constant L, and to generate the CAN clock signal as (L/D * the internal oscillator clock signal), wherein the value of L is based on a baud rate used to generate the master node CAN clock signal. a slave controller unit configured to process data frames generated by a master node connected to a CAN bus, and to generate its own data frames for transmission over the CAN bus, wherein the slave controller unit is configured to generate, internally, a CAN clock signal and to operate in accordance with the CAN clock signal; and a CAN transceiver for connection to the CAN bus, and connected to the slave controller unit, wherein the CAN transceiver is configured (i) to receive the data frames transmitted over the CAN bus by the master node and to provide said data frames to the slave controller unit, and (ii) to provide the data frames generated by the slave controller unit to the CAN bus for transmission there-across, wherein the generated CAN clock signal permits the slave node to operate at a same effective baud rate as the master node, and wherein the slave controller unit comprises: a CAN controller, connected to the CAN transceiver, configured (i) to process the data frames received from the CAN transceiver, and (ii) to generate its own data frames and to provide said generated data frames to the CAN transceiver, wherein the CAN controller is configured to operate based on the CAN clock signal; an internal oscillator configured to generate an internal oscillator clock signal; a pattern detector connected to the CAN transceiver and the internal oscillator, wherein the pattern detector is configured (i) to receive the data frames from the CAN transceiver, (ii) to scan the data bits thereof for a predetermined fixed pattern, and (iii) to count edges of the bits of the data defining the predetermined fixed pattern using the internal oscillator clock signal to generate a divisor D; and a fractional clock divider configured to receive the internal oscillator clock signal, the divisor D, and a constant L, and to generate the CAN clock signal as (L/D * the internal oscillator clock signal), wherein the value of L is based on a baud rate used to generate the master node CAN clock signal. a CAN controller, connected to the CAN transceiver, configured (i) to process the data frames received from the CAN transceiver, and (ii) to generate its own data frames and to provide said generated data frames to the CAN transceiver, wherein the CAN controller is configured to operate based on the CAN clock signal; an internal oscillator configured to generate an internal oscillator clock signal; a pattern detector connected to the CAN transceiver and the internal oscillator, wherein the pattern detector is configured (i) to receive the data frames from the CAN transceiver, (ii) to scan the data bits thereof for a predetermined fixed pattern, and (iii) to count edges of the bits of the data defining the predetermined fixed pattern using the internal oscillator clock signal to generate a divisor D; and a fractional clock divider configured to receive the internal oscillator clock signal, the divisor D, and a constant L, and to generate the CAN clock signal as (L/D * the internal oscillator clock signal), wherein the value of L is based on a baud rate used to generate the master node CAN clock signal.