GD32F20x User Manual
518
Figure 20-1. I2C module block diagram
Data Register
A
P
B
B
u
s
Shift Register
SDA Controller
CRC Calculation /
Check
PEC register
SCL Controller
Timing and
Control Logic
Control Registers
Status Flags
SDA
SCL
SMBA
DMA/ Interrupts
Txframe
Noise
filter
Noise
filter
Table 20-1. Definition of I2C-bus terminology (refre to the I2C specification of philips
semiconductors)
Term
Description
Transmitter
the device which sends data to the bus
Receiver
the device which receives data from the bus
Master
the device which initiates a transfer, generates clock signals and
terminates a transfer
Slave
the device addressed by a master
Multi-master
more than one master can attempt to control the bus at the same
time without corrupting the message
Synchronization
procedure to synchronize the clock signals of two or more devices
Arbitration
procedure to ensure that, if more than one master tries to control the
bus simultaneously, only one is allowed to do so and the winning
master’s message is not corrupted
20.3.1.
SDA and SCL lines
The I2C module has two external lines, the serial data SDA and serial clock SCL lines. The
two wires carry information between the devices which connected to the bus.
Both SDA and SCL are bidirectional lines, they are connected to a positive supply voltage via
Содержание GD32F20 Series
Страница 1: ...GigaDevice Semiconductor Inc GD32F20x ARM Cortex M3 32 bit MCU User Manual Revision 2 2 Oct 2019 ...
Страница 191: ...GD32F20x User Manual 191 Bits Fields Descriptions 31 0 TRNDATA 31 0 32 Bit Random data ...
Страница 290: ...GD32F20x User Manual 290 conversion is ongoing ...
Страница 325: ...GD32F20x User Manual 325 15 0 ALRM 15 0 RTC alarm value low ...
Страница 385: ...GD32F20x User Manual 385 ...
Страница 523: ...GD32F20x User Manual 523 clears AERR bit by writing 0 to it ...