VRS51C1000-40-QG-ISPV2 Ramtron, VRS51C1000-40-QG-ISPV2 Datasheet - Page 28

Microcontrollers (MCU) 64K+1K 40MHz 5V

VRS51C1000-40-QG-ISPV2

Manufacturer Part Number
VRS51C1000-40-QG-ISPV2
Description
Microcontrollers (MCU) 64K+1K 40MHz 5V
Manufacturer
Ramtron
Datasheet

Specifications of VRS51C1000-40-QG-ISPV2

Data Bus Width
8 bit
Program Memory Type
Flash
Program Memory Size
64 KB
Data Ram Size
1 KB
Interface Type
UART
Maximum Clock Frequency
40 MHz
Number Of Programmable I/os
36
Number Of Timers
3
Operating Supply Voltage
4.5 V to 5.5 V
Maximum Operating Temperature
+ 85 C
Mounting Style
SMD/SMT
Package / Case
QFP-44
Minimum Operating Temperature
- 40 C
Data Rom Size
128 B
Height
2 mm
Length
10 mm
Supply Voltage (max)
5.5 V
Supply Voltage (min)
4.5 V
Width
10 mm
Lead Free Status / Rohs Status
 Details
Timer 1 Reload Value in Modes 1 & 3 for UART Baud Rate
The following table provides examples of Timer 1, 8-bit reload value when used as a UART Baud Rate generator and
the SMOD bit of the PCON register is set to 1.
Timer 2 Reload Value in Modes 1 & 3 for UART Baud Rate
The following are examples of [RCAP2H, RCAP2L] reload values for Timer 2 when it is used as baud rate generator
for the VRS51C1000 UART
UART INITIALIZATION in Mode 3 using Timer 1
;*** INTIALIZE THE UART @ 9600BPS, Fosc=11.0592MHz
INISER0T1I: MOV A,T2CON
______________________________________________________________________________________________
www.ramtron.com
115200bps
230400bps
115200bps
VRS51C1000
57600bps
38400bps
31250bps
19200bps
57600bps
38400bps
31250bps
19200bps
9600bps
2400bps
1200bps
9600bps
2400bps
1200bps
300bps
300bps
ANL A,#11001111B
MOV
MOV
MOV
MOV
MOV
MOV TMOD,#00100000B ;CONFIG TIMER 1 IN MODE 2, 8BIT
MOV
CLR
CLR
MOV
SCON.0
SCON.1
T2CON,A
PCON,#80H
TL1,#0FAH
TH1,#0FAH
SCON,#05Ah
TCON,#01000000B ;START TIMER1
SBUF,#DATA
22.184MHz
22.184MHz
FFDCh
FDC0h
FFFDh
FFFAh
FFEEh
FFEAh
FEE0h
FFF4h
FFB8h
F700h
FDh
D0h
FFh
Feh
FAh
F4h
A0h
-
-
;RETRIEVE CURRENT VALUE OF T2CON
;RCLK & TCLK BIT = 0 -> TO USE TIMER1
;BAUD RATE GENERATOR SOURCE FOR UART
;SET THE SMOD BIT TO 1
;CONFIG TIMER1 AT 8BIT WITH AUTO-RELOAD
;CALCULATE THE TIMER 1 RELOAD VALUE
;TH1 = [(2^SMOD) * Fosc] / (32 * 12 * Fcomm)
;TH1 FOR 9600BPS @ 11.059MHz = FAh
;CONFIG SCON_0 MODE_1
; + AUTO RELOAD
;CLEAR UART RX, TX FLAGS
;SEND ONE BYTE ON THE SERIAL PORT
16.000MHz
16.000MHz
FFCCh
FFE6h
FE5Fh
F97Dh
FFF3h
FFF0h
FF30h
DDh
BBh
-
-
-
-
-
-
-
-
-
-
14.745MHz
14.745MHz
FFFEh
FFFCh
FFD0h
FFF8h
FFF4h
FFF1h
FFE8h
FF40h
FE80h
FA00h
FEh
FCh
C0h
F8h
E0h
00h
-
-
-
12.000MHz
12.000MHz
FFD9h
FEC7h
FB1Eh
FFF4h
UART Initialization in Mode 3, Using Timer 2
;*** INTIALIZE THE UART @57600BPS, Fosc=11.0592MHz
INISER0T2I: MOV
FF64h
CCh
FEh
E6h
30h
-
-
-
-
-
-
-
-
-
-
MOV
MOV
MOV T2CON,#034h
CLR
CLR
MOV
SCON.0
SCON.1
11.059MHz
11.059MHz
SCON,#05Ah
RCAP2H,#0FFh
RCAP2L,#0DCh
SBUF,#DATA
FFDCh
FFFDh
FFEEh
FFFAh
FEE0h
FFF7h
FFF5h
FF70h
FB80h
FDh
FAh
D0h
FFh
E8h
40h
-
-
-
-
;CONFIG SCON_0 MODE_1,
;CALCULATE RELOAD VALUE WITH T2
;RCAP2H,RCAP2L = 65536 - [ Fosc / (32*Fcomm)]
;RELOAD VALUE 57600bps, 11.059MHz =FFFAh
;
;SERIAL PORT0, TIMER2 RELOAD START
;CLEAR UART RX, TX FLAGS
;SEND ONE BYTE ON THE SERIAL PORT
8.000MHz
8.000MHz
FCBEh
FFF8h
FFF3h
FFE6h
FF98h
FF30h
DDh
75h
-
-
-
-
-
-
-
-
-
-
-
page 28 of 48
3.57MHz
3.57MHz
FFD1h
FFA3h
FE8Bh
C2h
-
-
-
-
-
-
-
-
-
-
-
-
-
-

Related parts for VRS51C1000-40-QG-ISPV2