数据搜索系统,热门电子元器件搜索
  Chinese  ▼
ALLDATASHEETCN.COM

X  

AN4178 数据表(PDF) 5 Page - STMicroelectronics

部件名 AN4178
功能描述  LIN communication with two STM8AF boards of STM8A-DISCOVERY
PDF  13 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
制造商  STMICROELECTRONICS [STMicroelectronics]
网页  http://www.st.com
标志 STMICROELECTRONICS - STMicroelectronics

AN4178 数据表(HTML) 5 Page - STMicroelectronics

  AN4178 Datasheet HTML 1Page - STMicroelectronics AN4178 Datasheet HTML 2Page - STMicroelectronics AN4178 Datasheet HTML 3Page - STMicroelectronics AN4178 Datasheet HTML 4Page - STMicroelectronics AN4178 Datasheet HTML 5Page - STMicroelectronics AN4178 Datasheet HTML 6Page - STMicroelectronics AN4178 Datasheet HTML 7Page - STMicroelectronics AN4178 Datasheet HTML 8Page - STMicroelectronics AN4178 Datasheet HTML 9Page - STMicroelectronics Next Button
Zoom Inzoom in Zoom Outzoom out
 5 / 13 page
background image
AN4178
Implementing a LIN slave node with STM8AF board
Doc ID 23745 Rev 1
5/13
3
Implementing a LIN slave node with STM8AF board
3.1
STM8AF microcontroller LINUART features for LIN slave
LINUART supports autonomous handling of LIN headers. The software is notified of header
reception through a dedicated flag, LHDF. This means a single interrupt occurs only when
the entire header is received, including the Break, the Synch Field and the Identifier Field.
LINUART implements a mute mode, allowing the software to remain quiet without
generating any interrupts until reception of the next header. This is very useful for filtering
frames for which the STM8AF is neither publisher nor subscriber. All data bytes of the frame
response will thus be ignored by the LINUART, and will not generate any interrupts.
The automatic resynchronization feature allows a LIN slave to be built with the STM8AF
microcontroller, without the need for an external crystal, oscillator or resonator. The
LINUART can synchronize on the Synch Field of each received header, and automatically
adjusts the baudrate prescaler in order to receive and send the rest of the frame with the
right frequency tolerance, whatever the frequency deviation of the embedded internal RC
oscillator (HSI) may be.
If one of the following errors is detected during the header reception, the software is notified
through the LHE flag:
resynchronization error, if the deviation is more than 14%
identifier error (framing error or parity error)
break delimiter error, if the delimiter is too short
header timeout, if the LIN header is longer than the T_HEADER_MAX defined in the
LIN standard
In order to enhance system robustness, the LINUART can detect a Break at any time, even
while receiving a data byte, and resynchronizes upon detecting the Break.
3.2
Software algorithm
The software algorithm described below is implemented in the STM8AF slave software. For
details, refer to Section 4.3: STM8AF LIN slave software description.
3.2.1
LIN state machine
The LIN task is called regularly by the main routine. This task is a basic LIN slave driver that
implements a state machine with the following states:
Idle
Identifier
DataReception
DataTransmission



Html Pages

1 2 3 4 5 6 7 8 9 10 11 12 13


数据表 下载

Go To PDF Page


链接网址



ALLDATASHEET是否为您带来帮助?  [ DONATE ] 

关于 Alldatasheet   |   广告服务   |   联系我们   |   隐私政策   |   数据表链接    |   链接交换   |   制造商名单
All Rights Reserved©Alldatasheet.com


Mirror Sites
English : Alldatasheet.com  |   English : Alldatasheet.net  |   Chinese : Alldatasheetcn.com  |   German : Alldatasheetde.com  |   Japanese : Alldatasheet.jp
Russian : Alldatasheetru.com  |   Korean : Alldatasheet.co.kr  |   Spanish : Alldatasheet.es  |   French : Alldatasheet.fr  |   Italian : Alldatasheetit.com
Portuguese : Alldatasheetpt.com  |   Polish : Alldatasheet.pl  |   Vietnamese : Alldatasheet.vn
Indian : Alldatasheet.in  |   Mexican : Alldatasheet.com.mx  |   British : Alldatasheet.co.uk  |   New Zealand : Alldatasheet.co.nz
Family Site : ic2ic.com  |   icmetro.com