This data sheet provides detailed information on the P8xC591 single-chip 8-bit microcontroller with CAN controller.
The Philips P8xC591 is a single‑chip 8‑bit microcontroller that integrates a CAN 2.0B controller and a range of on‑chip peripherals. It uses the 80C51 instruction set and offers extended power‑saving features such as stop‑clock, idle and power‑down modes.
The document provides detailed functional diagrams, pinning information, memory organization, electrical characteristics, package dimensions and soldering guidelines for both LCC and QFP44 packages.
| Program Memory | 16 Kbytes internal, expandable to 64 Kbytes externally |
|---|---|
| Data RAM | 512 bytes on‑chip, expandable to 64 Kbytes externally |
| Timers/Counters | Three 16‑bit timers/counters (T0, T1, T2) |
| ADC | 10‑bit ADC with 6 multiplexed analog inputs |
| PWM Outputs | Two 8‑bit resolution PWM outputs |
| I/O Pins | 32 I/O port pins |
| Operating Voltage | 5 V ±5 % |
| Temperature Range | -40 °C to +85 °C |
| Instruction Cycle Time | 500 ns @ 12 MHz |
| CAN Controller | CAN 2.0B active controller, 1 Mbit/s with 8 MHz clock |
| Package | QFP44 plastic quad flat package; 44 leads |
The device operates at 5 V with a tolerance of ±5 %.
It provides 32 I/O port pins in the standard 80C51 pinout.
The microcontroller is rated for operation from –40 °C to +85 °C.
It includes a CAN 2.0B active controller supporting both standard and extended identifiers.