EFM32G200F64 Energy Micro, EFM32G200F64 Datasheet - Page 185

MCU 32BIT 64KB FLASH 32-QFN

EFM32G200F64

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

Specifications of EFM32G200F64

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
64KB (64K x 8)
Program Memory Type
FLASH
Ram Size
16K 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
16 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

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Company:
Part Number:
EFM32G200F64-QFN32
Quantity:
714
16.3.2.4.4 Parity Error
16.3.2.4.5 Framing Error and Break Detection
16.3.2.5 Local Loopback
16.3.2.6 Asynchronous Half Duplex Communication
2010-09-06 - d0001_Rev1.00
When working with stop bit lengths of half a baud period, the above sampling scheme no longer suffices.
In this case, the stop-bit is not sampled, and no framing error is generated in the receiver if the stop-
bit is not generated. The line must still be driven high before the next start bit however for the USART
to successfully identify the start bit.
When parity bits are enabled, a parity check is automatically performed on incoming frames. When a
parity error is detected in an incoming frame, the data parity error bit PERR in the frame is set, as well
as the interrupt flag PERR in USARTn_IF. Frames with parity errors are loaded into the receive buffer
like regular frames.
PERR can be accessed by reading the frame from the receive buffer using the USARTn_RXDATAX,
USARTn_RXDATAXP, USARTn_RXDOUBLEX or USARTn_RXDOUBLEXP registers.
If ERRSTX in USARTn_CTRL is set, the transmitter is disabled on received parity and framing errors. If
ERRSRX in USARTn_CTRL is set, the receiver is disabled on parity and framing errors.
A framing error is the result of an asynchronous frame where the stop bit was sampled to a value of 0.
This can be the result of noise and baud rate errors, but can also be the result of a break generated
by the transmitter on purpose.
When a framing error is detected in an incoming frame, the framing error bit FERR in the frame is set.
The interrupt flag FERR in USARTn_IF is also set. Frames with framing errors are loaded into the receive
buffer like regular frames.
FERR can be accessed by reading the frame from the receive buffer using the USARTn_RXDATAX,
USARTn_RXDATAXP, USARTn_RXDOUBLEX or USARTn_RXDOUBLEXP registers.
If ERRSTX in USARTn_CTRL is set, the transmitter is disabled on parity and framing errors. If ERRSRX
in USARTn_CTRL is set, the receiver is disabled on parity and framing errors.
The USART receiver samples U(S)n_RX by default, and the transmitter drives U(S)n_TX by default.
This is not the only option however. When LOOPBK in USARTn_CTRL is set, the receiver is connected
to the U(S)n_TX pin as shown in Figure 16.7 (p. 185) . This is useful for debugging, as the USART
can receive the data it transmits, but it is also used to allow the USART to read and write to the same
pin, which is required for some half duplex communication modes. In this mode, the U(S)n_TX pin must
be enabled as an output in the GPIO.
Figure 16.7. USART Local Loopback
When doing full duplex communication, two data links are provided, making it possible for data to be
sent and received at the same time. In half duplex mode, data is only sent in one direction at a time.
There are several possible half duplex setups, as described in the following sections.
LOOBPK = 0
USART
µC
RX
TX
U(S)n_TX
U(S)n_RX
LOOBPK = 1
USART
µC
RX
TX
...the world's most energy friendly microcontrollers
185
U(S)n_TX
U(S)n_RX
www.energymicro.com

Related parts for EFM32G200F64