English
Language : 

SAP5SD-A-G1-T Datasheet, PDF (45/63 Pages) List of Unclassifed Manufacturers – Universal Actuator-Sensor Interface IC
SAP5S / SAP51
Universal Actuator-Sensor Interface IC
4.14. UART
The UART performs a syntactical and timing wise analysis of the received telegrams at the AS-i input channel.
It converts the pulse coded AS-i input signal into a Manchester-II-coded bit stream and provides the receive
register with decoded telegram bits. The UART also realizes the Manchester-II-coding of a slave answer.
In Master/Repeater Mode the output signal of the Manchester coder (AS-i pulse to MAN signal conversion) is
resynchronized and forwarded to pin LED1. Any pulse timing jitters of the received AS-i signal become
removed, as long as they stay within the specified maximum limits. If the received AS-i telegram does not
pass one of the different error checks (see detailed description below), the LED1 output the output becomes
inactive for a certain time periode, see chapter 4.19.3.
The comparator stages at the AS-i-line receiver generate two pulse-coded output signals (p_pulse, n_pulse)
disjoining the positive and negative telegram pulses for further processing. To reduce UART sensitivity on
erroneous spike pulses, pulse filters suppress any p_pulse, n_pulse activity of less than 750 ns width. After
filtering, the p_pulse and n_pulse signals are checked in accordance with the AS-i Complete Specification for
following telegram transmission errors:
Start_bit_error
The initial pulse following a pause must have negative polarity. Violation of this rule is
detected as Start_bit_error. The first pulse is the reference for bit decoding. The first
bit detected shall be of the value 0.
Alternating_error
Two consecutive pulses must have different polarity. Violation of this rule is detected
as Alternating_error.
Note: A negative pulse shall be followed by a positive pulse and vice versa.
Timing_error
Within any master request or slave response, the digital pulses that are generated by
the
receiver
are
checked
to
start
in
periods
of
(n
*
 3
s) 1.500s
0.875 s
after
the
start
of
the
initial negative pulse, where n = 1 ... 26 for a master request and n = 1 ... 12 for a
slave response. Violation of this rule is detected as Timing_error.
Note: There is a certain pulse timing jitter associated with the receiver output signals
(compared to the analog signal waveform) due to sampling and offset effects at the
comparator stages. In order to take the jitter effects into account, the timing tolerance
specifications differ slightly from the definitions of the AS-i Complete Specification.
No_information_error
Derived from the Manchester-II-Coding rule, either a positive or negative pulse shall
be detected in periods of
(n
*
 6
s) 1.500s
0.875 s
after the start of the initial negative pulse,
where n = 1 ... 13 for a master request and n = 1 ... 6 for a slave response. Violation of
this rule is detected as No_information_error.
Note: The timing specification relates to the receiver comparator output signals. There
is a certain pulse timing jitter in the digital output signals (compared to the analog
signal waveform) due to sampling and offset effects at the comparator stages. In order
to take the jitter effects into account, the timing tolerance specifications differ slightly
from the definitions of the AS-i Complete Specification.
Parity_error
End_bit_error
The sum of all information bits in master requests or slave responses (excluding start
and end bits, including parity bit) must be even. Violation of this rule is detected as
Parity_error.
The
pulse
to
be
detected
(n
*
6s)
1.500 s
0.875 s
after the start pulse shall be of positive
polarity, where n = 13 (78 s) for a master request and n = 6 (36 s) for a slave
response. Violation of this rule shall be detected as an End_bit_error.
Note: This stop pulse shall finish a master request or slave response.
Length_error
Telegram length supervision is processed as follows. If during the first bit time after
the end pulse of a master request (equivalent to the 15th Bit time) for synchronized
slaves (during the first three bit times for not synchronized slaves, equivalent to the Bit
times 15 to 17) or during the first bit time after the end pulse of a slave response
(equivalent to the 8th Bit time) a signal different from a pause is detected, a
Length_error is detected.
Data Sheet
July 17, 2012
© 2012 Zentrum Mikroelektronik Dresden AG — Rev. 3.1
All rights reserved. The material contained herein may not be reproduced, adapted, merged, translated, stored, or used without
the prior written consent of the copyright owner. The information furnished in this publication is PRELIMINARY and subject to
changes without notice.
45 of 62