...the world's most energy friendly microcontrollers
The clock divider used in the LEUART is a 12-bit value, with a 7-bit integral part and a 5-bit fractional
part. The baud rate of the LEUART is given by :
LEUART Baud Rate Equation
br = fLEUARTn/(1 + LEUARTn_CLKDIV/256)
(18.1)
where fLEUARTn is the clock frequency supplied to the LEUART. The value of LEUARTn_CLKDIV thus
defines the baud rate of the LEUART. The integral part of the divider is right-aligned in the upper 24
bits of LEUARTn_CLKDIV and the fractional part is left-aligned in the lower 8 bits. The divider is thus a
256th of LEUARTn_CLKDIV as seen in the equation.
For a desired baud rate br DESIRED , LEUARTn_CLKDIV can be calculated by using:
LEUART CLKDIV Equation
LEUARTn_CLKDIV = 256 x (fLEUARTn/br DESIRED - 1)
(18.2)
Table 18.2 (p. 222) lists a set of desired baud rates and the closest baud rates reachable by the
LEUART with a 32.768 kHz clocksource. It also shows the average baud rate error.
Table 18.2. LEUART Baud Rates
Desired baud rate
LEUARTn_CLKDIV
LEUARTn_CLKDIV/256
Actual baud rate
Error [%]
[baud/s]
[baud/s]
300
600
1200
2400
4800
9600
27704
13728
6736
3240
1488
616
108,21875
53,625
26,3125
12,65625
5,8125
2,40625
300,0217
599,8719
1199,744
2399,487
4809,982
9619,963
0,01
-0,02
-0,02
-0,02
0,21
0,21
18.3.4 Data Transmission
Data transmission is initiated by writing data to the transmit buffer using one of the methods described
in Section 18.3.4.1 (p. 222) . When the transmission shift register is empty and ready for new data,
a frame from the transmit buffer is loaded into the shift register, and if the transmitter is enabled,
transmission begins. When the frame has been transmitted, a new frame is loaded into the shift register
if available, and transmission continues. If the transmit buffer is empty, the transmitter goes to an idle
state, waiting for a new frame to become available. Transmission is enabled through the command
register LEUARTn_CMD by setting TXEN, and disabled by setting TXDIS. When the transmitter is
disabled using TXDIS, any ongoing transmission is aborted, and any frame currently being transmitted is
discarded. When disabled, the TX output goes to an idle state, which by default is a high value. Whether
or not the transmitter is enabled at a given time can be read from TXENS in LEUARTn_STATUS.
After a transmission, when there is no more data in the shift register or transmit buffer, the TXC flag in
LEUARTn_STATUS and the TXC interrupt flag in LEUARTn_IF are set, signaling that the transmitter is
idle. The TXC status flag is cleared when a new byte becomes available for transmission, but the TXC
interrupt flag must be cleared by software.
18.3.4.1 Transmit Buffer Operation
A frame can be loaded into the transmit buffer by writing to LEUARTn_TXDATA or LEUARTn_TXDATAX.
Using LEUARTn_TXDATA allows 8 bits to be written to the buffer. If 9 bit frames are used, the 9th bit
will in that case be set to the value of BIT8DV in LEUARTn_CTRL. To set the 9th bit directly and/or
use transmission control, LEUARTn_TXDATAX must be used. When writing data to the transmit buffer
2011-04-12 - d0001_Rev1.10
222
www.energymicro.com
相关PDF资料
EFM32GG-STK3700 KIT STARTER GIANT GECKO
EFM32LG-DK3650 KIT DEV EFM32 LEOPARD GECKO
EK-K7-KC705-CES-G-J KINTEX-7 FPGA KC705 EVAL KIT
EK-S6-SP601-G KIT EVAL SPARTAN 6 SP601
EK-S6-SP605-G KIT EVAL SPARTAN 6 SP605
EK-V6-ML631-G-J VIRTEX-6 HXT FPGA ML631 EVAL KIT
EK-V7-VC707-CES-G VIRTEX-7 VC707 EVAL KIT
EK-Z7-ZC702-CES-G ZYNQ-7000 EPP ZC702 EVAL KIT
相关代理商/技术参数
EFM32GG230F1024 功能描述:ARM微控制器 - MCU 1024KB FL 128KB RAM RoHS:否 制造商:STMicroelectronics 核心:ARM Cortex M4F 处理器系列:STM32F373xx 数据总线宽度:32 bit 最大时钟频率:72 MHz 程序存储器大小:256 KB 数据 RAM 大小:32 KB 片上 ADC:Yes 工作电源电压:1.65 V to 3.6 V, 2 V to 3.6 V, 2.2 V to 3.6 V 工作温度范围:- 40 C to + 85 C 封装 / 箱体:LQFP-48 安装风格:SMD/SMT
EFM32GG230F1024G-E-QFN64R 功能描述:IC MCU 32BIT 1MB FLASH 64QFN 制造商:silicon labs 系列:Giant Gecko 包装:剪切带(CT) 零件状态:在售 核心处理器:ARM? Cortex?-M3 核心尺寸:32-位 速度:48MHz 连接性:I2C,IrDA,智能卡,SPI,UART/USART 外设:欠压检测/复位,DMA,POR,PWM,WDT I/O 数:56 程序存储容量:1MB(1M x 8) 程序存储器类型:闪存 EEPROM 容量:- RAM 容量:128K x 8 电压 - 电源(Vcc/Vdd):1.98 V ~ 3.8 V 数据转换器:A/D 8x12b,D/A 2x12b 振荡器类型:内部 工作温度:-40°C ~ 85°C(TA) 封装/外壳:64-VFQFN 裸露焊盘 供应商器件封装:64-QFN(9x9) 标准包装:1
EFM32GG230F1024-QFN64 制造商:Energy Micro AS 功能描述:GIANT GECKO MCU - Cut TR (SOS) 制造商:Energy Micro 功能描述:GIANT GECKO MCU 制造商:Energy Micro AS 功能描述:IC MCU 32BIT 1MB FLASH 64QFN
EFM32GG230F1024-QFN64T 制造商:Energy Micro AS 功能描述:GIANT GECKO MCU - Trays
EFM32GG230F1024-QFN64-T 制造商:Energy Micro AS 功能描述:IC MCU 32BIT 1MB FLASH 64QFN
EFM32-GG230F1024-SK 制造商:Energy Micro AS 功能描述:GIANT GECKO SAMPLE KIT - Bulk
EFM32GG230F1024-T 制造商:Energy Micro AS 功能描述:IC MCU 32BIT 1MB FLASH 64QFN
EFM32GG230F512 功能描述:ARM微控制器 - MCU 512KB FL 128KB RAM RoHS:否 制造商:STMicroelectronics 核心:ARM Cortex M4F 处理器系列:STM32F373xx 数据总线宽度:32 bit 最大时钟频率:72 MHz 程序存储器大小:256 KB 数据 RAM 大小:32 KB 片上 ADC:Yes 工作电源电压:1.65 V to 3.6 V, 2 V to 3.6 V, 2.2 V to 3.6 V 工作温度范围:- 40 C to + 85 C 封装 / 箱体:LQFP-48 安装风格:SMD/SMT