Serial Output - Injector Duration
Posted: Sat Nov 27, 2010 4:19 pm
Hi,
I have built a microcontroller interface between the serial output of my Hondata ECU and the serial input of my datalogger system. All works fine, except I can't make sense of the injector duration data format in the serial stream, and I need this for some fuel consumption calculations.
KManager.chm says:
Byte Contents
...
9-10 MAP (mbar, LSB = 1 mbar)
11-12 Injector duration
13 Ignition timing (degs + 0x80, LSB = 0.5 deg)
So, for injector duration, bytes 11 and 12, it doesn't document the data structure, although it does for all the other values. From the two examples:
11-12 0CAC Inj 12.964 ms
11-12 079D Inj 7.784 ms
It is still not obvious. Please let me know how to do the conversion from the two serial data bytes into injector duration in milliseconds!
Thanks.
I have built a microcontroller interface between the serial output of my Hondata ECU and the serial input of my datalogger system. All works fine, except I can't make sense of the injector duration data format in the serial stream, and I need this for some fuel consumption calculations.
KManager.chm says:
Byte Contents
...
9-10 MAP (mbar, LSB = 1 mbar)
11-12 Injector duration
13 Ignition timing (degs + 0x80, LSB = 0.5 deg)
So, for injector duration, bytes 11 and 12, it doesn't document the data structure, although it does for all the other values. From the two examples:
11-12 0CAC Inj 12.964 ms
11-12 079D Inj 7.784 ms
It is still not obvious. Please let me know how to do the conversion from the two serial data bytes into injector duration in milliseconds!
Thanks.