final i2c catalogue for pdf - E-LAB Computers
final i2c catalogue for pdf - E-LAB Computers
final i2c catalogue for pdf - E-LAB Computers
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
I 2 C bus<br />
serial data<br />
serial clock<br />
Quarndon Electronics<br />
Quarndon Electronics Ltd. Slack Lane Derby DE22 3ED tel: 01332 332651 fax: 01332 360922<br />
email: sales@quarndon.co.uk website: www.quarndon.co.uk
Contents<br />
3<br />
3<br />
4<br />
4<br />
5<br />
5<br />
6<br />
6<br />
7<br />
7<br />
8<br />
8<br />
9<br />
9<br />
Philips Semiconductor I2C Devices<br />
Typical I2C Product Characteristics<br />
I 2 C Bus Basics - Address and Data<br />
I 2 C General Purpose I/O Expanders<br />
I 2 C LED Drivers and Blinkers<br />
I 2 C Bus Extenders<br />
I 2 C Switches<br />
I 2 C Bus Repeater and Hub<br />
PCA9518, Expandable 5-Channel I2C Hub<br />
I 2 C Hot Swap Bus Buffer<br />
I 2 C Analog / Digital Converter<br />
Parallel Bus to I2C Bus Controller<br />
Multiplexed/Latched I2C EEPROMs<br />
I 2 C Multiplexers<br />
10<br />
part2<br />
11<br />
11<br />
12<br />
12<br />
13<br />
13<br />
14<br />
14<br />
15<br />
16<br />
16<br />
17<br />
18<br />
19<br />
19<br />
20<br />
20<br />
22<br />
22<br />
23<br />
Real-time Clock/calendar PCF8563<br />
Clock/calendar with Power Fail Detector PCF8573<br />
Clock/calendar with 240 x 8-bit RAM PCF8583<br />
Low power clock/calendar PCF8593<br />
8-bit / 16-bit I/O expander <strong>for</strong> I2C PCF8574, 8575<br />
I 2 C bus Controller PCF8584<br />
CMOS I2C EEPROMS PCF8582, 8594, 8598, 85116<br />
Low Voltage 258 x 8 - bit RAM PCF8570C<br />
8-bit A/D and D/A Converter PCF8591<br />
Universal LCD driver <strong>for</strong> low multiplex rates PCF8576C<br />
LCD Direct/Duplex Driver with I2C PCF8577C<br />
LCD row/column driver <strong>for</strong> dot matrix displays PCF8578, 8579<br />
Universal LCD driver <strong>for</strong> low multiplex rates PCF8566<br />
I 2 C Bus extender P82B715<br />
4 Digit LED-driver with I2C-Bus interface SAA1064<br />
CMDS 8-bit Microcontrollers P80C 552<br />
Philips P87C 524 / 528<br />
Philips P80C 652 / 587C652, 87C654<br />
PCompact 80C51 with I2C P87C 751<br />
Compact 80C51 with Analogue I/O P87C 752<br />
email sales@quarndon.co.uk | website www.quarndon.co.uk 2
Philips Semiconductor I 2 C Devices<br />
• TV Reception<br />
• Radio Reception<br />
• Audio Processing<br />
• Infrared Control<br />
• DTMF<br />
• LCD display control<br />
• LED display control<br />
• Clocks/ timers<br />
• General Purpose I/ O<br />
• Bus Extension/ Control<br />
• A/ D and D/ A Converter<br />
• RAM<br />
• EEPROM<br />
• Hardware Monitors<br />
• TV Reception<br />
• Radio Reception<br />
• Audio Processing<br />
• Infrared Control<br />
• DTMF<br />
• LCD display control<br />
• LED display control<br />
• Clocks/ timers<br />
• 8 bit Microprocessors<br />
• 16 bit Microprocessors<br />
I 2 C devices are broken down<br />
into 16 different categories<br />
Focus on display and timing<br />
categories<br />
www.semiconductors.<br />
philips.com/I 2 C<br />
Real Time Clock<br />
LCD Driver<br />
•<br />
Type of function in device<br />
Description<br />
0M4085 96 segment LCD driver 16<br />
PCF2103<br />
24 character LCD controller/driver<br />
2<br />
PCF2104<br />
48 character LCD controller/driver<br />
2<br />
PCF2105<br />
48 character LCD controller/driver<br />
2<br />
PCF2113<br />
24 character +120 icon LCD controller/driver<br />
2<br />
PCF2116<br />
48 character LCD controller/driver<br />
2<br />
PCF2119<br />
32 character LCD controller/driver<br />
2<br />
PCF8531<br />
34 x 128 graphic LCD controller/driver<br />
2<br />
PCF8533<br />
320 segment LCD driver<br />
16<br />
PCF8535<br />
(65 + icon row) x 133 graphic LCD controller/driver<br />
4<br />
PCF8548<br />
65 x 102 graphic LCD controller/driver<br />
2<br />
PCF8549<br />
65 x 102 graphic LCD controller/driver<br />
2<br />
PCF8558 • 40 x 101 graphic LCD controller/driver<br />
2<br />
PCF8563 • ultra low power real time clock/calendar<br />
1<br />
PCF8566 • 96 segment LCD driver<br />
16<br />
PCF8573 • real time clock/calendar with power fail detector<br />
4<br />
PCF8576C<br />
160 segment LCD driver<br />
16<br />
PCF8577C<br />
64 segment LCD driver<br />
16<br />
PCF8578<br />
384+ segment LCD driver<br />
2<br />
PCF8579 • 384+ segment LCD driver<br />
2<br />
PCF8583<br />
real time clock/calendar with 240 x 8 bit RAM<br />
2<br />
PCF8593 • low power real time clock/calendar<br />
1<br />
PCF8811<br />
80 x 128 graphic LCD controller/driver<br />
4<br />
PCF8813<br />
67 x 101 4 greyscale graphic LCD controller/driver<br />
4<br />
PCF8814<br />
80 x 96 graphic LCD controller/driver<br />
4<br />
PCF8820<br />
67 x 101 4 greyscale graphic LCD controller/driver<br />
4<br />
PCF8831<br />
160 x 128RGB 256 colour STN controller/driver chipset 4<br />
PCF8832<br />
160 x 128RGB 256 colour STN controller/driver chipset 4<br />
Addresses<br />
Interrupt (Out)<br />
Hardware reset<br />
1<br />
1<br />
1<br />
1.0<br />
1.8<br />
Vcc Range (V)<br />
2.5<br />
3.3<br />
5<br />
5V tolerant<br />
100<br />
Features<br />
FREQ(kHz)<br />
2<br />
• •<br />
•••••••• •<br />
• •••••••••• •<br />
•<br />
•<br />
• •<br />
• • •<br />
••••••••••••••• •<br />
8<br />
• •<br />
•<br />
16<br />
1.1<br />
• •<br />
•<br />
8<br />
8<br />
•<br />
1.5<br />
• •<br />
•• •<br />
1.5<br />
• • •••••••••••••••••••••••••• •<br />
•<br />
•<br />
•<br />
1.5<br />
• • • •<br />
•<br />
400<br />
3400<br />
TEMP<br />
40 to 85 ºC<br />
Pin count<br />
Bare die<br />
TCP<br />
Other<br />
Packages<br />
DIP<br />
VSO40<br />
LQFP100<br />
P<br />
P T<br />
VS040<br />
P<br />
T<br />
LQFP64/VS056<br />
LQFP64<br />
LQFP64/VS056<br />
P<br />
P<br />
SO (narrow)<br />
T<br />
T<br />
SO (wide)<br />
TSSOP<br />
Typical I 2 C product chart<br />
DP<br />
Typical I 2 C Product Characteristics<br />
• Frequency Range<br />
Typically 100 kHz operation with newer general purpose devices operating up to 400 kHz to<br />
support newer, higher frequency applications.<br />
• Operating Supply Voltage Range<br />
2.5 to 5.5 V or 2.7 to 5.5V with newer devices at 2.3 to 5.5V or 3.0 to 3.6V with 5V tolerance<br />
• Operates on both I 2 C and SMBus<br />
• Operating temperature range<br />
Typically -40 to +85 ºC with some 0 to +70 ºC or 0 to +120 ºC<br />
• Hardware address pins<br />
Typically three (A O, A 1, A 2) are provided to allow up to eight of the identical device on the<br />
same I 2 C bus but sometimes due to pin limitations there are fewer<br />
• Package Offerings<br />
Typically older devices in DIP, SO or SSOP. New devices will be offered only in SO and<br />
TSSOP and with future devices in TVSOP or MLP<br />
3<br />
Quarndon Electronics Ltd. | tel 01332 332651 | fax 01332 360922
I 2 C Bus Basics - Address and Data<br />
SCL<br />
I/O<br />
A/D<br />
D/A<br />
LCD<br />
RTC<br />
µcontroller<br />
µcontroller<br />
II<br />
SDA<br />
Each device is addressed<br />
individually by software with a<br />
unique address that can be<br />
modified by hardware pins<br />
1010A 1 A 2 A 3 R/W<br />
A0<br />
A1<br />
A2<br />
new<br />
function<br />
New devices or functions<br />
can be easily clipped on<br />
to an existing bus!<br />
Write data<br />
Master<br />
Slave<br />
S slave address W A data A data A P<br />
transmitter<br />
receiver<br />
Read data<br />
< n data bytes ><br />
S slave address R A data A data A P<br />
receiver<br />
transmitter<br />
< n data bytes > last data byte<br />
Data is transmitted at speeds of 100kHz, 400kHz or 3.4 MHz.<br />
S = Start condition<br />
A = Acknowledge<br />
P = Stop condition<br />
I 2 C General Purpose I/O Expanders<br />
• Used <strong>for</strong> general-purpose input and output<br />
(GPIO) extension from the I 2 C/SMBus.<br />
• Connect parallel I/O to the serial I 2 C/SMBus<br />
and provide expansion capability <strong>for</strong> te I/O<br />
controller Hub (South Bridge).<br />
• Four sets registers <strong>for</strong>:<br />
- Configuration (I or O)<br />
- Input (value)<br />
- Output (value)<br />
- Polarity (active high or low)<br />
• Devices have either Interrupt or Hardware Reset pin.<br />
• PCA9554, 8-bit I 2 C and SMBus I/O Port with Interrupt<br />
I 2 C Bus<br />
Interrupt Pin<br />
Reset Pin<br />
Input<br />
keypad or switch<br />
Output<br />
relay or enable pin or<br />
LED<br />
• PCA9554, 8-bit I 2 C and SMBus I/O Port with Interrupt<br />
• PCA9554A, 8-bit I 2 C and SMBus I/O Port with Interrupt<br />
• PCA9555, 16-bit I 2 C and SMBus I/O Port with Interrupt<br />
• PCA9556, Octal SMBus and I 2 C Registered Interface<br />
• PCA9557, Octal SMBus and I 2 C Registered Interface<br />
# of Outputs<br />
Reset and POR Interrupt and POR POR and 2K EEPROM Interrupt and POR and 2K EEPROM<br />
Quasi Output (20-25 ma sink and 100 uA source)<br />
8 -<br />
PCA9556/57<br />
PCA9556/57<br />
PCA9556/57<br />
16<br />
- PCF8575<br />
- -<br />
True Output (20-25 ma sink and 10 mA source)<br />
8<br />
16<br />
PCA9556/57<br />
-<br />
PCA9556/57A<br />
PCA9555<br />
PCA9558<br />
-<br />
-<br />
-<br />
email sales@quarndon.co.uk | website www.quarndon.co.uk 4
I 2 C LED Drivers and Blinkers<br />
• Used <strong>for</strong> general-purpose LED driving and blinking<br />
• Internal oscillator, no external components required.<br />
• Two user definable blink rates and duty cycles.<br />
• Single transmission to turn LEDs on, off, or blink at<br />
one of the two programmable blink rates.<br />
• I 2 C/SMBus not tied up by sending repeated<br />
transmissions to blink LEDs.<br />
• Hardware Reset pin.<br />
• High current open drain outputs.<br />
I 2 C Bus<br />
Reset Pin<br />
Oscillator<br />
Output<br />
LED<br />
Input<br />
LED<br />
• PCA9550, 2-Bit I 2 C/SMBus LED Driver and Blinker<br />
• PCA9551, 8-bit I 2 C/SMBus LED Driver and Blinker<br />
• PCA9552, 16-bit I 2 C/SMBus LED Driver and Blinker<br />
# of Outputs<br />
2<br />
8<br />
16<br />
Reset and POR<br />
PCA9550<br />
PCA9551<br />
PCA9552<br />
I 2 C Bus Extenders<br />
+V CC = 15V<br />
+V CC = 15V<br />
+5V 1k<br />
1k<br />
+5V<br />
SDA<br />
Tx<br />
Tx<br />
SI<br />
Rx<br />
* 15V Note: Schottky 15V *<br />
Rx<br />
diode or Zener clamps<br />
may be needed to limit<br />
spurious signals on<br />
1/2 P82B96 very long wiring<br />
1/2 P82B96<br />
*<br />
+V CC +V CC1<br />
KEY POINTS<br />
• High drive output are used to extend the reach of the I 2 C bus and<br />
exceed the 400 pF/system limit.<br />
• Typical distances - twisted wire (310’), Flat Ribbon Cable (1320’)<br />
• P82B96 has split high drive outputs which allows differential<br />
transmission and Opto-Electrical isolation of the I 2 C Bus<br />
I 2 C<br />
SDA<br />
+5V<br />
RxD<br />
(SDA)<br />
TxD<br />
(SDA)<br />
I 2 C<br />
SDA<br />
1/2 P82B96<br />
N.C.<br />
1<br />
8<br />
V CC<br />
Ex<br />
1<br />
8<br />
V CC<br />
L X<br />
S X<br />
GND<br />
2<br />
3<br />
4<br />
P82B715<br />
7<br />
6<br />
5<br />
L Y<br />
S Y<br />
N.C.<br />
Rx<br />
Tx<br />
GND<br />
2<br />
3<br />
4<br />
P82B96<br />
7<br />
6<br />
5<br />
S Y<br />
R Y<br />
Ty<br />
5<br />
Quarndon Electronics Ltd. | tel 01332 332651 | fax 01332 360922
I 2 C Switches<br />
I 2 C Bus<br />
OFF<br />
I 2 C Bus 0<br />
I 2 C Bus 1<br />
Reset<br />
Interrupt Out<br />
I 2 C<br />
Controller<br />
OFF<br />
Interrupt 0<br />
Interrupt 1<br />
FEATURES<br />
• Fan out main I 2 C/SMBus to multiple channels<br />
• Select off or individual downstream channels one at a<br />
time, all at once or in any combination.<br />
• I 2 C/SMBus commands used to select channel<br />
• Hardware Reset pin or POR opens all channels<br />
• Interrupt logic provides flag to master<br />
KEY POINTS<br />
• Switches allow the master to communicate to one<br />
channel or multiple downstream channels at a time but<br />
don’t isolate the bus capacitance<br />
• Other Applications include: sub-branch isolation and<br />
I 2 C/SMBus level shifting (1.8, 2.5, 3.3 or 5.0V)<br />
I 2 C Bus Repeater and Hub<br />
400<br />
pf<br />
SCL0<br />
SCA0<br />
PCA9515<br />
SCL1<br />
SCA1<br />
400<br />
pf<br />
Enable<br />
400<br />
pf<br />
400<br />
pf<br />
400<br />
pf<br />
SCLO<br />
SCAO<br />
SCL1<br />
SDA1<br />
E1<br />
SCL2<br />
SDA2<br />
GND<br />
1<br />
2<br />
3<br />
4<br />
5<br />
6<br />
7<br />
8<br />
PCA9516<br />
16<br />
15<br />
14<br />
13<br />
12<br />
11<br />
10<br />
9<br />
V CC<br />
E4<br />
SDA4<br />
SCL4<br />
E3<br />
SDA3<br />
SCL3<br />
E2<br />
400<br />
pf<br />
400<br />
pf<br />
I 2 C Bus Repeater<br />
5-Channel I 2 C Hub<br />
FEATURES<br />
• Bi-directional I 2 C drivers isolate the I 2 C bus<br />
capacitance to each segment.<br />
• Multi-master capable (e.g., repeater transparent to bus<br />
arbitration and contention protocol) with only one<br />
repeater delay between segments.<br />
• Segments can be individually isolated<br />
KEY POINTS<br />
• Accommodate more I 2 C devices or a longer bus length<br />
(i.e., up to 400 pF/segment)<br />
• Voltage Level Translation - 3.3V or 5V voltage<br />
levels allowed on the segment.<br />
• Only one hub or repeater is allowed in a I 2 C system<br />
email sales@quarndon.co.uk | website www.quarndon.co.uk 6
PCA9518, Expandable 5-Channel I 2 C Hub<br />
Interconnect<br />
Bus<br />
Enables<br />
9518<br />
9518 9518 9518 9518<br />
I 2 C/SMBus<br />
1 2 3 4<br />
5 6 7 8 9 10 11 12 13 14 15 16<br />
17 18 19 20<br />
• Similar to the PCA9516 but with four extra open drain signal pins that allow the internal device logic to be<br />
interconnected into an unlimited number of segments with only one repeater delay between any two segments.<br />
• The PCA9518, like the PCA9515/16, is transparent to bus arbitration and contention protocols in a multi-master<br />
environment and any master can talk to any other master on any segment.<br />
• The enable pins can be used to isolate four of the five segments per device. Place a pull up resistor on the<br />
unisolatable segment and leave it unused if there is a requirement to enable or disable the segment.<br />
I 2 C Hot Swap Bus Buffer<br />
Enable<br />
SCLOUT<br />
SCLIN<br />
GND<br />
VCC<br />
SDAOUT<br />
SDAIN<br />
READY<br />
PCA9511<br />
Heart Microprocessor<br />
Terminators<br />
Backplane Trace<br />
Connectors<br />
• Allows I/O card insertion into a live backplane without corruption of the data and clock busses.<br />
• Control circuitry prevents connected to the card until a stop bit or bus idle occurs on the backplane.<br />
• After connection, bi- directional buffering isolates capacitance and allowing 400 pF on either side.<br />
• PCA9511 can be used in series and more than one can be used in the same I 2 C system.<br />
• Rise time accelerator allows use of weaker DC pull- up currents while still meeting rise time requirements.<br />
• SDA and SCL lines are precharged to 1V, minimising current required to charge chip parasitic capacitance.<br />
• Incorporates a digital ENABLE input pin, which <strong>for</strong>ces the part into a low current mode when asserted low.<br />
• Open drain READY output pin indicates that the backplane and card sides are connected together.<br />
7<br />
Quarndon Electronics Ltd. | tel 01332 332651 | fax 01332 360922
I 2 C Analog / Digital Converter<br />
V REF<br />
Analog GND<br />
OSC Input switch<br />
Oscillator I/O<br />
Reset<br />
I 2 C Bus<br />
Analogue Input-Output<br />
Features<br />
• 4 channel<br />
• Internal oscillator<br />
• Hardware Reset pin and Power On Reset (POR)<br />
KEY POINTS<br />
• Converts signals from digital to analog and analog to digital<br />
• Two programmable thresholds above and below mean<br />
Voltage range Max I 2 C freq Resolution<br />
PCA8591 2.5 - 5.5V w/5V tolerance 100 kHz 100 kHz<br />
Parallel Bus to I 2 C Bus Controller<br />
I 2 C Bus<br />
I 2 C Interface<br />
Operation<br />
Control<br />
Control<br />
Bus Buffer<br />
Chip Enable<br />
Write Strobe<br />
Read Strobe<br />
Reset<br />
Address Inputs<br />
Interrupt Request<br />
Data (8-bits)<br />
Microcontroller<br />
FEATURES<br />
• Provides both master and slave functions.<br />
• Controls all the I 2 C bus specific sequences, protocol, arbitration and timing<br />
• Hardware Reset pin and Power On Reset (POR)<br />
KEY POINTS<br />
• Serves as an interface between most standard parallel-bus microcontrollers/ microprocessors and the serial I 2 C bus<br />
• Allows the parallel bus system to communicate with the I 2 C<br />
PCA8584<br />
PCA9564<br />
Voltage range Max I 2 C freq Clock source Parallel interface<br />
4.5 - 5.5V 90 kHz<br />
External<br />
Slow<br />
2.3 - 3.6V w/5V tolerance 360 kHz<br />
Internal<br />
Fast<br />
email sales@quarndon.co.uk | website www.quarndon.co.uk 8
Multiplexed/Latched I 2 C EEPROMs<br />
I 2 C Bus<br />
Hardware<br />
Input Pins<br />
EEPROM<br />
Mux<br />
Non MUX<br />
Output Pin<br />
Hardware<br />
Output Pins<br />
• Replacement <strong>for</strong> jumpers or dip switches.<br />
• I 2 C controlled integrated EEPROM and Multiplexer<br />
eliminates need to open equipment to modify<br />
jumpers/dip switches by hand.<br />
• Multiplex between the default values or the setting<br />
programmed from the I 2 C bus and stored in the onboard<br />
I 2 C EEPROM register.<br />
• The non-volatile I 2 C EEPROM register values stay<br />
resident even when the device is powered down.<br />
• PCA8550, 4-bit Multiplexed/I-bit<br />
Latched 5-bit EEPROM<br />
• PCA9559, 5-bit<br />
Multiplexed/I-bit Latched 6-bit EEPROM<br />
• PCA9560, Dual 5-bit<br />
Multiplexed/I-bit Latched EEPROM<br />
• PCA9561, Quad 6-bit Multiplexed EEPROM<br />
PCA8550<br />
PCA9559<br />
PCA9560<br />
PCA9561<br />
# of Non Volatile registers # of register bits # of hardware input bits # of Muxed output Non-muxed output<br />
1 5<br />
4 4 YES<br />
1<br />
2<br />
4<br />
6<br />
6<br />
6<br />
5<br />
5<br />
6<br />
5<br />
5<br />
6<br />
YES<br />
YES<br />
NO<br />
I 2 C Multiplexers<br />
I 2 C Bus 0<br />
I 2 C Bus 1<br />
I 2 C<br />
Controller<br />
Interrupt 0<br />
Interrupt 1<br />
FEATURES<br />
• Fan out main I 2 C/SMBus to multiple channels<br />
• Select off or individual downstream channel<br />
• I 2 C/SMBus commands used to select channel<br />
• Power On Reset (POR) opens all channels<br />
• Interrupt logic provides flag to master <strong>for</strong> system<br />
monitoring.<br />
KEY POINTS<br />
• Many specialised devices have only one I 2 C address and<br />
sometimes many are needed in the same system.<br />
• Multiplexers allow the master to communicate to one downstream<br />
channel at a time but don’t isolate the bus capacitance<br />
• Other Applications include sub-bach isolation.<br />
# of Channels POR Only Interrupt Logic and POR<br />
2 PCA9540<br />
PCA9542<br />
4<br />
-<br />
PCA9544<br />
9<br />
Quarndon Electronics Ltd. | tel 01332 332651 | fax 01332 360922
p a r t 2
Real-time Clock/calendar PCF8563<br />
CLK OUT<br />
DESCRIPTION<br />
The PCF8563 is a CMOS real-time clock/calendar<br />
optimized <strong>for</strong> low power consumption. A<br />
programmable clock output, interrupt output and<br />
voltage-low detector are also provided. The built-in<br />
word address register is incremented automatically<br />
after each written or read data byte.<br />
FEATURES<br />
• Provides year, month, day, weekday, hours, minutes<br />
and seconds based on 32.768 kHz quartz crystal<br />
• Century flag<br />
• Wide operating supply voltage range: 1.0 to 5.5V<br />
• Low back-up current; typical 0.25µA at VDD = 3.0V<br />
and Tamb = 25ºC<br />
• 400 kHz two-wire I 2 C-bus interface<br />
(at VDD = 1.8 to 5.5V)<br />
• Programmable clock output <strong>for</strong><br />
32.768 kHz, 1.24 Hz, 32 Hz 1 Hz<br />
• Alarm and timer functions<br />
• Integrated oscillator capacitor<br />
• Internal power-on reset<br />
OSCI<br />
OSCO<br />
INT<br />
VSS<br />
VSS<br />
SCL<br />
SDA<br />
Type number<br />
PCF8563P/F4<br />
PCF8563T/F4<br />
PCF8563TS/F4<br />
PCF8583<br />
Oscillator<br />
32.768 kHz<br />
Voltage<br />
Detector<br />
Oscillator<br />
Monitor<br />
I 2 C-BUS<br />
Interface<br />
Package<br />
DIP 8<br />
SO 8<br />
TSSOP 8<br />
POR<br />
Divider<br />
1:256<br />
or<br />
100 : 128<br />
Control<br />
logic<br />
Address<br />
FF register<br />
OSCI<br />
OSCO<br />
INT<br />
V SS<br />
1<br />
2<br />
3<br />
4<br />
control/status 1<br />
control/status 1<br />
second/VL<br />
minutes<br />
hours<br />
days<br />
weekdays<br />
months/century<br />
years<br />
minute alarm<br />
hour alarm<br />
day alarm<br />
weekday alarm<br />
clkout control<br />
timer control<br />
timer<br />
PCF8563P<br />
PCF8563T<br />
PCF8563TS<br />
8<br />
7<br />
6<br />
5<br />
0<br />
1<br />
2<br />
3<br />
4<br />
5<br />
6<br />
7<br />
8<br />
9<br />
A<br />
B<br />
C<br />
D<br />
E<br />
F<br />
V DD<br />
CLKOUT<br />
SCL<br />
SDA<br />
slave address<br />
1 0 1 0 0 0 A0 R/W<br />
Clock/calendar with Power Fail Detector PCF8573<br />
DESCRIPTION<br />
The PCF8573 is a low threshold,<br />
CMOS circuit that functions as a<br />
real time clock/calendar.<br />
A0<br />
A1<br />
1<br />
2<br />
16<br />
15<br />
V DD<br />
V SS1<br />
The IC incorporates an<br />
addressable time counter and an<br />
addressable alarm register <strong>for</strong><br />
minutes, hours, days and months.<br />
COMP<br />
SDA<br />
SCL<br />
EXTPF<br />
3<br />
4<br />
5<br />
6<br />
PCF8573P<br />
PCF8573T<br />
14<br />
13<br />
12<br />
11<br />
OSC0<br />
OSC1<br />
TEST<br />
FSET<br />
PFIN<br />
7<br />
10<br />
SEC<br />
FEATURES<br />
• Serial output I 2 C-bus<br />
• Alarm register <strong>for</strong> presetting<br />
a time <strong>for</strong> alarm or remote<br />
switching functions<br />
• On-chip power fail detector<br />
• Additional pulse outputs <strong>for</strong> seconds and minutes<br />
• Separate ground pin <strong>for</strong> the clock allows easy implementation<br />
of battery back-up during supply interruption<br />
• 1.2V nickel cadmium battery<br />
• Crystal oscillator control (32.768 kHz)<br />
• Low power consumption<br />
Type number<br />
PCF8573P<br />
PCF8573T<br />
slave address<br />
Package<br />
DIP 16<br />
SO 16<br />
V SS2<br />
8<br />
9<br />
MIN<br />
1 1 0<br />
1 0 A1 A0 R/W<br />
11<br />
Quarndon Electronics Ltd. | tel 01332 332651 | fax 01332 360922
Clock/calendar with 240 x 8-bit RAM PCF8583<br />
DESCRIPTION<br />
The PCF8583 is a clock/calendar circuit based on a<br />
256 x 8-bit static CMOS RAM. The built-in word<br />
address register is incremented automatically after<br />
each written or read data byte. Address pin AO is<br />
used <strong>for</strong> programming the hardware address, allowing<br />
the connection of two devices to the bus without<br />
additional hardware.The built-in 32.768 kHz oscillator<br />
circuit and the first 8 bytes of the RAM are used <strong>for</strong><br />
the clock/calendar and counter functions. The next 8<br />
bytes may be programmed as alarm registers or used<br />
as free RAM space. The remaining 240 bytes are free<br />
RAM locations.<br />
OSCI<br />
OSCO<br />
INT<br />
VSS<br />
VSS<br />
A0<br />
SCL<br />
SDA<br />
PCF8583<br />
Oscillator<br />
32.768 kHz<br />
Power-on<br />
reset<br />
I 2 C-BUS<br />
Interface<br />
Divider<br />
1:256<br />
or<br />
100 : 128<br />
Control<br />
logic<br />
Address<br />
FF register<br />
control/status<br />
hundredth of a second<br />
second<br />
minutes<br />
hours<br />
year/date<br />
weekdays/months<br />
timer<br />
alarm control<br />
alarm registers<br />
or RAM<br />
RAM<br />
(240 x 8)<br />
00<br />
01<br />
07<br />
08<br />
0F<br />
FF<br />
FEATURES<br />
• Clock operating supply voltage<br />
(0 to +70 ºC): 1.0 V to 6.0 V max. 50µA<br />
• 240 x 8-bit low-voltage RAM<br />
• Data retention voltage: 1.0 V to 6 V<br />
• Clock function with four year calendar<br />
• Universal timer with alarm and overflow indication<br />
• 24 or 12 hour <strong>for</strong>mat<br />
• 32.768 kHz or 50 Hz time base<br />
• Slave address: - READ: A1 or A3<br />
- WRITE: A0 or A2<br />
Type number<br />
PCF8583P/F5<br />
PCF8583T/F5<br />
Package<br />
DIP 8<br />
SOL 8<br />
slave address<br />
OSCI<br />
OSCO<br />
A0<br />
V SS<br />
1<br />
2<br />
3<br />
4<br />
PCF8583P<br />
PCF8583T<br />
8<br />
7<br />
6<br />
5<br />
V DD<br />
INT<br />
SCL<br />
SDA<br />
1 0 1<br />
0 0 0 A0 R/W<br />
Low power clock/calendar PCF8593<br />
DESCRIPTION<br />
The PCF8593 is a CMOS clock/calendar circuit,<br />
optimized <strong>for</strong> low power consumption. The built-in word<br />
address register is incremented automatically after<br />
each written or read data byte. The built-in 32.768 kHz<br />
oscillator circuit and the first 8 bytes of RAM are used<br />
<strong>for</strong> the clock/calendar and counter functions. The next<br />
8 bytes may be programmed as alarm registers or<br />
used as free RAM space.<br />
OSCI<br />
OSCO<br />
INT<br />
reset<br />
PCF8583<br />
Oscillator<br />
32.768 kHz<br />
reset<br />
Divider<br />
1:256<br />
or<br />
100 : 128<br />
Control<br />
logic<br />
control/status<br />
hundredth of a second<br />
second<br />
minutes<br />
hours<br />
year/date<br />
weekdays/months<br />
timer<br />
alarm control<br />
00<br />
01<br />
07<br />
08<br />
SCL<br />
SDA<br />
I 2 C-BUS<br />
Interface<br />
Address<br />
FF register<br />
alarm registers<br />
or RAM<br />
0F<br />
FEATURES<br />
• Operating supply voltage: 2.5 to 6.0 V<br />
• 8 bytes scratchpad RAM (when alarm not used)<br />
• Data retention voltage: 1.0 to 6.0 V<br />
• Operating current (fscl = 0 Hz, 32 kHz time base,<br />
VDD = 2.0 V): TYP. 1µA<br />
• Clock function with four year calendar<br />
• Universal timer with alarm and overflow indication<br />
• 24 or 12 hour <strong>for</strong>mat<br />
• 32.768 kHz or 50 Hz time base<br />
• Automatic word address incrementing<br />
• Slave address: - READ A3<br />
- WRITE A2<br />
Type number<br />
PCF8593P<br />
PCF8593T<br />
Package<br />
DIP 8<br />
SO 8<br />
slave address<br />
1 0 1 0 0 0 1 R/W<br />
OSCI<br />
OSCO<br />
RESET<br />
V SS<br />
1<br />
2<br />
3<br />
4<br />
PCF8593P<br />
PCF8593T<br />
8<br />
7<br />
6<br />
5<br />
V DD<br />
INT<br />
SCL<br />
SDA<br />
email sales@quarndon.co.uk | website www.quarndon.co.uk 12
8-bit / 16-bit I/O expander <strong>for</strong> I 2 C PCF8574, 8575<br />
DESCRIPTION<br />
The devices consist of an 8-bit/16-<br />
bit quasi-bidirectional port and an<br />
I 2 C-bus interface. The<br />
PCF8574/8575 have a low current<br />
consumption and include latched<br />
outputs with high current drive<br />
capability <strong>for</strong> directly driving LEDs.<br />
It also possesses an interrupt line<br />
(INT) which can be connected to<br />
the interrupt logic of the<br />
microcontroller.<br />
INT<br />
A0<br />
A1<br />
A2<br />
SCL<br />
SDA<br />
VDD<br />
VSS<br />
Input filter<br />
Power-on<br />
reset<br />
Interrupt logic<br />
I 2 C-BUS control<br />
PCF8574<br />
Shift<br />
Register<br />
Write pulse<br />
Read pulse<br />
LP Filter<br />
Input filter<br />
I/O<br />
Port<br />
4<br />
5<br />
6<br />
7<br />
8<br />
9<br />
10<br />
11<br />
P0<br />
P1<br />
P2<br />
P3<br />
P4<br />
P5<br />
P6<br />
P7<br />
A0<br />
A1<br />
A2<br />
P0<br />
P1<br />
P2<br />
P3<br />
V SS<br />
1<br />
2<br />
3<br />
4<br />
5<br />
6<br />
7<br />
8<br />
PCF8574<br />
PCF8574A<br />
16 V DD<br />
15 SDA<br />
14<br />
SCL<br />
13 INT<br />
12 P7<br />
11 P6<br />
10 P5<br />
9<br />
P4<br />
The PCF8574 and PCF8574A<br />
versions differ only in their slave<br />
address. The PCF8574A has an<br />
additional address bit, there<strong>for</strong>e 16<br />
devices can be addressed as<br />
opposed to 8.<br />
FEATURES<br />
• I 2 C to parallel port expander<br />
• Open-drain interrupt output<br />
• Remote I/O port <strong>for</strong> <strong>for</strong> the I 2 C-bus<br />
• Operating supply voltage 2.5 to 6V PCF8574<br />
• Low standby current consumption of<br />
10µA maximum<br />
slave address <strong>for</strong> 8574/8575<br />
0 1 0 0 A2 A1 A0 R/W<br />
slave address <strong>for</strong> 8574A<br />
0 1 1 1 A2 A1 A0 R/W<br />
PCF8575 is identical except that it has 16 I/O<br />
Part No.<br />
PCF8574AP<br />
PCF8574AT<br />
PCF8574P<br />
PCF8574T<br />
PCF8575CTS/F1<br />
PCF8575CT/F1<br />
Package<br />
DIP 16<br />
SOL 16<br />
DIP 16<br />
SOL 16<br />
SSOP 24<br />
SOL 24<br />
INT<br />
A1<br />
A2<br />
P00<br />
P01<br />
P02<br />
P03<br />
P04<br />
P05<br />
P06<br />
P07<br />
V SS<br />
1<br />
2<br />
3<br />
4<br />
5<br />
6<br />
7<br />
8<br />
9<br />
10<br />
11<br />
12<br />
PCF8575C<br />
24<br />
23<br />
22<br />
21<br />
20<br />
19<br />
18<br />
17<br />
16<br />
15<br />
14<br />
13<br />
V DD<br />
SDA<br />
SCL<br />
A0<br />
P17<br />
P16<br />
P15<br />
P14<br />
P13<br />
P12<br />
P11<br />
P10<br />
I 2 C bus Controller PCF8584<br />
DESCRIPTION<br />
The PCF8584 acts as an interface device between standard high-speed<br />
parallel buses and the serial I 2 C-bus. On the I 2 C-bus, it can act either as<br />
master or slave. Bidirectional data transfer between the I 2 C-bus and the<br />
parallel-bus microcontroller is carried out on a byte-wise basis, using either<br />
an interrupt or polled handshake. Interface to either 80XX-type (e.g. 8048,<br />
8051, Z80) or 68000-type buses is possible. Selection of bus type is<br />
automatically per<strong>for</strong>med.<br />
ADDRESS BUS<br />
A0<br />
ALE DECODER CS<br />
8048/8051<br />
DATA<br />
8048/8051<br />
RD<br />
FEATURES<br />
• Parallel-bus to I 2 C-bus protocol converter<br />
and interface<br />
• Compatible with most parallel-bus<br />
microcontrollers<br />
• Both master and slaver functions<br />
• Automatic detection and adaption to bus<br />
interface type<br />
• Programmable interrupt vector<br />
• Multi-master capability<br />
• I 2 C-bus monitor mode<br />
• Long-distance mode (4-wire)<br />
• Operating supply voltage 4.5 to 5.5 V<br />
CLK 1<br />
SDA 2<br />
SCL 3<br />
IACK 4<br />
INT 5<br />
A0 6<br />
DB0 7<br />
DB1 8<br />
DB2 9<br />
V SS 10<br />
PCF8584<br />
20<br />
19<br />
18<br />
17<br />
16<br />
15<br />
14<br />
13<br />
12<br />
11<br />
V DD<br />
RESET<br />
R/W<br />
CS<br />
RD<br />
DB7<br />
DB6<br />
DB5<br />
DB4<br />
DB3<br />
Part No.<br />
PCF8584P<br />
PCF8884T<br />
WR<br />
INT<br />
Package<br />
DIP 20<br />
SOL 20<br />
slave address<br />
0 1 1 1 A2 A1 A0 R/W<br />
13<br />
Quarndon Electronics Ltd. | tel 01332 332651 | fax 01332 360922
CMOS I 2 C EEPROMS PCF8582, 8594, 8598, 85116<br />
acknowledge<br />
from slave<br />
acknowledge<br />
from slave<br />
acknowledge<br />
from slave<br />
acknowledge<br />
from slave<br />
DESCRIPTION<br />
This family of CMOS I2C EEPRoms covers<br />
<strong>for</strong>mats 256x8,512x8, 1024x8 and 2048x8.<br />
Address select pins allow <strong>for</strong> a total of 2048 bytes<br />
of memory made up from 8 PCF8582, 4<br />
PCF8594, 2 PCF8598 on a single PCF85116. The<br />
PCF85116 has a second address field which<br />
allows selection of one of eight 256 byte blacks.<br />
When WP is taken high the upper half of a<br />
PCF8594, PCF8598 and the whole of PCF85116<br />
is write-protected.<br />
FEATURES<br />
• Max standby 10µA at 5.5V typical 4µA<br />
• Operational down to 2.7V<br />
• Single on 8 byte write modes<br />
(PCF85116 up to 32 bytes)<br />
• Sequential on Random Read<br />
• High Reliability by using redundant cells<br />
• Internal Write Times<br />
• Write Protect<br />
slave address<br />
1 0 1 0 A2 A1 A0 R/W<br />
S<br />
SLAVE ADDRESS 0 A WORD ADDRESS A S SLAVE ADDRESS<br />
R/W<br />
Type number<br />
PCF8582C-2P/03<br />
PCF8582C-2T/03<br />
PCF8594C-2P/02<br />
PCF8594C-2T/02<br />
PCF8598C-2P/02<br />
PCF8598C-2T/02<br />
PCF85116-3P/01<br />
PCF85116-3T/01<br />
at this moment master<br />
transmitter becomes master<br />
receiver and EEPROM slave<br />
receiver becomes slave<br />
transmitter<br />
Master reads PCF85xxC-2 slave after setting word<br />
address (write word address; read data)<br />
Package<br />
DIP 8<br />
SO 8<br />
DIP 8<br />
SO 8<br />
DIP 8<br />
SOL 8<br />
DIP 8<br />
SO 8<br />
Format<br />
256x8<br />
256x8<br />
512x8<br />
512x8<br />
1024x8<br />
1024x8<br />
2048x8<br />
2048x8<br />
1 A<br />
R/W<br />
n bytes<br />
auto increment word address<br />
no acknowledge<br />
from slave<br />
DATA 1 P<br />
n bytes<br />
DATA<br />
auto increment word address<br />
Max Current<br />
2.0µA<br />
2.0µA<br />
2.5µA<br />
2.5µA<br />
4.0µA<br />
4.0µA<br />
1.0µA<br />
1.0µA<br />
A<br />
A0<br />
1<br />
8<br />
V DD<br />
WP<br />
1<br />
8<br />
V DD<br />
WP<br />
1<br />
8<br />
V DD<br />
n.c.<br />
1<br />
8<br />
V DD<br />
A1<br />
A2<br />
2<br />
3<br />
PCF8582C-2<br />
7<br />
6<br />
PTC<br />
SCL<br />
A1<br />
A2<br />
2<br />
3<br />
PCF8594C-2<br />
7<br />
6<br />
PTC<br />
SCL<br />
n.c.<br />
A2<br />
2<br />
3<br />
PCF8598C-2<br />
7<br />
6<br />
PTC<br />
SCL<br />
n.c.<br />
n.c.<br />
2<br />
3<br />
PCF85116-3<br />
7<br />
6<br />
WP<br />
SCL<br />
V SS<br />
4<br />
5<br />
SDA<br />
V SS<br />
4<br />
5<br />
SDA<br />
V SS<br />
4<br />
5<br />
SDA<br />
V SS<br />
4<br />
5<br />
SDA<br />
Low Voltage 258 x 8 - bit RAM PCF8570C<br />
VDD<br />
DESCRIPTION<br />
The PCF85700C is ideal <strong>for</strong> applications requiring<br />
extremely low-current and low-voltage RAM retention,<br />
such as battery or capacitor - backed. See diagram <strong>for</strong> a<br />
typical multiple PCF8570C application.<br />
0<br />
A0<br />
0<br />
A1<br />
0<br />
A2<br />
TEST<br />
VDD<br />
PCF8570C<br />
‘1010’<br />
SCL<br />
SDA<br />
VSS<br />
SDA<br />
Master<br />
transmitter/<br />
SCL receiver<br />
FEATURES<br />
• Operating supply voltage 2.5<br />
to 6.0 V<br />
• Low data retention voltage;<br />
minimum 1.0 V<br />
• Low standby current;<br />
maximum 15 µA<br />
• Power-saving mode; typical<br />
50 nA<br />
• Serial input/output bus<br />
(I 2 C-bus)<br />
• Address by 3 hardware<br />
address pins<br />
• Automatic word address<br />
incrementing<br />
A0<br />
A1<br />
A2<br />
V SS<br />
1<br />
2<br />
3<br />
4<br />
Type number<br />
PCF8570P/F5<br />
PCF8570T/F5<br />
8570C<br />
8<br />
7<br />
6<br />
5<br />
V DD<br />
TEST<br />
SCL<br />
SDA<br />
Package<br />
DIP 8<br />
SOL 8<br />
slave address<br />
1 0 1 0 A2 A1 A0 R/W<br />
VDD<br />
1<br />
A0<br />
0<br />
A1<br />
0<br />
1<br />
A0<br />
1<br />
A1<br />
1<br />
A2<br />
TEST<br />
A2<br />
TEST<br />
VDD<br />
PCF8570C<br />
‘1010’<br />
VDD<br />
PCF8570C<br />
‘1010’<br />
SCL<br />
SDA<br />
VSS<br />
SCL<br />
SDA<br />
VSS<br />
SDA SCL<br />
(I 2 C-bus)<br />
up to 8 PCF8570C<br />
V DD<br />
R: pull-up resistor<br />
R R<br />
t r<br />
R =<br />
C BUS<br />
email sales@quarndon.co.uk | website www.quarndon.co.uk 14
8-bit A/D and D/A Converter PCF8591<br />
DESCRIPTION<br />
The PCF8591 is a low power 8-bit CMOS data<br />
acquisition device with four analog inputs, one<br />
analog output. Three address pins A), A1 and A2<br />
are used <strong>for</strong> programming the hardware address,<br />
allowing the use of up to eight devices.<br />
The functions of the device include analog input<br />
multiplexing, on-chip track and hold function, 8-bit<br />
analog-to-digital conversion and an 8-bit digital-toanalog<br />
conversion. The maximum conversion rate is<br />
given by the maximum speed of the I 2 C-bus.<br />
SCL<br />
SDA<br />
A0<br />
A1<br />
A2<br />
EXT<br />
VDD<br />
VSS<br />
OSC<br />
I 2 C BUS<br />
Interface<br />
Analogue<br />
multi-plexer<br />
Oscillator<br />
Status<br />
register<br />
Control logic<br />
Dac data<br />
register<br />
ADC data<br />
register<br />
AIN0<br />
AIN1<br />
AIN2<br />
AIN3<br />
Analogue<br />
multi-plexer<br />
S/H<br />
+<br />
comparator<br />
-<br />
Successive approximation<br />
register/logic<br />
FEATURES<br />
• Single power supply<br />
• Operating supply voltage 2.5 V to 6 V<br />
• Low standby current<br />
• Serial input/output via I 2 C-bus<br />
• Address by 3 hardware address pins<br />
• Sampling rate given by I 2 C-bus speed<br />
• 4 analog inputs programmable as single-ended or<br />
differential inputs<br />
• Auto-incremented channel selection<br />
• Analog voltage range from VSS to VDD<br />
• On-chip track and hold circuit<br />
• 8-bit successive approximation A/D conversion<br />
• Multiplying DAC with one analog<br />
AOUT<br />
S/H<br />
DAC<br />
VREF<br />
AGND<br />
AIN0<br />
1<br />
16<br />
V DD<br />
AIN1<br />
2<br />
15<br />
AOUT<br />
AIN2<br />
3<br />
PCF8591<br />
14<br />
VREF<br />
AIN3<br />
4<br />
13<br />
AGND<br />
A0<br />
5<br />
12<br />
EXT<br />
A1<br />
6<br />
11<br />
OSC<br />
A2<br />
7<br />
10<br />
SCL<br />
V SS<br />
8<br />
9<br />
SDA<br />
Type number<br />
PCA8591P<br />
PCA8591T<br />
Package<br />
DIP 16<br />
SO16<br />
slave address<br />
1 0 0<br />
1 A2 A1 A0 R/W<br />
15<br />
Quarndon Electronics Ltd. | tel 01332 332651 | fax 01332 360922
Universal LCD driver <strong>for</strong> low multiplex rates PCF8576C<br />
SDA<br />
1<br />
56<br />
S39<br />
DESCRIPTION<br />
The PCF8576C is a versatile peripheral device designed to interface to any microprocessor /<br />
microcontroller to a wide variety of LCDs. It can directly drive any static or multiplexed LCD<br />
containing up to four backplanes and up to 40 segments. The display configurations possible with<br />
the PCF8576C depend on the number of active backplane outputs required; a selection of<br />
display configurations is given in Table 1.<br />
SCL<br />
SYNC<br />
CLK<br />
V DD<br />
OSC<br />
A0<br />
A1<br />
2<br />
3<br />
4<br />
5<br />
6<br />
7<br />
8<br />
55<br />
54<br />
53<br />
52<br />
51<br />
50<br />
49<br />
S38<br />
S37<br />
S36<br />
S35<br />
S34<br />
S33<br />
S32<br />
A2<br />
9<br />
48<br />
S31<br />
SA0<br />
10<br />
VS056<br />
47<br />
S30<br />
FEATURES<br />
• Selectable backplane drive configuration: static or 2, 3,or 4 backplane multiplexing<br />
• Selectable display bias configuration: static, 1/2 or 1/3<br />
• Internal LCD bias generation with voltage-follower buffers<br />
• 40 segment drives: up to twelve 8-segment numeric characters; up to six 15-segment alphanumeric<br />
characters; or any graphics of up to 160 elements<br />
• Versatile blinking modes<br />
• Low power consumption<br />
V SS<br />
11<br />
V LCD 12<br />
BP0 13<br />
BP2 14<br />
BP1 15<br />
BP3 16<br />
S0 17<br />
S1 18<br />
S2 19<br />
46<br />
45<br />
44<br />
43<br />
42<br />
41<br />
40<br />
39<br />
38<br />
S29<br />
S28<br />
S27<br />
S26<br />
S25<br />
S24<br />
S23<br />
S22<br />
S21<br />
S3<br />
20<br />
37<br />
S20<br />
VDD<br />
VDD<br />
VLCD<br />
S4<br />
21<br />
36<br />
S19<br />
Type number<br />
PCF8576CT/F1<br />
PCF8576CH/F1<br />
Package<br />
VS056<br />
LQFP64<br />
Host microprocessor/<br />
microcontroller<br />
SDA<br />
SCL<br />
OSC<br />
1<br />
2<br />
3<br />
7<br />
5 12<br />
PCF8576CT<br />
8 9 10 11<br />
A0 A1 A2 SA0 VSS<br />
40 segment drives<br />
4 backplanes<br />
LCD panel<br />
(up to 160<br />
elements)<br />
S5<br />
S6<br />
S7<br />
S8<br />
22<br />
23<br />
24<br />
25<br />
35<br />
34<br />
33<br />
32<br />
S18<br />
S17<br />
S16<br />
S15<br />
VSS<br />
S9<br />
26<br />
31<br />
S14<br />
slave address<br />
0 1 1 1 0 0 A0 R/W<br />
S10<br />
S11<br />
27<br />
28<br />
30 S13<br />
29 S12<br />
LCD Direct/Duplex Driver with I 2 C PCF8577C<br />
DESCRIPTION<br />
The PCF8577C is a single chip, CMOS circuit, It is designed to drive liquid crystal displays<br />
with up to 32 segments directly, or 64 segments in a duplex configuration.<br />
S32<br />
S31<br />
S30<br />
1<br />
2<br />
3<br />
40<br />
39<br />
38<br />
SDA<br />
SCL<br />
V SS<br />
S29<br />
4<br />
37<br />
A0/OSC<br />
FEATURES<br />
• Direct/duplex drive modes with up to 32/64 LCD-segment drive capability per device<br />
• Auto-incremented loading across device subaddress boundaries<br />
• Operating supply voltage: 2.5 to 6 V<br />
• Low power consumption<br />
• Single-pin built-in oscillator<br />
• Display memory switching in direct drive mode<br />
• Power-on reset blanks display<br />
Type number<br />
PCF8577CP<br />
PCF8577CT<br />
Package<br />
DIP40<br />
VSO40<br />
S28<br />
S27<br />
S26<br />
S25<br />
S24<br />
S23<br />
5<br />
6<br />
7<br />
8<br />
9<br />
10<br />
PCF8577C<br />
36<br />
35<br />
34<br />
33<br />
32<br />
31<br />
A1<br />
V DD<br />
A2/BP2<br />
BP1<br />
S1<br />
S2<br />
S22<br />
11<br />
30<br />
S3<br />
SCL<br />
SDA<br />
39<br />
40<br />
Input<br />
filters<br />
I 2 C - Bus<br />
controller<br />
Segment byte registers<br />
and multiplex logic<br />
Backplane<br />
and<br />
segment<br />
driver<br />
1<br />
32<br />
33<br />
S32<br />
S1<br />
BP1<br />
S21<br />
S20<br />
S19<br />
S18<br />
12<br />
13<br />
14<br />
15<br />
29<br />
28<br />
27<br />
26<br />
S4<br />
S5<br />
S6<br />
S7<br />
VDD<br />
35<br />
34<br />
36<br />
37<br />
A2/BP2<br />
A1<br />
A0/OSC<br />
S17<br />
S16<br />
16<br />
17<br />
25<br />
24<br />
S8<br />
S9<br />
VSS<br />
38<br />
Power on reset<br />
PCF8577C<br />
Control register<br />
and comparator<br />
Oscillator and<br />
divider<br />
slave address<br />
0 1 1 1 0 1 0 R/W<br />
S15<br />
S14<br />
S13<br />
18<br />
19<br />
20<br />
23<br />
22<br />
21<br />
S10<br />
S11<br />
S12<br />
email sales@quarndon.co.uk | website www.quarndon.co.uk 16
LCD row/column driver <strong>for</strong> dot matrix displays PCF8578, 8579<br />
DESCRIPTION<br />
The PCF8578 is a low power<br />
CMOS LCD row/column driver,<br />
designed to drive dot matrix<br />
graphic displays at multiplex<br />
rates of 1 : 8, 1 : 16, 1 : 24 or 1 :<br />
32. The device has 40 outputs,<br />
of which 24 are programmable,<br />
configurable as 32 /8 , 24 /16 ,<br />
16 /24 or 8 /32 rows/columns.<br />
The PCF8578 can function as a<br />
stand-alone LCD controller/driver<br />
<strong>for</strong> use in small systems, or <strong>for</strong><br />
larger systems can be used in<br />
conjunction with up to 32<br />
PCF8579s <strong>for</strong> which it has been<br />
optimized. Together these two<br />
devices <strong>for</strong>m a general purpose<br />
LCD dot matrix driver chip set,<br />
capable of driving displays of up<br />
to 40960 dots.<br />
V DD<br />
R1<br />
C<br />
V 2<br />
HOST<br />
MICROCONTROLLER<br />
SCL<br />
SDA<br />
V SS<br />
C<br />
C<br />
C<br />
C<br />
R2<br />
R3<br />
R2<br />
R1<br />
V LCD<br />
R OSC<br />
V DD<br />
V 3<br />
V 4 PCF8578<br />
V 5<br />
V LCD<br />
V SS<br />
OSC<br />
n<br />
rows<br />
SA0<br />
SDA SCL CLK SYNC<br />
40 n<br />
columns<br />
V DD V DD<br />
V LCD<br />
V LCD<br />
subaddress 1<br />
V SS V SS<br />
V SS / V DD<br />
V SS / V DD<br />
V SS / V DD<br />
LCD DISPLAY<br />
SA0<br />
SDA<br />
SCL<br />
40<br />
columns<br />
A0<br />
A1<br />
PCF8579<br />
A2<br />
A3<br />
CLK SYNC V 4 V 3<br />
FEATURES<br />
• Stand-alone or may be used<br />
with up 32 PCF857s (40960<br />
dots possible)<br />
• 40 driver outputs, configurable<br />
as 32/8, 24/16, 16/24 or 8/32<br />
row/columns<br />
• Selectable multiplex rates;<br />
1 : 8, 1 : 16, 1 : 24 or 1 : 32<br />
• Provides display<br />
synchronisation <strong>for</strong> PCF8579<br />
• On-chip oscillator, requires<br />
only 1 external resistor<br />
• Power-on reset black display<br />
th<br />
R5 1<br />
R4 2<br />
R3 3<br />
R2 4<br />
R1 5<br />
R0 6<br />
SDA 7<br />
SCL 8<br />
SYNC 9<br />
CLK 10<br />
V SS 11<br />
TEST 12<br />
SA0 13<br />
n.c. 14<br />
n.c. 15<br />
OSC 16<br />
n.c. 17<br />
64 R6<br />
n.c. 18<br />
63 R7<br />
n.c. 19<br />
62 R8/C8<br />
V DD 20<br />
61 R9/C9<br />
V 2 21<br />
60 R10/C10<br />
22<br />
59 R11/C11<br />
V 3<br />
58 R12/C12<br />
57 R13/C13<br />
56 R14/C14<br />
55 R15/C15<br />
54 R16/C16<br />
53 R17/C17<br />
PCF8578<br />
LQFP64<br />
V 4 23<br />
V 5 24<br />
V LCD 25<br />
n.c. 26<br />
n.c. 27<br />
n.c. 28<br />
C39 29<br />
52 R18/C18<br />
C38 30<br />
51 R19/C19<br />
C37 31<br />
50 R20/C20<br />
C36 32<br />
49 R21/C21<br />
48 R22/C22<br />
47 n.c.<br />
46 R23/C23<br />
45 R24/C24<br />
44 R25/C25<br />
43 R26/C26<br />
42 R27/C27<br />
41 R28/C28<br />
40 R29/C29<br />
39 R30/C30<br />
38 R31/C31<br />
37 C32<br />
36 n.c.<br />
35 C33<br />
34 C34<br />
33 C35<br />
MBH588<br />
SDA<br />
SCL<br />
SYNC<br />
CLK<br />
V<br />
SS<br />
TEST<br />
SA0<br />
OSC<br />
V DD<br />
V 2<br />
V 3<br />
V 4<br />
V 5<br />
V LCD<br />
n.c.<br />
1<br />
2<br />
3<br />
4<br />
5<br />
6<br />
7<br />
8<br />
9<br />
10<br />
11<br />
12<br />
56<br />
55<br />
54<br />
53<br />
52<br />
51<br />
50<br />
49<br />
48<br />
47<br />
46<br />
45<br />
13 44<br />
14<br />
43<br />
PCF8578<br />
15<br />
42<br />
R0<br />
R1<br />
R2<br />
R3<br />
R4<br />
R5<br />
R6<br />
R7<br />
R8/C8<br />
R9/C9<br />
R10/C10<br />
R11/C11<br />
R12/C12<br />
R13/C13<br />
R14/C14<br />
SDA<br />
SCL<br />
SYNC<br />
CLK<br />
V<br />
SS<br />
TEST<br />
SA0<br />
A3<br />
A2<br />
A1<br />
A0<br />
1<br />
2<br />
3<br />
4<br />
5<br />
6<br />
7<br />
8<br />
9<br />
10<br />
11<br />
56<br />
55<br />
54<br />
53<br />
52<br />
51<br />
50<br />
49<br />
48<br />
47<br />
46<br />
V DD 12<br />
45<br />
n.c. 13 44<br />
V 3 14<br />
43<br />
PCF8579<br />
V 4 15<br />
42<br />
C0<br />
C1<br />
C2<br />
C3<br />
C4<br />
C5<br />
C6<br />
C7<br />
C8<br />
C9<br />
C10<br />
C11<br />
C12<br />
C13<br />
C14<br />
agewidth<br />
C6<br />
C7<br />
C8<br />
C9<br />
C10<br />
C11<br />
C12<br />
C13<br />
C14<br />
C15<br />
C16<br />
C17<br />
C18<br />
C19<br />
C20<br />
C21<br />
n.c. 16<br />
41<br />
R15/C15<br />
V LCD 16<br />
41<br />
C15<br />
C5 1<br />
C4 2<br />
64<br />
63<br />
62<br />
61<br />
60<br />
59<br />
58<br />
57<br />
56<br />
55<br />
54<br />
53<br />
52<br />
51<br />
50<br />
49<br />
48 C22<br />
47 C23<br />
C39<br />
C38<br />
17<br />
18<br />
40<br />
39<br />
R16/C16<br />
R17/C17<br />
C39<br />
C38<br />
17<br />
18<br />
40<br />
39<br />
C16<br />
C17<br />
Type number<br />
PCF8578T<br />
PCF8578H<br />
PCF8579T<br />
PCF8579H<br />
Package<br />
VS056<br />
LQFP64<br />
VS056<br />
LQFP64<br />
C3 3<br />
C2 4<br />
C1 5<br />
C0 6<br />
SDA 7<br />
SCL 8<br />
SYNC 9<br />
CLK 10<br />
V SS 11<br />
TEST 12<br />
SA0 13<br />
A3 14<br />
n.c. 15<br />
LQFP64<br />
PCF8579<br />
46 C24<br />
45 C25<br />
44 C26<br />
43 C27<br />
42 C28<br />
41 C29<br />
40 C30<br />
39 C31<br />
38 C32<br />
37 C33<br />
36 C34<br />
35 C35<br />
34 n.c.<br />
C37<br />
C36<br />
C35<br />
C34<br />
C33<br />
C32<br />
R31/C31<br />
R30/C30<br />
19<br />
20<br />
21<br />
22<br />
23<br />
24<br />
25<br />
26<br />
38<br />
37<br />
36<br />
35<br />
34<br />
33<br />
32<br />
31<br />
R18/C18<br />
R19/C19<br />
R20/C20<br />
R21/C21<br />
R22/C22<br />
R23/C23<br />
R24/C24<br />
R25/C25<br />
C37<br />
C36<br />
C35<br />
C34<br />
C33<br />
C32<br />
C31<br />
C30<br />
19<br />
20<br />
21<br />
22<br />
23<br />
24<br />
25<br />
26<br />
38<br />
37<br />
36<br />
35<br />
34<br />
33<br />
32<br />
31<br />
C18<br />
C19<br />
C20<br />
C21<br />
C22<br />
C23<br />
C24<br />
C25<br />
A2 16<br />
33 C36<br />
R29/C29<br />
27<br />
30<br />
R26/C26<br />
C29<br />
27<br />
30<br />
C26<br />
17<br />
A1<br />
18<br />
A0<br />
19<br />
n.c.<br />
20<br />
V DD<br />
21<br />
n.c.<br />
22<br />
V 3<br />
23<br />
V 4<br />
24<br />
V LCD<br />
25<br />
n.c.<br />
26<br />
n.c.<br />
27<br />
n.c.<br />
28<br />
n.c.<br />
29<br />
n.c.<br />
30<br />
C39<br />
31<br />
C38<br />
32<br />
C37<br />
MBH590<br />
R28/C28<br />
28<br />
MSA839<br />
29<br />
R27/C27<br />
C28<br />
28<br />
MSA918<br />
29<br />
C27<br />
slave address<br />
0 1 1<br />
1 1 0 A0 R/W<br />
17<br />
Quarndon Electronics Ltd. | tel 01332 332651 | fax 01332 360922
Universal LCD driver <strong>for</strong> low multiplex rates PCF8566<br />
DESCRIPTION<br />
The PCF8566 is a peripheral device which interfaces to almost<br />
any Liquid Crystal Display (LCD) having low multiplex rates. It<br />
generates the drive signals <strong>for</strong> any static or multiplexed LCD<br />
containing up to four backplanes and up to 24 segments and can<br />
easily be cascaded <strong>for</strong> larger LCD applications.<br />
S32<br />
SCL<br />
SYNC<br />
CLK<br />
V DD<br />
1<br />
2<br />
3<br />
4<br />
5<br />
PCF8566<br />
40<br />
39<br />
38<br />
37<br />
36<br />
S23<br />
S22<br />
S21<br />
S20<br />
S19<br />
OSC<br />
6<br />
35<br />
S18<br />
FEATURES<br />
• Single-chip LCD controller/driver<br />
• Selectable backplane drive configuration: static or 2, 3,or 4 back<br />
plane multiplexing<br />
• Selectable display bias configuration: static, 1/2 or 1/3<br />
• Internal LCD bias generation with voltage-follower buffers<br />
• 24 segment drives: up to twelve 8-segment numeric characters; uo<br />
to six 15-segment alphanumeric characters; or any graphics of up to<br />
96 elements<br />
• Versatile blinking modes<br />
• 2.5 to 6V power supply range<br />
• Low power consumption<br />
• May be cascaded <strong>for</strong> large LCD applications<br />
(up to 1536 segments possible)<br />
A0<br />
A1<br />
A2<br />
SA0<br />
V SS<br />
V LCD<br />
BP0<br />
BP2<br />
BP1<br />
BP3<br />
7<br />
8<br />
9<br />
10<br />
11<br />
12<br />
13<br />
14<br />
15<br />
16<br />
34<br />
33<br />
32<br />
31<br />
30<br />
29<br />
28<br />
27<br />
26<br />
25<br />
S17<br />
S16<br />
S15<br />
S14<br />
S13<br />
S12<br />
S11<br />
S10<br />
S9<br />
S8<br />
S0<br />
17<br />
24<br />
S7<br />
Type number<br />
PCF8566P<br />
PCF8566T<br />
Package<br />
DIP 40<br />
SO 40<br />
slave address<br />
0 1 1 1 1 1 A0 R/W<br />
S1<br />
S2<br />
S3<br />
18<br />
19<br />
20<br />
23<br />
22<br />
21<br />
S6<br />
S5<br />
S4<br />
h<br />
BP0 BP2 BP1 BP3<br />
S0 to S23<br />
V DD<br />
5<br />
R<br />
13<br />
14<br />
15<br />
BACKPLANE<br />
OUTPUTS<br />
16<br />
17 to 40<br />
DISPLAY SEGMENT OUTPUTS<br />
R<br />
LCD<br />
VOLTAGE<br />
SELECTOR<br />
DISPLAY LATCH<br />
V LCD<br />
12<br />
R<br />
LCD BIAS<br />
GENERATOR<br />
SHIFT REGISTER<br />
CLK<br />
SYNC<br />
OSC<br />
V SS<br />
4<br />
3<br />
6<br />
11<br />
TIMING<br />
OSCILLATOR<br />
BLINKER<br />
POWER-<br />
ON<br />
RESET<br />
PCF8566<br />
DISPLAY<br />
CONTROLLER<br />
COMMAND<br />
DECODER<br />
INPUT<br />
BANK<br />
SELECTOR<br />
DISPLAY<br />
RAM<br />
24 × 4 BITS<br />
DATA<br />
POINTER<br />
OUTPUT<br />
BANK<br />
SELECTOR<br />
SCL<br />
SDA<br />
2<br />
1<br />
INPUT<br />
FILTERS<br />
2<br />
I C-BUS<br />
CONTROLLER<br />
SUB-<br />
ADDRESS<br />
COUNTER<br />
10<br />
7<br />
8<br />
9<br />
SA0<br />
A0<br />
A1<br />
A2<br />
email sales@quarndon.co.uk | website www.quarndon.co.uk 18
I 2 C Bus extender P82B715<br />
DESCRIPTION<br />
The 82B715 is a bipolar integrated<br />
circuit intended <strong>for</strong> application in<br />
I 2 C bus systems.<br />
While retaining all the operating<br />
modes and features of the I 2 C<br />
system it permits extension of the<br />
practical separation distance<br />
between components on the I 2 C<br />
bus by buffering both the data<br />
(SDA) and the clock (SCL) lines.<br />
SDA<br />
SCL<br />
STANDARD<br />
I 2 C<br />
INTERFACE<br />
82B715<br />
1/2<br />
1/2<br />
V CC<br />
V CC<br />
BUFFERED<br />
INTERFACE<br />
LONG<br />
CABLE<br />
LDA<br />
LCL<br />
BUFFERED<br />
INTERFACE<br />
82B715<br />
1/2<br />
1/2<br />
SDA<br />
SCL<br />
STANDARD<br />
I 2 C<br />
INTERFACE<br />
I 2 C<br />
DEVICE<br />
The I 2 C bus capacitance limit of<br />
400pF restricts practical<br />
communication distances to a few<br />
meters. Using one 82B715 at each<br />
end of longer cables reduces the<br />
cable loading capacitance on the<br />
I 2 C<br />
SDA<br />
SCL<br />
82B715<br />
V CC<br />
BUFFER<br />
BUFFER<br />
LDA<br />
LCL<br />
N.C.<br />
L X<br />
S X<br />
1<br />
2<br />
3<br />
82B715<br />
8<br />
7<br />
6<br />
V CC<br />
L Y<br />
S Y<br />
GND<br />
4<br />
5<br />
N.C.<br />
FEATURES<br />
• Dual, bi-directional, unity voltage gain buffet<br />
• I 2 C bus compatible<br />
• Logic signal levels may include both supply and ground<br />
• X10 impedance trans<strong>for</strong>mation<br />
• Wide supply voltage range<br />
GND<br />
Type number<br />
P82B715N<br />
P82B715D<br />
Package<br />
DIP 40<br />
SO 40<br />
4 Digit LED-driver with I 2 C-Bus interface SAA1064<br />
DESCRIPTION<br />
The LED-driver is a bipolar integrated circuit<br />
made in an I 2 L compatible 18 volts process. The<br />
circuit is especially designed to drive four 7-<br />
segment LED displays with decimal point by<br />
means of multiplexing between two pairs of<br />
digits. It features an I 2 C-Bus slave transceiver<br />
interface with the possibility to program four<br />
different SLAVE ADDRESSES, a POWER<br />
RESET flag, 16 current sink OUTPUTS,<br />
controllable by software up to 21mA, two<br />
multiplex drive outputs <strong>for</strong> common anode<br />
segments, an on-chip multiplex drive outputs <strong>for</strong><br />
common anode segments, an on-chip multiplex<br />
oscillator, control bits to select static, dynamic<br />
and blank mode, and one bit <strong>for</strong> segment test.<br />
Part No.<br />
SAA1064<br />
SAA1064T<br />
Package<br />
DIP 24<br />
SOL 24<br />
slave address<br />
0 1 1<br />
1 0 A1 A0 R/W<br />
19<br />
Quarndon Electronics Ltd. | tel 01332 332651 | fax 01332 360922
CMDS 8-bit Microcontrollers P80C 552<br />
DESCRIPTION<br />
The PCF8577C is a single chip,<br />
silicon gate CMOS circuit, It is<br />
designed to drive liquid crystal<br />
displays with up to 32 segments<br />
directly, or 64 segments in a<br />
duplex configuration.<br />
The two-line I 2 C-bus interface<br />
substantially reduces wiring<br />
overheads in remote display<br />
applications. I 2 C-bus traffic is<br />
minimised in multiple IC<br />
applications by automatic<br />
address incrementing, hardware<br />
subaddressing and display<br />
memory switching (direct drive<br />
mode). To allow partial VDD<br />
shutdown the ESD protection<br />
system of the SCL and SDA pins<br />
does not use as diode<br />
connected to VDD.<br />
XTAL1<br />
XTAL2<br />
EA<br />
ALE<br />
PSEN<br />
3<br />
WR<br />
3<br />
RD<br />
0<br />
AD0-7<br />
2<br />
A8-15<br />
T0 T1 INT0 INT1<br />
3 3 3 3<br />
T0, T1<br />
TWO 16-BIT<br />
TIMER/EVENT<br />
COUNTERS<br />
80C51 CORE<br />
EXCLUDING<br />
ROM/RAM<br />
PARALLEL I/O<br />
PORTS AND<br />
EXTERNAL BUS<br />
CPU<br />
SERIAL<br />
UART<br />
PORT<br />
3 3<br />
V DD<br />
PROGRAM<br />
MEMORY<br />
8k x 8 ROM<br />
8-BIT<br />
PORT<br />
16<br />
8-BIT INTERNAL BUS<br />
FOUR<br />
16-BIT<br />
CAPTURE<br />
LATCHES<br />
P0 P1 P2 P3 TxD RxD P5 P4 CT0I-CT3I T2 RT2 CMSR0-CMSR5<br />
CMT0, CMT1<br />
V SS<br />
DATA<br />
MEMORY<br />
256 x 8 RAM<br />
T2<br />
16-BIT<br />
TIMER/<br />
EVENT<br />
COUNTERS<br />
PWM0 PWM1 AV SS AV ADC0-7 SDA SCL<br />
REF<br />
– + STADC 5 1 1<br />
AVDD<br />
16<br />
DUAL<br />
PWM<br />
T2<br />
16-BIT<br />
COMPARA-<br />
TORS<br />
wITH<br />
REGISTERS<br />
ADC<br />
COMPARA-<br />
TOR<br />
OUTPUT<br />
SELECTION<br />
1 1 1 4<br />
RST<br />
SERIAL<br />
I 2 C PORT<br />
T3<br />
WATCHDOG<br />
TIMER<br />
EW<br />
FEATURES<br />
• Direct/duplex drive modes with<br />
up to 32/64<br />
• LCD-segment drive capability<br />
per device<br />
• Operating supply voltage: 2.5<br />
to 6 V<br />
• Low power consumption<br />
• I 2 C-bus interface<br />
• Optimized pinning <strong>for</strong> single<br />
plane wiring<br />
• Single-pin built-in oscillator<br />
• Auto-incremented loading<br />
across device<br />
subaddress boundaries<br />
• Display memory switching in<br />
direct drive mode<br />
• May be used as I 2 C-bus output<br />
expander<br />
• System expansion up to 256<br />
segments<br />
• Power-on reset blanks display<br />
P4.3/CMSR3<br />
P4.4/CMSR4<br />
P4.5/CMSR5<br />
P4.6/CMT0<br />
P4.7/CMT1<br />
RST<br />
P1.0/CT0I<br />
P1.1/CT1I<br />
P1.2/CT2I<br />
P1.3/CT3I<br />
P1.4/T2<br />
P1.5/RT2<br />
P1.6/SCL<br />
10<br />
11<br />
12<br />
13<br />
14<br />
15<br />
16<br />
17<br />
18<br />
19<br />
20<br />
21<br />
22<br />
P4.2/CMSR2<br />
P4.1/CMSR1<br />
P4.0/CMSR0<br />
EW<br />
PWM1<br />
PWM0<br />
STADC<br />
V DD<br />
9 8 7 6 5 4 3 2 1 68 67 66 65 64 63 62<br />
P5.0/ADC0<br />
P5.1/ADC1<br />
P5.2/ADC2<br />
P5.3/ADC3<br />
P5.4/ADC4<br />
PLASTIC LEADED CHIP CARRIER<br />
P5.5/ADC5<br />
P5.6/ADC6<br />
P5.7/ADC7<br />
AV DD<br />
61<br />
60<br />
59<br />
58<br />
57<br />
56<br />
55<br />
54<br />
53<br />
52<br />
51<br />
50<br />
49<br />
48<br />
AV SS<br />
AV REF+<br />
AV REF–<br />
P0.0/AD0<br />
P0.1/AD1<br />
P0.2/AD2<br />
P0.3/AD3<br />
P0.4/AD4<br />
P0.5/AD5<br />
P0.6/AD6<br />
P0.7/AD7<br />
EA<br />
ALE<br />
P1.7/SDA<br />
23<br />
47<br />
PSEN<br />
P3.0/RxD<br />
24<br />
46<br />
P2.7/A15<br />
P3.1/TxD<br />
25<br />
45<br />
P2.6/A14<br />
Part No.<br />
P80C552 EBA108<br />
P80C552 IBA108<br />
Package<br />
PLCC-68<br />
PLCC-68<br />
P3.2/INT0<br />
26<br />
27<br />
P3.3/INT1<br />
28 29<br />
P3.4/T0<br />
P3.5/T1<br />
30 31 32 33 34 35 36<br />
P3.6/WR<br />
P3.7/RD<br />
NC*<br />
NC*<br />
XTAL2<br />
XTAL1<br />
V SS<br />
37 38<br />
V SS<br />
NC*<br />
39 40 41 42 43<br />
P2.0/A08<br />
P2.1/A09<br />
P2.2/A10<br />
P2.3/A11<br />
P2.4/A12<br />
44<br />
P2.5/A13<br />
email sales@quarndon.co.uk | website www.quarndon.co.uk 20
Philips P87C 524 / 528<br />
DESCRIPTION<br />
The 87C524 and P87C528 are CMOS<br />
single-chip 8-bit microcontrollers.<br />
• 80C51 instruction set<br />
- P87C524 - 16k x 8 EPROM<br />
- 512 x 8 RAM<br />
- P87C528 - 324 x 8 EPROM<br />
- Memory addressing capability<br />
64k ROM and 64k RAM<br />
- Three 16-bit counter/timer<br />
- Full duplex UART<br />
• Power control modes:<br />
- Idle mode<br />
- Power-down mode<br />
- Warm start from power-down<br />
• Two speed ranges at VCC = 5V ±10%<br />
FREQUENCY<br />
REFERENCE<br />
XTAL2 XTAL1<br />
OSCILLATOR<br />
AND<br />
TIMING<br />
CPU<br />
INT0 INT1 CONTROL<br />
EXTERNAL<br />
INTERRUPTS<br />
INTERNAL<br />
INTERRUPTS<br />
PROGRAM<br />
MEMORY<br />
(32K x 8<br />
EPROM)<br />
64K-BYTE BUS<br />
EXPANSION<br />
CONTROL<br />
RAM<br />
DATA<br />
MEMORY<br />
(256 x 8)<br />
PROGRAMMABLE I/O<br />
AUX–RAM<br />
DATA<br />
MEMORY<br />
(256 x 8)<br />
PARALLEL PORTS,<br />
ADDRESS/DATA BUS<br />
AND I/O PINS<br />
SERIAL IN<br />
COUNTERS<br />
T0<br />
T1<br />
TWO 16-BIT<br />
TIMER/EVENT<br />
COUNTERS<br />
PROGRAMMABLE<br />
SERIAL PORT<br />
FULL DUPLEX UART<br />
SYNCHRONOUS SHIFT<br />
SHARED WITH<br />
PORT 3<br />
SERIAL OUT<br />
T2 T2EX RST<br />
16-BIT TIMER/<br />
EVENT COUNTER<br />
BIT-LEVEL<br />
I 2 C<br />
INTERFACE<br />
SDA<br />
SCL<br />
WATCHDOG<br />
TIMER<br />
Part No.<br />
P87C524EBPN<br />
P87C528EBLKA<br />
P87C528EBPN<br />
P87C528LKA<br />
Package<br />
DIP-40<br />
PLCC-44<br />
DIP-44<br />
PLCC-44<br />
1<br />
22 V SS V DD<br />
6 1 40<br />
T2/P1.0<br />
40<br />
44<br />
7<br />
39<br />
T2EX/P1.1<br />
P1.2<br />
2<br />
3<br />
39<br />
38<br />
LCC<br />
P1.3<br />
P1.4<br />
4<br />
5<br />
37<br />
36<br />
17<br />
29<br />
18 28<br />
P1.5<br />
SCL/P1.6<br />
6<br />
7<br />
35<br />
34<br />
SDA/P1.7 8<br />
33<br />
Pin Function Pin Function<br />
1 NC*<br />
23 NC*<br />
RST 9<br />
32<br />
2 P1.0/T2<br />
24 P2.0/A8<br />
RxD/P3.0 10 DUAL<br />
3 P1.1/T2EX 25 P2.1/A9<br />
IN-LINE<br />
4 P1.2<br />
26 P2.2/A10<br />
TxD/P3.1 11<br />
PACKAGE<br />
5 P1.3<br />
27 P2.3/A11<br />
31<br />
30<br />
6 P1.4<br />
28 P2.4/A12<br />
INT0/P3.2 12<br />
29<br />
7 P1.5<br />
29 P2.5/A13<br />
8 P1.6/SCL 30 P2.6/A14<br />
INT1/P3.3 13<br />
28<br />
9 P1.7/SDA 31 P2.7/A15<br />
10 RST<br />
32 PSEN<br />
T0/P3.4 14<br />
27<br />
11<br />
13<br />
P3.0/RxD<br />
P3.1/TxD<br />
33<br />
35<br />
ALE<br />
EA<br />
12<br />
14<br />
NC*<br />
P3.2/INT0<br />
34<br />
36<br />
NC*<br />
P0.7/AD7<br />
T1/P3.5 15<br />
WR/P3.6 16<br />
26<br />
25<br />
15 P3.3/INT1 37 P0.6/AD6<br />
RD/P3.7 17<br />
24<br />
16 P3.4/T0<br />
38 P0.5/AD5<br />
17 P3.5/T1<br />
39 P0.4/AD4<br />
XTAL2 18<br />
23<br />
18 P3.6/WR 40 P0.3/AD3<br />
19 P3.7/RD<br />
41 P0.2/AD2<br />
XTAL1 19<br />
22<br />
20 XTAL2<br />
42 P0.1/AD1<br />
21 XTAL1<br />
43 P0.0/AD0<br />
V SS 20 21<br />
V DD<br />
P0.0/AD0<br />
P0.1/AD1<br />
P0.2/AD2<br />
P0.3/AD3<br />
P0.4/AD4<br />
P0.5/AD5<br />
P0.6/AD6<br />
P0.7/AD7<br />
EA<br />
ALE<br />
PSEN<br />
P2.7/A15<br />
P2.6/A14<br />
P2.5/A13<br />
P2.4/A12<br />
P2.3/A11<br />
P2.2/A10<br />
P2.1/A9<br />
P2.0/A8<br />
21<br />
Quarndon Electronics Ltd. | tel 01332 332651 | fax 01332 360922
Philips P80C 652 / 587C652, 87C654<br />
DESCRIPTION<br />
The P80C652/P87C652/P87C654 Single-Chip 8-<br />
Bit Microcontrollers is manufactured in an<br />
advanced CMOS process and is a derivative of the<br />
80C51 microcontroller family. The 80C652/83C652<br />
has the same instruction set as the 80C51. Three<br />
versions of the derivative exist:<br />
RST<br />
XTAL1<br />
XTAL2<br />
EA<br />
PSEN<br />
ALE<br />
V DD V SS<br />
PORT 0<br />
ADDRESS AND<br />
DATA BUS<br />
P1.0<br />
P1.1<br />
P1.2<br />
P1.3<br />
P1.4<br />
1<br />
2<br />
3<br />
4<br />
5<br />
40<br />
39<br />
38<br />
37<br />
36<br />
V DD<br />
P0.0/AD0<br />
P0.1/AD1<br />
P0.2/AD2<br />
P0.3/AD3<br />
80C652 - ROMless version<br />
87C652 - 8K EPROM version<br />
87C654 - 16K EPROM<br />
This device provides architectural enhancements<br />
that make it applicable in a variety of applications<br />
<strong>for</strong> general control systems.<br />
ALTERNATE<br />
FUNCTIONS<br />
PORT 3<br />
RxD<br />
TxD<br />
INT0<br />
INT1<br />
T0<br />
T1<br />
WR<br />
RD<br />
PORT 1<br />
PORT 2<br />
SCL<br />
SDA<br />
ADDRESS BUS<br />
P1.5 6<br />
SCL/P1.6 7<br />
SDA/P1.7 8<br />
RST 9<br />
RxD/P3.0 10<br />
TxD/P3.1 11<br />
INT0/P3.2 12<br />
INT1/P3.3 13<br />
PLASTIC<br />
DUAL<br />
IN-LINE<br />
PACKAGE<br />
35<br />
34<br />
33<br />
32<br />
31<br />
30<br />
29<br />
28<br />
P0.4/AD4<br />
P0.5/AD5<br />
P0.6/AD6<br />
P0.7/AD7<br />
EA<br />
ALE<br />
PSEN<br />
P2.7/A15<br />
T0/P3.4 14<br />
27<br />
P2.6/A14<br />
FEATURES<br />
• 80C51 central processing unit<br />
• 256 y 8 RAM, expandable externally<br />
to 64k bytes<br />
• Two standard 16-bit timer/counters<br />
• Four 8-bit I/O ports<br />
• I 2 C-bus serial I/O port with byte oriented master<br />
and slave functions<br />
• Full-duplex UART facilities<br />
Part No.<br />
P87C652-4N40<br />
P80C652EBA/04<br />
P87C654-4A44<br />
P87C654-4N40<br />
Package<br />
DIP-40<br />
PLCC-44<br />
PLCC-44<br />
DIP-44<br />
T1/P3.5 15<br />
26<br />
WR/P3.6 16<br />
25<br />
RD/P3.7 17<br />
24<br />
XTAL2<br />
XTAL1<br />
18<br />
19<br />
23<br />
22<br />
V 20 21<br />
SS<br />
P2.5/A13<br />
P2.4/A12<br />
P2.3/A11<br />
P2.2/A10<br />
P2.1/A9<br />
P2.0/A8<br />
PCompact 80C51 with I 2 C P87C 751<br />
T0 INT0 INT1<br />
1 1 1<br />
V CC V SS PWM out<br />
DESCRIPTION<br />
• 2K program memory<br />
• 64 bytes RAM<br />
• 5V ±10% operation<br />
• 16-bit auto reloadable<br />
counter/timer<br />
• Wide oscillato<br />
frequency range<br />
• Low power<br />
consumption<br />
- Idle mode<br />
- Power-down mode<br />
• LED drive outputs<br />
• On-chip oscillator<br />
XTAL1<br />
XTAL2<br />
0 ASEL<br />
0 0E-PGM<br />
3<br />
A0-A10<br />
1<br />
D0-D7<br />
Used <strong>for</strong><br />
programming only<br />
TIMER 0 &<br />
TIMER 1*<br />
(87C749*)<br />
Parallel<br />
I/O Ports<br />
CPU<br />
Program<br />
memory 2K<br />
EPROM<br />
8-bit internal bus<br />
I 2 C<br />
Serial<br />
Port<br />
0<br />
1<br />
3<br />
DATA<br />
Memory<br />
64 x 8<br />
RAM<br />
Alternate function of Port 0<br />
Alternate function of Port 1<br />
Alternate function of Port 3<br />
P3.4/A4<br />
P3.3/A3<br />
P3.2/A10<br />
P3.1/A1/A9<br />
P3.0/A0/A8<br />
P0.2/VPP<br />
*P0.1/OE-PGM/SDA<br />
*P0.0/ASEL/SCL<br />
RST<br />
X2<br />
X1<br />
1<br />
2<br />
3<br />
4<br />
5<br />
6<br />
7<br />
8<br />
9<br />
10<br />
11<br />
Ceramic,<br />
plastic<br />
dual<br />
and<br />
shrink<br />
small<br />
outline<br />
package<br />
24<br />
23<br />
22<br />
21<br />
20<br />
19<br />
18<br />
17<br />
16<br />
15<br />
14<br />
VCC<br />
P3.5/A5<br />
P3.6/A6<br />
P3.7/A7<br />
P1.7/T0/D7<br />
P1.6/INT1/D6<br />
P1.5/INT0/D5<br />
P1.4/D4<br />
P1.3/D3<br />
P1.2/D2<br />
P1.1/D1<br />
P0.0-P0.4 P0.0-P0.4 SDA SCL<br />
P3.0-P3.7<br />
0 0<br />
VSS<br />
12<br />
13<br />
P1.0/D0<br />
Part No.<br />
P87C751-4F24<br />
P87C751-4DB<br />
P87C751-4N24<br />
Package<br />
DIL-25<br />
SSOP-44<br />
DIP-44<br />
email sales@quarndon.co.uk | website www.quarndon.co.uk 22
Compact 80C51 with Analogue I/O P87C 752<br />
DESCRIPTION<br />
The Philips P87C752 offers many of the<br />
advantages of the 80C51 architecture in<br />
a small package and at low cost.<br />
The P87C752 contains a EPROM, a 64 y<br />
8 RAM, 21 I/O lines, a 16-bit auto-reload<br />
counter/timer, a fixed-priority level<br />
interrupt structure, a bidirectional interintegrated<br />
circuit (I 2 C) serial bus<br />
interface, an on-chip oscillator, a five<br />
channel multiplexed 8-bit A/D converter,<br />
and an 8-bit PWM output.<br />
FEATURES<br />
• Inter-integrated Circuit (I 2 C)<br />
serial bus interface<br />
• Small package sizes<br />
– 28-pin DIP, PLCC 02SSOP<br />
Wide oscillator frequency range<br />
• Low power consumption:<br />
– Normal operation: less than 11mA<br />
@ 5 V, 12 MHz<br />
• 5-channel 8-bit A/D converter<br />
• 8-bit PWM output/timer<br />
V CC<br />
V SS<br />
RST<br />
RAM ADDR<br />
REGISTER<br />
B<br />
REGISTER<br />
TIMING<br />
AND<br />
CONTROL<br />
X1<br />
PD<br />
INSTRUCTION<br />
REGISTER<br />
OSCILLATOR<br />
X2<br />
P0.0–P0.4<br />
PORT 0<br />
DRIVERS<br />
I 2 C<br />
CONTROL<br />
PWM<br />
RAM<br />
PORT 0<br />
PORT 2<br />
ROM/<br />
LATCH<br />
LATCH<br />
EPROM<br />
STACK<br />
ACC<br />
POINTER<br />
TMP2<br />
TMP1<br />
ALU<br />
PCON I2CFG I2STA TCON<br />
I2DAT I2CON IE<br />
TH0 TL0<br />
RTH RTL<br />
PSW<br />
INTERRUPT, SERIAL<br />
PORT AND TIMER BLOCKS<br />
PORT 1<br />
PORT 3<br />
LATCH<br />
LATCH<br />
ADC<br />
PORT 1<br />
PORT 3<br />
DRIVERS<br />
DRIVERS<br />
P1.0–P1.7<br />
P3.0–P3.7<br />
PROGRAM<br />
ADDRESS<br />
REGISTER<br />
BUFFER<br />
PC<br />
INCRE-<br />
MENTER<br />
PROGRAM<br />
COUNTER<br />
DPTR<br />
SU00319<br />
Part No.<br />
P87C752-1A28<br />
P87C752-4N28<br />
P87C752-4DB<br />
Package<br />
PLCC-28<br />
DIP-24<br />
SSOP-24<br />
5<br />
11<br />
4 1 26<br />
PLASTIC<br />
LEADED<br />
CHIP<br />
CARRIER<br />
12 18<br />
Pin Function<br />
Pin Function<br />
1 P3.4/A4<br />
15 P1.2/ADC2/D2<br />
2 P3.3/A3<br />
16 P1.3/ADC3/D3<br />
3 P3.2/A2/A10 17 P1.4/ADC4/D4<br />
4 P3.1/A1/A9<br />
18 AV SS<br />
5 P3.0/A0/A8<br />
19 AV CC<br />
6 P0.2/V PP<br />
20 P1.5/INT0/D5<br />
7 P0.1/SDA/OE-PGM 21 P1.6/INT1/D6<br />
8 P0.0/SCL/ASEL 22 P1.7/T0/D7<br />
9 RST<br />
23 P0.3<br />
10 X2<br />
24 P0.4/PWM OUT<br />
11 X1<br />
25 P3.7/A7<br />
12 V SS<br />
26 P3.6/A6<br />
13 P1.0/ADC0/D0 27 P3.5/A5<br />
14 P1.1/ADC1/D1 28 V CC<br />
25<br />
19<br />
P3.4/A4 1<br />
P3.3/A3 2<br />
P3.2/A2/A10 3<br />
P3.1/A1/A9 4<br />
P3.0/A0/A8 5<br />
P0.2/V PP 6<br />
P0.1/SDA/OE–PGM 7<br />
P0.0/SCL/ASEL 8<br />
RST 9<br />
X2 10<br />
X1 11<br />
V SS 12<br />
P1.0/ADC0/D0 13<br />
P1.1/ADC1/D1 14<br />
PLASTIC<br />
DUAL<br />
IN-LINE<br />
PACKAGE<br />
AND<br />
SHRINK<br />
SMALL<br />
OUTLINE<br />
PACKAGE<br />
28<br />
27<br />
26<br />
25<br />
24<br />
23<br />
22<br />
21<br />
20<br />
19<br />
18<br />
17<br />
16<br />
15<br />
V CC<br />
P3.5/A5<br />
P3.6/A6<br />
P3.7/A7<br />
P0.4/PWM OUT<br />
P0.3<br />
P1.7/T0/D7<br />
P1.6/INT1/D6<br />
P1.5/INT0/D5<br />
AV CC<br />
AV SS<br />
P1.4/ADC4/D4<br />
P1.3/ADC3/D3<br />
P1.2/ADC2/D2<br />
23<br />
Quarndon Electronics Ltd. | tel 01332 332651 | fax 01332 360922<br />
6
email sales@quarndon.co.uk | website www.quarndon.co.uk 24