ADUC7033BCPZ-8L-RL Analog Devices Inc, ADUC7033BCPZ-8L-RL Datasheet - Page 108

no-image

ADUC7033BCPZ-8L-RL

Manufacturer Part Number
ADUC7033BCPZ-8L-RL
Description
IC MCU FLASH 96K ANLG I/O 48LFCS
Manufacturer
Analog Devices Inc
Type
Battery Managementr
Datasheets

Specifications of ADUC7033BCPZ-8L-RL

Input Type
Logic
Output Type
Logic
Interface
UART, SPI
Current - Supply
20mA
Mounting Type
Surface Mount
Package / Case
*
For Use With
EVAL-ADUC7033QSPZ - EVAL DEV QUICK START ADUC7033
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
ADuC7033
UART SERIAL INTERFACE
The ADuC7033 features a 16,450-compatible UART. The UART
is a full-duplex, universal, asynchronous receiver/transmitter. A
UART performs serial-to-parallel conversion on data characters
received from a peripheral device, and parallel-to-serial conver-
sion on data characters received from the ARM7TDMI. The
UART features a fractional divider that facilitates high accuracy
baud rate generation and a network addressable mode. The
UART functionality is available on the GPIO_5/RxD and
GPIO_6/TxD pins of the ADuC7033.
The serial communication adopts an asynchronous protocol
that supports various word length, stop bits, and parity genera-
tion options selectable in the configuration register.
BAUD RATE GENERATION
The ADuC7033 features two methods of generating the UART
baud rate: normal 450 UART baud rate generation and ADuC7033
fractional divider. These methods are detailed in the Normal
450 UART Baud Rate Generation section and the Fractional
Divider section.
Normal 450 UART Baud Rate Generation
The baud rate is a divided version of the core clock using the
value in the COMDIV0 and COMDIV1 MMRs (16-bit value,
DL). The standard baud rate generator formula is
Table 79 lists common baud rate values.
Table 79. Baud Rate Using the Standard Baud Rate Generator
Baud Rate
9600
19,200
115,200
9600
19,200
115,200
Baud
rate
=
CD
0
0
0
3
3
3
2
CD
20
×
.
DL
0x43
0x21
0x6
0x8
0x4
0x1
48
16
MHz
×
2
×
DL
Actual Baud Rate
9552
19,394
106,667
10,000
20,000
80,000
% Error
0.50
1.01
7.41
4.17
4.17
30.56
Rev. B | Page 108 of 140
(1)
Fractional Divider
The fractional divider combined with the normal baud rate gen-
erator allows the generation of accurate, high speed baud rates.
Calculation of the baud rate using a fractional divider is as
follows:
Table 80 lists common baud rate values.
Table 80. Baud Rate Using the Fractional Baud Rate Generator
Baud
Rate
9600
19,200
115,200
UART REGISTER DEFINITION
The UART interface consists of the following nine registers:
COMTX, COMRX, and COMDIV0 share the same address
location. COMTX and COMRX can be accessed when Bit 7 in
the COMCON0 register is cleared. COMDIV0 can be accessed
when Bit 7 of COMCON0 is set.
COMTX: 8-bit transmit register
COMRX: 8-bit receive register
COMDIV0: divisor latch (low byte)
COMDIV1: divisor latch (high byte)
COMCON0: line control register
COMSTA0: line status register
COMIEN0: interrupt enable register
COMIID0: interrupt identification register
COMDIV2: 16-bit fractional baud divide register
Baud
M
+
CLOCK
CORE
2048
Figure 42. Fractional Divider Baud Rate Generation
rate
N
CD
0
0
0
=
=
/(M+N/2048)
2
DL
0x42
0x21
0x5
Baud
CD
/2
×
16
rate
M
1
1
1
×
20
20
DL
×
.
.
FBEN
48
48
2
N
21
21
228
×
CD
2
MHz
MHz
×
×
(
16
M
Actual
Baud Rate
9598.55
19,197.09
115,177.51
/16DL
×
+
DL
2048
N
×
2
)
UART
% Error
0.015
0.015
0.0195
(2)

Related parts for ADUC7033BCPZ-8L-RL