...the world's most energy friendly microcontrollers
Table 16.7. USART Baud Rates @ 4MHz Peripheral Clock
Desired
USARTn_OVS =00
USARTn_OVS =01
baud rate
[baud/s]
600
1200
2400
4800
9600
14400
19200
28800
38400
57600
76800
115200
230400
USARTn_CLKDIV/256
415,75
207,25
103,25
51
25
16,25
12
7,75
5,5
3,25
2,25
1,25
0
Actual baud
rate [baud/s]
599,88
1200,48
2398,082
4807,692
9615,385
14492,75
19230,77
28571,43
38461,54
58823,53
76923,08
111111,1
250000
Error %
-0,02
0,04
-0,08
0,16
0,16
0,64
0,16
-0,79
0,16
2,12
0,16
-3,55
8,51
USARTn_CLKDIV/256
832,25
415,75
207,25
103,25
51
33,75
25
16,25
12
7,75
5,5
3,25
1,25
Actual baud
rate [baud/s]
600,06
1199,76
2400,96
4796,163
9615,385
14388,49
19230,77
28985,51
38461,54
57142,86
76923,08
117647,1
222222,2
Error %
0,01
-0,02
0,04
-0,08
0,16
-0,08
0,16
0,64
0,16
-0,79
0,16
2,12
-3,55
16.3.2.3 Data Transmission
Asynchronous data transmission is initiated by writing data to the transmit buffer using one of the
methods described in Section 16.3.2.3.1 (p. 182) . 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 USARTn_CMD by setting TXEN, and disabled
by setting TXDIS in the same command register. 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 USARTn_STATUS.
When the USART transmitter is enabled and there is no data in the transmit shift register or transmit
buffer, the TXC flag in USARTn_STATUS and the TXC interrupt flag in USARTn_IF are set, signaling
that the transmitter is idle. The TXC status flag is cleared when a new frame becomes available for
transmission, but the TXC interrupt flag must be cleared by software.
16.3.2.3.1 Transmit Buffer Operation
The transmit-buffer is a 2-level FIFO buffer. A frame can be loaded into the buffer by writing
to USARTn_TXDATA, USARTn_TXDATAX, USARTn_TXDOUBLE or USARTn_TXDOUBLEX. Using
USARTn_TXDATA allows 8 bits to be written to the buffer, while using USARTn_TXDOUBLE will write
2 frames of 8 bits to the buffer. If 9-bit frames are used, the 9th bit of the frames will in these cases be
set to the value of BIT8DV in USARTn_CTRL.
To set the 9th bit directly and/or use transmission control, USARTn_TXDATAX and
USARTn_TXDOUBLEX must be used. USARTn_TXDATAX allows 9 data bits to be written, as well
as a set of control bits regarding the transmission of the written frame. Every frame in the buffer is
stored with 9 data bits and additional transmission control bits. USARTn_TXDOUBLEX allows two
2011-04-12 - d0001_Rev1.10
182
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