công cụ tìm kiếm bảng dữ liệu linh kiện điện tử
  Vietnamese  ▼
ALLDATASHEET.VN

X  

PIC16F688-E/ST bảng dữ liệu(PDF) 83 Page - Microchip Technology

tên linh kiện PIC16F688-E/ST
Giải thích chi tiết về linh kiện  14-Pin Flash-Based, 8-Bit CMOS Microcontrollers with nanoWatt Technology
PDF  174 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
nhà sản xuất  MICROCHIP [Microchip Technology]
Trang chủ  http://www.microchip.com
Logo MICROCHIP - Microchip Technology

PIC16F688-E/ST bảng dữ liệu(HTML) 83 Page - Microchip Technology

Back Button PIC16F688-E/ST Datasheet HTML 79Page - Microchip Technology PIC16F688-E/ST Datasheet HTML 80Page - Microchip Technology PIC16F688-E/ST Datasheet HTML 81Page - Microchip Technology PIC16F688-E/ST Datasheet HTML 82Page - Microchip Technology PIC16F688-E/ST Datasheet HTML 83Page - Microchip Technology PIC16F688-E/ST Datasheet HTML 84Page - Microchip Technology PIC16F688-E/ST Datasheet HTML 85Page - Microchip Technology PIC16F688-E/ST Datasheet HTML 86Page - Microchip Technology PIC16F688-E/ST Datasheet HTML 87Page - Microchip Technology Next Button
Zoom Inzoom in Zoom Outzoom out
 83 / 174 page
background image
 2004 Microchip Technology Inc.
Preliminary
DS41203B-page 81
PIC16F688
10.2
USART Baud Rate Generator
(BRG)
The BRG is a dedicated 8-bit or 16-bit generator, that
supports both the Asynchronous and Synchronous
modes of the USART. By default, the BRG operates in
8-bit mode; setting the BRG16 bit (BAUDCTL<3>)
selects 16-bit mode.
The SPBRGH:SPBRG register pair controls the period
of a free running timer. In Asynchronous mode, bits
BRGH (TXSTA<2>) and BRG16 also control the baud
rate. In Synchronous mode, bit BRGH is ignored.
Table 10-1 shows the formula for computation of the
baud rate for different USART modes, which only apply
in Master mode (internally generated clock).
Given the desired baud rate and FOSC, the nearest
integer value for the SPBRGH:SPBRG registers can be
calculated using the formulas in Table 10-1. From this,
the error in baud rate can be determined. An example
calculation is shown in Example 10-1. Typical baud
rates and error values for the various asynchronous
modes are shown in Table 10-2. It may be advanta-
geous to use the high baud rate (BRGH = 1), or the
16-bit BRG to reduce the baud rate error, or achieve a
slow baud rate for a fast oscillator frequency.
Writing a new value to the SPBRGH:SPBRG registers
causes the BRG timer to be reset (or cleared). This
ensures the BRG does not wait for a timer overflow
before outputting the new baud rate.
If the system clock is changed during an active receive
operation, a receive error or data loss may result. To
avoid this problem, check the status of the RCIDL bit
and make sure that the receive operation is IDLE
before changing the system clock.
10.2.1
SAMPLING
The data on the RC5/RX/DT pin is sampled three times
by a majority detect circuit to determine if a high or a
low level is present at the RX pin.
EXAMPLE 10-1:
CALCULATING BAUD
RATE ERROR
TABLE 10-1:
BAUD RATE FORMULAS
Note:
When BRGH = 1 and BRG16 = 1 then
SPBRGH:SPBRG values
≤ 4 are invalid.
For a device with FOSC of 16 MHz, desired baud rate
of 9600, Asynchronous mode, 8-bit BRG:
Solving for SPBRGH:SPBRG:
X
FOSC
Desired Baud Rate
---------------------------------------------
64
---------------------------------------------
1
–
=
Desired Baud Rate
FOSC
64 [SPBRGH:SPBRG]
1
+
()
---------------------------------------------------------------------
=
16000000
9600
------------------------
64
------------------------
1
–
=
25.042
[]
25
==
Calculated Baud Rate
16000000
64 25
1
+
()
---------------------------
=
9615
=
Error
Calc. Baud Rate
Desired Baud Rate
–
Desired Baud Rate
--------------------------------------------------------------------------------------------
=
9615
9600
–
()
9600
----------------------------------
0.16%
==
Configuration Bits
BRG/USART Mode
Baud Rate Formula
SYNC
BRG16
BRGH
00
0
8-bit/Asynchronous
FOSC/[64 (n+1)]
00
1
8-bit/Asynchronous
FOSC/[16 (n+1)]
01
0
16-bit/Asynchronous
01
1
16-bit/Asynchronous
FOSC/[4 (n+1)]
10
x
8-bit/Synchronous
11
x
16-bit/Synchronous
Legend:
x
= Don’t care, n = value of SPBRGH:SPBRG register pair



Html Pages

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100  ...More


bảng dữ liệu tải về

Go To PDF Page


Link URL



Cho đến nay ALLDATASHEET có giúp ích cho doanh nghiệp của bạn hay không?  [ DONATE ] 

Alldatasheet là   |   Quảng cáo   |   Liên lạc với chúng tôi   |   Chính sách bảo mật   |   Liên kết đến bảng dữ liệu    |   Trao đổi link   |   Tìm kiếm theo nhà sản xuất
All Rights Reserved©Alldatasheet.com


Mirror Sites
English : Alldatasheet.com  |   English : Alldatasheet.net  |   Chinese : Alldatasheetcn.com  |   German : Alldatasheetde.com  |   Japanese : Alldatasheet.jp
Russian : Alldatasheetru.com  |   Korean : Alldatasheet.co.kr  |   Spanish : Alldatasheet.es  |   French : Alldatasheet.fr  |   Italian : Alldatasheetit.com
Portuguese : Alldatasheetpt.com  |   Polish : Alldatasheet.pl  |   Vietnamese : Alldatasheet.vn
Indian : Alldatasheet.in  |   Mexican : Alldatasheet.com.mx  |   British : Alldatasheet.co.uk  |   New Zealand : Alldatasheet.co.nz
Family Site : ic2ic.com  |   icmetro.com