z8fmc16100 ZiLOG Semiconductor, z8fmc16100 Datasheet - Page 131

no-image

z8fmc16100

Manufacturer Part Number
z8fmc16100
Description
Z8 Encore Motor Control Flash Mcus
Manufacturer
ZiLOG Semiconductor
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
z8fmc16100AKEG
Manufacturer:
LT
Quantity:
151
Part Number:
z8fmc16100AKEG
Manufacturer:
Zilog
Quantity:
10 000
Part Number:
z8fmc16100AKSG
Manufacturer:
Zilog
Quantity:
10 000
Part Number:
z8fmc16100QKEG
Manufacturer:
TOREX
Quantity:
2 000
PS024611-0408
In LIN mode, the interrupts defined for normal UART operation still apply with the
following changes.
LIN System Clock Requirements
The LIN master provides the timing reference for the LIN network and is required to have
a clock source with a tolerance of ±0.5%. A slave with autobaud capability is required to
have a baud clock matching the master oscillator within ±14%. The slave nodes autobaud
to lock onto the master timing reference with an accuracy of ±2%. If a Slave does not
contain autobaud capability it must include a baud clock which deviates from the masters
by no more than ±1.5%. These accuracy requirements must include effects such as voltage
and temperature drift during operation.
Before sending or receiving messages, the Baud Reload High/Low registers must be
initialized. Unlike standard UART modes, the Baud Reload High/Low registers must be
loaded with the baud interval rather than 1/16 of the baud interval.
In order to autobaud with the required accuracy, the LIN slave system clock must be at
least 100 times the baud rate.
LIN Mode Initialization and Operation
The LIN protocol mode is selected by setting either the
Slave), and optionally (for LIN slave) the Autobaud Enable (
register. To access the LIN Control register, the
UART Mode Select/Status register must be =
must be initialized with
In addition to the
field exists that defines the current state of the LIN logic. This field is initially set by
Parity Error (
bit. The
UART is transmitting. This applies to both Master and Slave operating modes.
The Break Detect interrupt (
tected by the slave (break condition for at least 11 bit times). Software can use this in-
terrupt to start a timer checking for message frame timeout. The duration of the break
can be read in the
The Break Detect interrupt (
message has been received if the LIN-UART is in LinSleep state.
In LIN slave mode, if the BRG counter overflows while measuring the autobaud period
(Start bit to beginning of bit 7 of autobaud character) an Overrun Error is indicated (
bit in the Status0 register). In this case, software sets the LinState field back to
where the Slave ignores the current message and waits for the next Break. The Baud
Reload High and Low registers are not updated by hardware if this autobaud error
occurs. The
PLE
OE
bit indicates that receive data does not match transmit data when the LIN-
PE
LMST
bit is also set if a data overrun error occurs.
bit in Status0 register) is redefined as the Physical Layer Error (
RxBreakLength[3:0]
,
TEN
LSLV
=
and
1
BRKD
,
BRKD
REN
ABEN
bit in Status0 register) indicates when a Break is de-
=
bit in Status0 register) indicates when a Wake-up
1
bits in the LIN Control register, a
, all other bits =
field of the Mode Status register.
010B
MSEL
. The LIN-UART Control0 register
LMST
(Mode Select) field of the LIN-
0
.
ABEN
(LIN Master) or
Product Specification
) bits in the LIN Control
LIN Protocol Mode
LinState
LSLV
10b
PLE
(LIN
[1:0]
OE
,
)
119

Related parts for z8fmc16100