I have noticed on the forum there is a persistent misunderstanding about the CAN bus, especially in context of flickering headlights. Hopefully I can clear up a few misconceptions about these different terms so people understand what is happening - there's not a lot of black magic going on here.
I think some of this misunderstanding persists because some vendors are incorrectly labeling their anti-flicker harnesses as defeating the CAN bus - wrong. They're doing that either of out their own misunderstanding, or a marketing desire to make that scary CAN bus look like something that is hard to solve.
A lot of people have gotten this right on the forum, so I won't reiterate everything that has been covered before. But, the gist of it in a bit more detail:
The TIPM (totally integrated power module) is the brain of your Jeep. It not only has a sophisticated group of micro controllers within it, but it also acts as a old-fashioned relay / circuit box for the vehicle. It's the one controlling relays and sending power out of the other circuits in the car.
For the lights in particular, the TIPM uses a pulse-width-modulation signal. If you look at this signal with a oscilloscope, you will see a square wave. The end result is that the lights get approximately 8 volts of power sent to them, in pulses, rather than a constant 12 volts. This increases bulb life and reduces fuel consumption (probably on the order of 1-2%). For incandescent bulbs, this is a great trick as the bulb won't start to dim before the next pulse of power is received. For LEDs or other lights, it doesn't work the same, so that's why you get a flicker.
You'll note that I said nothing about CAN bus in the previous 2 paragraphs because it wasn't in play at all. Where the CAN bus comes into play is when the ECUs talk to each other. For example, your Cab Compartment Node (CCN), aka your dash, talks to the TIPM via a CAN bus connection. So does your radio and the Uconnect module. The engine and transmission ECUs talk to each other and the TIPM through a CAN bus as well. There's a bunch more...
The best way to think about a CAN bus is to treat it 100% like a computer network. If you've ever plugged in an Ethernet cable from one computer to another, or to a hub/switch, you are on the right track. CAN bus is a much simpler technology, and only needs two wires plus a shared ground. You can have a few hundred different ECUs on a single CAN bus, all talking happily amongst themselves.
If you go look at the connection pinouts at Mopar Connection Repair Kit you will see pretty clearly if a CAN bus is involved in your circuit or not. Let's compare two examples, both from a 2008 JK. In the first, the headlamp connector, you see a pretty standing wiring arrangement. It doesn't mention a PWM signal, of course, but that's in the service manual. On the second, you actually do see a CAN bus wiring pair mentioned. So there's never a surprise if a CAN bus is involved or not.
I hope this helps clarify things a bit. If anyone has any more questions or would like more details, I'll do my best to explain.
- Flickering headlights have nothing to do with a CAN bus. Zero. It's because of the PWM (pulse-width-modulation) power signal being sent to the lights.
- The CAN bus is a networking technology, used only for the various ECUs in the car to communicate with one another.
- PWM and CAN bus are not the same thing, nor are they describing a similar electrical activity.
- Likewise, for the 'headlight is broken' signal, that also has nothing to do with the CAN bus. It happens because the wiring to the lights allow the TIPM module to tell if voltage is passing through the light or not.
- All Jeep JK's have had CAN bus technology, since the beginning of the design.
I think some of this misunderstanding persists because some vendors are incorrectly labeling their anti-flicker harnesses as defeating the CAN bus - wrong. They're doing that either of out their own misunderstanding, or a marketing desire to make that scary CAN bus look like something that is hard to solve.
A lot of people have gotten this right on the forum, so I won't reiterate everything that has been covered before. But, the gist of it in a bit more detail:
The TIPM (totally integrated power module) is the brain of your Jeep. It not only has a sophisticated group of micro controllers within it, but it also acts as a old-fashioned relay / circuit box for the vehicle. It's the one controlling relays and sending power out of the other circuits in the car.
For the lights in particular, the TIPM uses a pulse-width-modulation signal. If you look at this signal with a oscilloscope, you will see a square wave. The end result is that the lights get approximately 8 volts of power sent to them, in pulses, rather than a constant 12 volts. This increases bulb life and reduces fuel consumption (probably on the order of 1-2%). For incandescent bulbs, this is a great trick as the bulb won't start to dim before the next pulse of power is received. For LEDs or other lights, it doesn't work the same, so that's why you get a flicker.
You'll note that I said nothing about CAN bus in the previous 2 paragraphs because it wasn't in play at all. Where the CAN bus comes into play is when the ECUs talk to each other. For example, your Cab Compartment Node (CCN), aka your dash, talks to the TIPM via a CAN bus connection. So does your radio and the Uconnect module. The engine and transmission ECUs talk to each other and the TIPM through a CAN bus as well. There's a bunch more...
The best way to think about a CAN bus is to treat it 100% like a computer network. If you've ever plugged in an Ethernet cable from one computer to another, or to a hub/switch, you are on the right track. CAN bus is a much simpler technology, and only needs two wires plus a shared ground. You can have a few hundred different ECUs on a single CAN bus, all talking happily amongst themselves.
If you go look at the connection pinouts at Mopar Connection Repair Kit you will see pretty clearly if a CAN bus is involved in your circuit or not. Let's compare two examples, both from a 2008 JK. In the first, the headlamp connector, you see a pretty standing wiring arrangement. It doesn't mention a PWM signal, of course, but that's in the service manual. On the second, you actually do see a CAN bus wiring pair mentioned. So there's never a surprise if a CAN bus is involved or not.
I hope this helps clarify things a bit. If anyone has any more questions or would like more details, I'll do my best to explain.