HT46CU66 HOLTEK [Holtek Semiconductor Inc], HT46CU66 Datasheet - Page 40

no-image

HT46CU66

Manufacturer Part Number
HT46CU66
Description
A/D Type 8-Bit MCU with LCD
Manufacturer
HOLTEK [Holtek Semiconductor Inc]
Datasheet
Rev. 1.20
K/BPS
Baud
115.2
Setting up and controlling the UART
Rate
19.2
38.4
57.6
250
0.3
1.2
2.4
4.8
9.6
Introduction
For data transfer, the UART function utilizes a
non-return-to-zero, more commonly known as
NRZ, format. This is composed of one start bit, eight
or nine data bits, and one or two stop bits. Parity is
supported by the UART hardware, and can be
setup to be even, odd or no parity. For the most
common data format, 8 data bits along with no par-
ity and one stop bit, denoted as 8, N, 1, is used as
the default setting, which is the setting at power-on.
The number of data bits and stop bits, along with the
parity, are setup by programming the corresponding
BNO, PRT, PREN, and STOPS bits in the UCR1
register. The baud rate used to transmit and receive
data is setup using the internal 8-bit baud rate gen-
erator, while the data is transmitted and received
LSB first. Although the UART s transmitter and re-
ceiver are functionally independent, they both use
the same data format and baud rate. In all cases
stop bits will be used for data transmission.
Enabling/disabling the UART
The basic on/off function of the internal UART func-
tion is controlled using the UARTEN bit in the UCR1
register. As the UART transmit and receive pins, TX
and RX respectively, are pin-shared with normal I/O
pins, one of the basic functions of the UARTEN con-
trol bit is to control the UART function of these two
pins. If the UARTEN, TXEN and RXEN bits are set,
then these two I/O pins will be setup as a TX output
pin and an RX input pin respectively, in effect dis-
abling the normal I/O pin function. If no data is being
transmitted on the TX pin then it will default to a
logic high value.
BRG
207
103
51
25
12
8
3
1
f
SYS
Kbaud
19.231
38.462
55.556
2.404
4.808
9.615
125
250
=8MHz
Error
-3.55
0.16
0.16
0.16
0.16
0.16
8.51
0
Baud Rates and Error Values for BRGH = 1
BRG
185
92
46
22
11
7
3
f
SYS
=7.159MHz
Kbaud
19.454
37.287
111.86
2.405
4.811
9.520
55.93
Baud Rates for BRGH=1
-0.832
Error
0.23
0.23
1.32
-2.9
-2.9
-2.9
40
BRG
207
103
Clearing the UARTEN bit will disable the TX and RX
pins and allow these two pins to be used as normal
I/O pins. When the UART function is disabled the
buffer will be reset to an empty condition, at the
same time discarding any remaining residual data.
Disabling the UART will also reset the error and sta-
tus flags with bits TXEN, RXEN, TXBRK, RXIF,
OERR, FERR, PERR and NF being cleared while
bits TIDLE, TXIF and RIDLE will be set. The re-
maining control bits in the UCR1, UCR2 and BRG
registers will remain unaffected. If the UARTEN bit
in the UCR1 register is cleared while the UART is
active, then all pending transmissions and recep-
tions will be immediately suspended and the UART
will be reset to a condition as defined above. If the
UART is then subsequently re-enabled, it will restart
again in the same configuration.
Data, parity and stop bit selection
The format of the data to be transferred, is com-
posed of various factors such as data bit length,
parity on/off, parity type, address bits and the num-
ber of stop bits. These factors are determined by
the setup of various bits within the UCR1 register.
The BNO bit controls the number of data bits which
can be set to either 8 or 9, the PRT bit controls the
choice of odd or even parity, the PREN bit controls
the parity on/off function and the STOPS bit decides
whether one or two stop bits are to be used. The fol-
lowing table shows various formats for data trans-
mission. The address bit identifies the frame as an
address character. The number of stop bits, which
can be either one or two, is independent of the data
length.
51
25
12
6
3
1
0
f
SYS
Kbaud
19.231
35.714
1.202
2.404
4.808
9.615
62.5
125
250
=4MHz
HT46RU66/HT46CU66
Error
-6.99
0.16
0.16
0.16
0.16
0.16
8.51
8.51
0
BRG
185
92
46
22
11
f
5
3
1
SYS
=3.579545MHz
18.643
37.286
55.930
111.86
Kbaud
1.203
2.406
9.727
October 2, 2007
4.76
Error
-0.83
0.23
0.23
1.32
-2.9
-2.9
-2.9
-2.9

Related parts for HT46CU66