P87C591VFA/00,512 NXP Semiconductors, P87C591VFA/00,512 Datasheet - Page 104

IC 80C51 MCU 16K OTP 44-PLCC

P87C591VFA/00,512

Manufacturer Part Number
P87C591VFA/00,512
Description
IC 80C51 MCU 16K OTP 44-PLCC
Manufacturer
NXP Semiconductors
Series
87Cr
Datasheet

Specifications of P87C591VFA/00,512

Core Processor
8051
Core Size
8-Bit
Speed
12MHz
Connectivity
CAN, EBI/EMI, I²C, UART/USART
Peripherals
POR, PWM, WDT
Number Of I /o
32
Program Memory Size
16KB (16K x 8)
Program Memory Type
OTP
Ram Size
512 x 8
Voltage - Supply (vcc/vdd)
4.75 V ~ 5.25 V
Data Converters
A/D 6x10b
Oscillator Type
Internal
Operating Temperature
-40°C ~ 85°C
Package / Case
44-PLCC
Processor Series
P87C5x
Core
80C51
Data Bus Width
8 bit
Data Ram Size
512 B
Interface Type
CAN, I2C, UART
Maximum Clock Frequency
12 MHz
Number Of Programmable I/os
32
Number Of Timers
3
Maximum Operating Temperature
+ 85 C
Mounting Style
SMD/SMT
3rd Party Development Tools
PK51, CA51, A51, ULINK2
Minimum Operating Temperature
- 40 C
On-chip Adc
10 bit, 6 Channel
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Eeprom Size
-
Lead Free Status / Rohs Status
 Details
Other names
568-1256-5
935268182512
P87C591VFAA

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
P87C591VFA/00,512
Manufacturer:
TI
Quantity:
8
Part Number:
P87C591VFA/00,512
Manufacturer:
NXP Semiconductors
Quantity:
10 000
Philips Semiconductors
2000 Jul 26
LOC
0030
0038
0040
0048
0053
0052
0051
0050
0000
0200
0203
0205
0207
020A
020D
020F
0212
0215
0218
021A
021D
0220
Single-chip 8-bit microcontroller with CAN controller
OBJ
4100
75DB31
D296
D297
755001
43A8A0
C2BD
75D8C5
755204
7551C0
D2DD
755204
7551C1
D2DD
SOURCE
!*****************************************************************************************************************************
! LOCATIONS IN DATA RAM
!*****************************************************************************************************************************
MTD
MRD
SRD
STD
BACKUP
NUMBYTMST
SLA
HADD
!*****************************************************************************************************************************
! INITIALIZATION ROUTINE
! Example to initialize IIC Interface as slave receiver or slave transmitter and start a MASTER TRANSMIT
! or a MASTER RECEIVE function. 4 bytes will be transmitted or received.
!*****************************************************************************************************************************
.sect
.base
.sect
.base
INIT:
!*****************************************************************************************************************************
! START MASTER TRANSMIT FUNCTION
!*****************************************************************************************************************************
!*****************************************************************************************************************************
! START MASTER RECEIVE FUNCTION
!*****************************************************************************************************************************
strt
0x00
initial
0x200
-0x30
-0x38
-0x40
-0x48
ajmp
mov
setb
setb
mov
orl
clr
mov
mov
mov
setb
mov
mov
setb
-0x53
-0x52
-0x51
-0x50
INIT
S1ADR,#OWNSLA
P1(6)
P1(7)
HADD,#PAG1
IEN0,#ENSI01
SI01HP
S1CON, #ENS1_NOTSTA_NOTSTO_NOTSI_AA_CR0
NUMBYTMST,#0x4
SLA,#SLAW
STA
NUMBYTMST,#0x4
SLA,#SLAR
STA
104
! MST/TRX/DATA base address
! MST/REC/DATA base address
! SLV/REC/DATA base address
! SLV/TRX/DATA base address
! Backup from NUMBYTMST
! To restore NUMBYTMST in case
! of an Arbitration Loss.
! Number of bytes to transmit
! or receive as MST.
! Contains SLA+R/W to be
! transmitted.
! High Address byte for STATE 0f
! till STATE 25.
! RESET
! Load own SLA + enable
! general call recognition
! P1.6 High level.
! P1.7 High level.
! Enable SI01 interrupt
! SI01 interrupt low priority
! Initialize SLV funct.
! Transmit 4 bytes.
! SLA+W, Transmit funct.
! set STA in S1CON!
! Receive 4 bytes.
! SLA+R, Receive funct.
! set STA in S1CON
Preliminary Specification
P8xC591

Related parts for P87C591VFA/00,512