Electronic Components Datasheet Search
  English  ▼
ALLDATASHEET.NET

X  

STM8S Datasheet(PDF) 292 Page - STMicroelectronics

Part # STM8S
Description  STM8S Series and STM8AF Series 8-bit microcontrollers
PDF  467 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Manufacturer  STMICROELECTRONICS [STMicroelectronics]
Direct Link  http://www.st.com
Logo STMICROELECTRONICS - STMicroelectronics

STM8S Datasheet(HTML) 292 Page - STMicroelectronics

Back Button STM8S Datasheet HTML 288Page - STMicroelectronics STM8S Datasheet HTML 289Page - STMicroelectronics STM8S Datasheet HTML 290Page - STMicroelectronics STM8S Datasheet HTML 291Page - STMicroelectronics STM8S Datasheet HTML 292Page - STMicroelectronics STM8S Datasheet HTML 293Page - STMicroelectronics STM8S Datasheet HTML 294Page - STMicroelectronics STM8S Datasheet HTML 295Page - STMicroelectronics STM8S Datasheet HTML 296Page - STMicroelectronics Next Button
Zoom Inzoom in Zoom Outzoom out
 292 / 467 page
background image
Inter-integrated circuit (I2C) interface
RM0016
292/467
DocID14587 Rev 14
Slave transmitter
Following the address reception and after clearing ADDR, the slave sends bytes from the
DR register to the SDA line via the internal shift register.
The slave stretches SCL low until ADDR is cleared and DR filled with the data to be sent
(see Transfer sequencing EV1 EV3 in the following figure).
When the acknowledge pulse is received:
•
The TXE bit is set by hardware with an interrupt if the ITEVTEN and the ITBUFEN bits
are set.
If TXE is set and a data was not written in the DR register before the end of the next data
transmission, the BTF bit is set and the interface waits until BTF is cleared, by reading the
SR1 register and then writing to the DR register, stretching SCL low.
Figure 102. Transfer sequence diagram for slave transmitter
1. Legend:
S= Start, Sr = Repeated Start, P= Stop, A= Acknowledge, NA= Non-acknowledge, EVx = Event (with
interrupt if ITEVTEN=1)
EV1: ADDR =1, cleared by reading SR1 register followed by reading SR3.
EV3-1: TXE=1, shift register empty, data register empty, write Data1 in DR.
EV3: TXE=1, shift register not empty, data register empty, cleared by writing DR.
EV3-2: AF=1, AF is cleared by writing ‘0’ in AF bit of SR2 register.
2. EV1 and EV3-1 events stretch SCL low until the end of the corresponding software sequence.
3. EV3 software sequence must be performed before the end of the current byte transfer. In case EV3
software sequence can not be managed before the end of the current byte transfer, it is recommended to
use BTF instead of TXE with the drawback of slowing the communication.
Slave receiver
Following the address reception and after clearing ADDR, the slave receives bytes from the
SDA line into the DR register via the internal shift register. After each byte the interface
generates in sequence:
•
An acknowledge pulse if the ACK bit is set
•
The RXNE bit is set by hardware and an interrupt is generated if the ITEVTEN and
ITBUFEN bit is set.
If RXNE is set and the data in the DR register is not read before the end of the next data
reception, the BTF bit is set and the interface waits until BTF is cleared, by reading the SR1
register and then reading the DR register, stretching SCL low (see Figure 103).
7-bit slave transmitter
10-bit slave transmitter
S A ddress
A
Data1
.....
EV1 EV3-1
EV3
Sr
Data1
A
....
EV1 EV3_1
EV3
EV3
EV3-2
MS37718V1
Data2
AA
DataN
NA
P
EV3-2
EV3
EV3
S
Header
A
Address
A
EV1
Header
A
DataN
NA
P



Html Pages

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100  ...More


Datasheet Download

Go To PDF Page


Link URL



Does ALLDATASHEET help your business so far?  [ DONATE ] 

About Alldatasheet   |   Advertisement   |   Contact us   |   Privacy Policy   |   Link to Datasheet    |   Link Exchange   |   Manufacturer List
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