CAN-CBL-02 Fault Code on 24V Truck ECU: Can Arduino Read CAN Data at 24V?
Hi everyone, I'm reaching out for some help with a CAN bus issue I've encountered while trying to read data from a truck's ECU using an Arduino and ELM327 adapter. So far, I've successfully pulled data from my car using the ELM327 interface connected to an Arduino. Now, I'm attempting to extend this setup to a commercial truck, which operates on a 24V electrical system. My main concern is whether the CAN-H and CAN-L signals (data lines) from the truck's ECU are actually operating at 24V or if they're still using the standard 12V logic levels. I'm unsure if the ECU outputs data in a 24V environment, which could affect how my Arduino-based system interprets the signals. Has anyone successfully used an Arduino with an ELM3或 similar device to read CAN bus data from a 24V truck ECU? If so, can you confirm whether the CAN data lines are still at standard logic levels (e.g., 12V) or if they're directly driven by a 24V system? Any insights or technical details would be greatly appreciated. Thanks in advance! P.S. I'm specifically looking for confirmation on the CAN-CBL-02 fault code behavior in this context, as it may relate to voltage compatibility issues.
Just to add, does anyone have a reliable formula or method to calculate diesel fuel consumption in liters per hour or miles per gallon (MPG)? I've noticed that diesel engines don't typically provide MAF (mass air flow) values like gasoline engines do. Any guidance on how to estimate fuel usage from available data would be very helpful. Thanks!