Intel 8XC196Lx Benutzerhandbuch

Seite von 136
8-7
J1850 COMMUNICATIONS CONTROLLER
Figure 8-3. Huntzicker Symbol Definition for J1850
A symbol is defined as a timing-level formatted bit. The VPW symbol timing requirements stip-
ulate that there is one symbol per transition and one transition per symbol. This ensures that a
message frame will always result in a uniform square waveform of varying level durations. Fig-
ure 8-4 d
epicts a typical Huntzicker formatted data byte of hex value CCH.
Figure 8-4. Typical VPW Waveform
Bits 7 and 3 carry logic level 1 data; however, they are represented by a passive-level symbol in
keeping with the VPW requirements. Bits 4 and 0 carry logic level 0 data and are represented by
an active-level symbol.
8.3.3
Bit Arbitration Example
The drive capacity of each symbol establishes the priority for arbitration. By definition, an active
bus level is a driven state, and a passive bus level is a non-driven, or idle, state. A driven bus state
is always given priority over an idle bus in arbitration. An “active 0” state has priority over an
“active 1” state in arbitration, because the “active 0” state is driven over a longer duration, 128
µs versus the “active 1” state’s drive time of 64 µs. Similarly, a “passive 0” state has priority over
a “passive 1” state, because the “passive 0” state comes out of its idle state in a shorter period of
time, 64 µs versus the “passive 1” state’s idle time of 128 µs.
For example, Figure 8-5 illustrates four nodes vying for the bus. Node B is the first node to dis-
continue transmitting when it attempts to transmit a “passive 1” symbol onto the bus. At the point
A5219-01
0
1
"active 0"
128µS
0
1
or
"passive 0"
64µS
0
1
"active 1"
64µS
0
1
or
"passive 1"
128µS
A5222-01
B7
"1"
B6
"1"
B5
"0"
B4
B3
"1"
"0"
B0
"0"
B1
"0"
B2
"1"