Freelance Electronics Components Distributor
Closed Dec 25th-26th
800-300-1968
We Stock Hard to Find Parts

C8051F041-GQ

Part # C8051F041-GQ
Description MCU 8BIT CISC 64KB FLASH 3V 64TQFP - Trays
Category IC
Availability In Stock
Qty 2
Qty Price
1 + $20.05559
Manufacturer Available Qty
SILICON LABORATORIES
Date Code: 0903
  • Shipping Freelance Stock: 2
    Ships Immediately



Technical Document


DISCLAIMER: The information provided herein is solely for informational purposes. Customers must be aware of the suitability of this product for their application, and consider that variable factors such as Manufacturer, Product Category, Date Codes, Pictures and Descriptions may differ from available inventory.

C8051F040/1/2/3/4/5/6/7
Rev. 1.5 283
SFR Definition 22.2. SBUF1: Serial (UART1) Port Data Buffer
Bits7-0: SBUF1[7:0]: Serial Data Buffer Bits 7-0 (MSB-LSB)
This SFR accesses two registers; a transmit shift register and a receive latch register. When
data is written to SBUF1, it goes to the transmit shift register and is held for serial transmis-
sion. Writing a byte to SBUF1 is what initiates the transmission. A read of SBUF1 returns the
contents of the receive latch.
R/W R/W R/W R/W R/W R/W R/W R/W Reset Value
00000000
Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0
SFR Address:
SFR Page:
0x99
1
C8051F040/1/2/3/4/5/6/7
284 Rev. 1.5
Table 22.1. Timer Settings for Standard Baud Rates Using the Internal 24.5 MHz
Oscillator
Frequency: 24.5 MHz
Target
Baud Rate
(bps)
Baud Rate
% Error
Oscillator
Divide
Factor
Timer Clock
Source
SCA1-SCA0
(pre-scale
select)
*
T1M
*
Timer 1
Reload
Value
(hex)
SYSCLK from
Internal Osc.
230400 -0.32% 106 SYSCLK XX 1 0xCB
115200 -0.32% 212 SYSCLK XX 1 0x96
57600 0.15% 426 SYSCLK XX 1 0x2B
28800 -0.32% 848 SYSCLK / 4 01 0 0x96
14400 0.15% 1704 SYSCLK / 12 00 0 0xB9
9600 -0.32% 2544 SYSCLK / 12 00 0 0x96
2400 -0.32% 10176 SYSCLK / 48 10 0 0x96
1200 0.15% 20448 SYSCLK / 48 10 0 0x2B
X = Don’t care
*Note: SCA1-SCA0 and T1M bit definitions can be found in Section 23.1.
Table 22.2. Timer Settings for Standard Baud Rates Using an External 25.0 MHz
Oscillator
Frequency: 25.0 MHz
Target
Baud Rate
(bps)
Baud Rate
% Error
Oscillator
Divide
Factor
Timer Clock
Source
SCA1-SCA0
(pre-scale
select)
*
T1M
*
Timer 1
Reload
Value (hex)
SYSCLK from
External Osc.
230400 -0.47% 108 SYSCLK XX 1 0xCA
115200 0.45% 218 SYSCLK XX 1 0x93
57600 -0.01% 434 SYSCLK XX 1 0x27
28800 0.45% 872 SYSCLK / 4 01 0 0x93
14400 -0.01% 1736 SYSCLK / 4 01 0 0x27
9600 0.15% 2608 EXTCLK / 8 11 0 0x5D
2400 0.45% 10464 SYSCLK / 48 10 0 0x93
1200 -0.01% 20832 SYSCLK / 48 10 0 0x27
SYSCLK from
Internal Osc.
57600 -0.47% 432 EXTCLK / 8 11 0 0xE5
28800 -0.47% 864 EXTCLK / 8 11 0 0xCA
14400 0.45% 1744 EXTCLK / 8 11 0 0x93
9600 0.15% 2608 EXTCLK / 8 11 0 0x5D
X = Don’t care
*Note: SCA1-SCA0 and T1M bit definitions can be found in Section 23.1.
C8051F040/1/2/3/4/5/6/7
Rev. 1.5 285
Table 22.3. Timer Settings for Standard Baud Rates Using an External
22.1184 MHz Oscillator
Frequency: 22.1184 MHz
Target
Baud Rate
(bps)
Baud Rate
% Error
Oscillator
Divide
Factor
Timer Clock
Source
SCA1-SCA0
(pre-scale
select)
*
T1M
*
Timer 1
Reload
Value (hex)
SYSCLK from
External Osc.
230400 0.00% 96 SYSCLK XX 1 0xD0
115200 0.00% 192 SYSCLK XX 1 0xA0
57600 0.00% 384 SYSCLK XX 1 0x40
28800 0.00% 768 SYSCLK / 12 00 0 0xE0
14400 0.00% 1536 SYSCLK / 12 00 0 0xC0
9600 0.00% 2304 SYSCLK / 12 00 0 0xA0
2400 0.00% 9216 SYSCLK / 48 10 0 0xA0
1200 0.00% 18432 SYSCLK / 48 10 0 0x40
SYSCLK from
Internal Osc.
230400 0.00% 96 EXTCLK / 8 11 0 0xFA
115200 0.00% 192 EXTCLK / 8 11 0 0xF4
57600 0.00% 384 EXTCLK / 8 11 0 0xE8
28800 0.00% 768 EXTCLK / 8 11 0 0xD0
14400 0.00% 1536 EXTCLK / 8 11 0 0xA0
9600 0.00% 2304 EXTCLK / 8 11 0 0x70
X = Don’t care
*Note: SCA1-SCA0 and T1M bit definitions can be found in Section 23.1.
Table 22.4. Timer Settings for Standard Baud Rates Using an External 18.432 MHz
Oscillator
Frequency: 18.432 MHz
Target
Baud Rate
(bps)
Baud Rate
% Error
Oscillator
Divide
Factor
Timer Clock
Source
SCA1-SCA0
(pre-scale
select)
*
T1M
*
Timer 1
Reload
Value
(hex)
SYSCLK from
External Osc.
230400 0.00% 80 SYSCLK XX 1 0xD8
115200 0.00% 160 SYSCLK XX 1 0xB0
57600 0.00% 320 SYSCLK XX 1 0x60
28800 0.00% 640 SYSCLK / 4 01 0 0xB0
14400 0.00% 1280 SYSCLK / 4 01 0 0x60
9600 0.00% 1920 SYSCLK / 12 00 0 0xB0
2400 0.00% 7680 SYSCLK / 48 10 0 0xB0
1200 0.00% 15360 SYSCLK / 48 10 0 0x60
SYSCLK from
Internal Osc.
230400 0.00% 80 EXTCLK / 8 11 0 0xFB
115200 0.00% 160 EXTCLK / 8 11 0 0xF6
57600 0.00% 320 EXTCLK / 8 11 0 0xEC
28800 0.00% 640 EXTCLK / 8 11 0 0xD8
14400 0.00% 1280 EXTCLK / 8 11 0 0xB0
9600 0.00% 1920 EXTCLK / 8 11 0 0x88
PREVIOUS888990919293949596979899100101NEXT