欢迎访问ic37.com |
会员登录 免费注册
发布采购

PIC16C65B-04/L 参数 Datasheet PDF下载

PIC16C65B-04/L图片预览
型号: PIC16C65B-04/L
PDF下载: 下载PDF文件 查看货源
内容描述: 40分之28引脚8位CMOS微控制器 [28/40-Pin 8-Bit CMOS Microcontrollers]
分类和应用: 微控制器和处理器外围集成电路PC可编程只读存储器时钟
文件页数/大小: 184 页 / 2121 K
品牌: MICROCHIP [ MICROCHIP TECHNOLOGY ]
 浏览型号PIC16C65B-04/L的Datasheet PDF文件第64页浏览型号PIC16C65B-04/L的Datasheet PDF文件第65页浏览型号PIC16C65B-04/L的Datasheet PDF文件第66页浏览型号PIC16C65B-04/L的Datasheet PDF文件第67页浏览型号PIC16C65B-04/L的Datasheet PDF文件第69页浏览型号PIC16C65B-04/L的Datasheet PDF文件第70页浏览型号PIC16C65B-04/L的Datasheet PDF文件第71页浏览型号PIC16C65B-04/L的Datasheet PDF文件第72页  
PIC16C63A/65B/73B/74B
11.2
USART Asynchronous Mode
In this mode, the USART uses standard non-
return-to-zero (NRZ) format (one START bit, eight or
nine data bits, and one STOP bit). The most common
data format is 8 bits. An on-chip, dedicated, 8-bit baud
rate generator can be used to derive standard baud
rate frequencies from the oscillator. The USART trans-
mits and receives the LSb first. The USART’s transmit-
ter and receiver are functionally independent, but use
the same data format and baud rate. The baud rate
generator produces a clock, either x16 or x64 of the bit
shift rate, depending on bit BRGH (TXSTA<2>). Parity
is not supported by the hardware, but can be imple-
mented in software (and stored as the ninth data bit).
Asynchronous mode is stopped during SLEEP.
Asynchronous mode is selected by clearing bit SYNC
(TXSTA<4>).
The USART Asynchronous module consists of the fol-
lowing important elements:
Baud Rate Generator
Sampling Circuit
Asynchronous Transmitter
Asynchronous Receiver
This interrupt can be enabled/disabled by setting/clear-
ing the USART Transmit Enable bit TXIE (PIE1<4>).
The flag bit TXIF will be set, regardless of the state of
enable bit TXIE and cannot be cleared in software. It
will reset only when new data is loaded into the TXREG
register. While flag bit TXIF indicates the status of the
TXREG register, another bit TRMT (TXSTA<1>) shows
the status of the TSR register. Status bit TRMT is a read
only bit, which is set when the TSR register is empty. No
interrupt logic is tied to this bit, so the user has to poll this
bit in order to determine if the TSR register is empty.
Note 1:
The TSR register is not mapped in data
memory, so it is not available to the user.
2:
Flag bit TXIF is set when enable bit TXEN
is set. TXIF is cleared by loading TXREG.
Transmission is enabled by setting enable bit TXEN
(TXSTA<5>). The actual transmission will not occur
until the TXREG register has been loaded with data
and the baud rate generator (BRG) has produced a
shift clock (Figure 11-2). The transmission can also be
started by first loading the TXREG register and then
setting enable bit TXEN. Normally, when transmission
is first started, the TSR register is empty. At that point,
transfer to the TXREG register will result in an immedi-
ate transfer to TSR, resulting in an empty TXREG. A
back-to-back transfer is thus possible (Figure 11-3).
Clearing enable bit TXEN during a transmission will
cause the transmission to be aborted and will reset the
transmitter. As a result, the RC6/TX/CK pin will revert
to hi-impedance.
In order to select 9-bit transmission, transmit bit TX9
(TXSTA<6>) should be set and the ninth bit should be
written to TX9D (TXSTA<0>). The ninth bit must be
written before writing the 8-bit data to the TXREG reg-
ister. This is because a data write to the TXREG regis-
ter can result in an immediate transfer of the data to the
TSR register (if the TSR is empty). In such a case, an
incorrect ninth data bit may be loaded in the TSR
register.
11.2.1
USART ASYNCHRONOUS
TRANSMITTER
The USART transmitter block diagram is shown in
(serial) shift register (TSR). The shift register obtains its
data from the read/write transmit buffer, TXREG. The
TXREG register is loaded with data in software. The
TSR register is not loaded until the STOP bit has been
transmitted from the previous load. As soon as the
STOP bit is transmitted, the TSR is loaded with new
data from the TXREG register (if available). Once the
TXREG register transfers the data to the TSR register
(occurs in one T
CY
), the TXREG register is empty and
the USART Transmit Flag bit TXIF (PIR1<4>) is set.
FIGURE 11-1:
USART TRANSMIT BLOCK DIAGRAM
Data Bus
TXIF
TXREG register
8
MSb
(8)
Interrupt
TXEN
Baud Rate CLK
TRMT
SPBRG
Baud Rate Generator
TX9
TX9D
SPEN
• • •
TSR register
LSb
0
Pin Buffer
and Control
RC6/TX/CK pin
TXIE
DS30605C-page 68
2000 Microchip Technology Inc.