The H1 bus is an industrial fieldbus and technical information about it has been notoriously difficult to access.
The Manchester coding in the H1 bus is sent as current variations, which are converted into voltage variations for receiving.
I'll show the more positive voltage with a plus sign and the less positive voltage with a minus sign.
A state pair takes one bit time (32 us) with the change at the middle.
A data bit of '1' is sent as +- A data bit of '0' is sent as -+
There are two intentional miscodings for delimiters:
A coding N+ is sent as ++ A coding N- is sent as --
A frame starts with a preamble of alternating 0's and 1's:
1 0 1 0 1 0 1 0 1 0After preamble a start delimiter is sent:
1 N+ N- 1 0 N- N+ 0The packet content follows, with most significant bit first.
After last data octet an end delimiter is sent:
1 N+ N- N+ N- 1 0 1After the packet the transmitter is switched off, so the line will stay halfway between the + and - states.
The processor chip Manchester coders could not be twisted to handle the start end end delimiters correctly.