NefMoto

General => General Discussion => Topic started by: tegman88 on October 05, 2013, 05:12:23 PM



Title: How is data transmitted through an OBD port?
Post by: tegman88 on October 05, 2013, 05:12:23 PM
This is probably a dumb question but it's something that I've been curious about but have never really found out.

Out of all the pins on an OBDII connector only one is used for transmitting data, right?
I just don't understand how so much information can be carried on one single wire. If you're looking at a data list on a scan tool you can be viewing RPM, ECT, IAT, MAF, MAP, and a million other things all at once. How is all this data kept separate when it's just one wire?

And what exactly does the information transmitted "look like?" Like, if you hooked a DMM inline or something, what would it display?
I just want to understand what's physically happening when you're looking at a data list or flashing or anything like that.


Title: Re: How is data transmitted through an OBD port?
Post by: eliotroyano on October 05, 2013, 07:57:28 PM
This is probably a dumb question but it's something that I've been curious about but have never really found out.
Out of all the pins on an OBDII connector only one is used for transmitting data, right?
I just don't understand how so much information can be carried on one single wire. If you're looking at a data list on a scan tool you can be viewing RPM, ECT, IAT, MAF, MAP, and a million other things all at once. How is all this data kept separate when it's just one wire?
And what exactly does the information transmitted "look like?" Like, if you hooked a DMM inline or something, what would it display?
I just want to understand what's physically happening when you're looking at a data list or flashing or anything like that.

Basically it is a bidirectional serial communication. In other words info is packed in a modulated signal.
Check it out:
http://www.outilsobdfacile.com/communication-norm-obd.php (http://www.outilsobdfacile.com/communication-norm-obd.php)
http://www.velocidadmaxima.com/forum/showthread.php?p=2843307 (http://www.velocidadmaxima.com/forum/showthread.php?p=2843307)


Title: Re: How is data transmitted through an OBD port?
Post by: rkam on October 11, 2013, 12:19:04 PM
The physical stuff is well described in the links above.

The single wire communication can be a bit annoying since transmit and receive ports are connected together.
Everything sent on the wire will also echo back to the one who sent it, so the software must be prepared to deal with these echoes.


Title: Re: How is data transmitted through an OBD port?
Post by: diagnosticator on April 20, 2015, 05:34:37 AM
The physical stuff is well described in the links above.

The single wire communication can be a bit annoying since transmit and receive ports are connected together.
Everything sent on the wire will also echo back to the one who sent it, so the software must be prepared to deal with these echoes.

The data sent from a controller is configured in data packets, the header information states what the data is for each data packet. Data packets are sent i serial order.