EFM32G200F64 Energy Micro, EFM32G200F64 Datasheet - Page 226

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
18.3.7 Half Duplex Communication
18.3.7.1 Single Data-link
18.3.7.2 Single Data-link with External Driver
18.3.7.3 Two Data-links
2010-09-06 - d0001_Rev1.00
Figure 18.5. LEUART 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.
In this setup, the LEUART both receives and transmits data on the same pin. This is enabled by setting
LOOPBK in LEUARTn_CTRL, which connects the receiver to the transmitter output. Because they are
both connected to the same line, it is important that the LEUART transmitter does not drive the line when
receiving data, as this would corrupt the data on the line.
When communicating over a single data-link, the transmitter must thus be tristated whenever not
transmitting data. If AUTOTRI in LEUARTn_CTRL is set, the LEUART automatically tristates LEUn_TX
whenever the transmitter is inactive. It is then the responsibility of the software protocol to make sure
the transmitter is not transmitting data whenever incoming data is expected.
The transmitter can also be tristated from software by configuring the GPIO pin as an input and disabling
the LEUART output on LEUn_TX.
Note
Some communication schemes, such as RS-485 rely on an external driver. Here, the driver has an extra
input which enables it, and instead of Tristating the transmitter when receiving data, the external driver
must be disabled. The USART has hardware support for automatically turning the driver on and off.
When using the LEUART in such a setup, the driver must be controlled by a GPIO. Figure 18.6 (p. 226)
shows an example configuration using an external driver.
Figure 18.6. LEUART Half Duplex Communication with External Driver
Some limited devices only support half duplex communication even though two data links are available.
In this case software is responsible for making sure data is not transmitted when incoming data is
expected.
LEUART
LEUART
µC
µC
LOOPBK = 0
RX
RX
TX
TX
GPIO
Another way to tristate the transmitter is to enable wired-and or wired-or mode in GPIO.
For wired-and mode, outputting a 1 will be the same as tristating the output, and for wired-
or mode, outputting a 0 will be the same as tristating the output. This can only be done on
buses with a pull-up or pull-down resistor respectively.
LEUn_TX
LEUn_RX
µC
LEUART
LOOPBK = 1
RX
TX
...the world's most energy friendly microcontrollers
226
LEUn_TX
LEUn_RX
www.energymicro.com

Related parts for EFM32G200F64