EFM32G200F16 Energy Micro, EFM32G200F16 Datasheet - Page 153

MCU 32BIT 16KB FLASH 32-QFN

EFM32G200F16

Manufacturer Part Number
EFM32G200F16
Description
MCU 32BIT 16KB FLASH 32-QFN
Manufacturer
Energy Micro
Series
Geckor
Datasheets

Specifications of EFM32G200F16

Core Processor
ARM® Cortex-M3™
Core Size
32-Bit
Speed
32MHz
Connectivity
EBI/EMI, I²C, IrDA, SmartCard, SPI, UART/USART
Peripherals
Brown-out Detect/Reset, DMA, POR, PWM, WDT
Number Of I /o
24
Program Memory Size
16KB (16K x 8)
Program Memory Type
FLASH
Ram Size
8K x 8
Voltage - Supply (vcc/vdd)
1.8 V ~ 3.8 V
Data Converters
A/D 4x12b, D/A 1x12b
Oscillator Type
External
Operating Temperature
-40°C ~ 85°C
Package / Case
32-VQFN Exposed Pad
Processor Series
EFM32G200
Core
ARM Cortex-M3
Data Bus Width
32 bit
Data Ram Size
8 KB
Interface Type
I2C, UART
Maximum Clock Frequency
32 MHz
Number Of Programmable I/os
24
Number Of Timers
2
Operating Supply Voltage
1.8 V to 3.8 V
Maximum Operating Temperature
+ 85 C
Mounting Style
SMD/SMT
Minimum Operating Temperature
- 40 C
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Eeprom Size
-
Lead Free Status / Rohs Status
 Details
15.3.7.5 Master Receiver
2010-09-06 - d0001_Rev1.00
To receive data from a slave, the master must operate as a master receiver, see Table 15.5 (p. 154) .
This is done by transmitting ADDR+R as the address byte instead of ADDR+W, which is transmitted to
become a master transmitter. The address byte loaded into the data register thus has to contain the 7-
bit slave address in the 7 most significant bits of the byte, and have the least significant bit set.
When the address has been transmitted, the master receives an ACK or a NACK. If an ACK is received,
the ACK interrupt flag in I2Cn_IF is set, and if space is available in the receive shift register, reception
of a byte from the slave begins. If the receive buffer and shift register is full however, the bus is held
until data is read from the receive buffer or another interaction is made. Note that the STOP and START
interactions have a higher priority than the data-available interaction, so if a STOP or START command
is pending, the highest priority interaction will be performed, and data will not be received from the slave.
If a NACK was received, the CONT command in I2Cn_CMD has to be issued in order to continue
receiving data, even if there is space available in the receive buffer and/or shift register.
After a data byte has been received the master must ACK or NACK the received byte. If an ACK is
pending or AUTOACK in I2Cn_CTRL is set, an ACK is sent automatically and reception continues if
space is available in the receive buffer.
If a NACK is sent, the CONT command must be used in order to continue transmission. If an ACK
or NACK is issued along with a START or STOP or both, then the ACK/NACK is transmitted and the
reception is ended. If START in I2Cn_CMD is set alone, a repeated start condition is transmitted after
the ACK/NACK. If STOP in I2Cn_CMD is set, a stop condition is sent regardless of whether START is
set. If START is set in this case, it is set as pending.
I2Cn_STATE Description
-
0xD7
0xDF
-
-
Data transmitted
Data transmitted,ACK
received
Data
transmitted,NACK
received
Stop transmitted
Arbitration lost
I2Cn_IF
TXBL interrupt flag
(TXC interrupt flag)
ACK interrupt flag
(BUSHOLD interrupt
flag)
NACK(BUSHOLD
interrupt flag)
MSTOP interrupt flag
ARBLOST interrupt
flag
...the world's most energy friendly microcontrollers
153
Required
interaction
START
STOP +
START
None
TXDATA
STOP
START
STOP +
START
CONT +
TXDATA
STOP
START
STOP +
START
None
START
None
START
Response
Repeated start condition will be sent
STOP will be sent and the bus released. Then
a START will be sent when the bus becomes
idle
DATA will be sent
STOP will be sent. Bus will be released
Repeated start condition will be sent
STOP will be sent and the bus released. Then
a START will be sent when the bus becomes
idle
DATA will be sent
STOP will be sent. Bus will be released
Repeated start condition will be sent
STOP will be sent and the bus released. Then
a START will be sent when the bus becomes
idle
START will be sent when bus becomes idle
START will be sent when bus becomes idle
www.energymicro.com

Related parts for EFM32G200F16