OM6277,598 NXP Semiconductors, OM6277,598 Datasheet - Page 16
OM6277,598
Manufacturer Part Number
OM6277,598
Description
DEMO BOARD FOR PCA9564
Manufacturer
NXP Semiconductors
Datasheet
1.OM6277598.pdf
(52 pages)
Specifications of OM6277,598
Main Purpose
Interface, I2C Controller
Embedded
Yes, MCU, 8-Bit
Utilized Ic / Part
PCA9564
Primary Attributes
I2C Bus Controller, 1 8-Bit GPIO, 1 8-Bit LED Dimmer
Secondary Attributes
8 Momentary Switches, 23 LEDs
Lead Free Status / RoHS Status
Not applicable / Not applicable
Other names
568-4001
935283226598
935283226598
Program 2: P89LV51RD2–PCA9564–PCA9531–PCF85116–P89LPC932; Predefined blinking patterns
Program 3: P89LV51RD2–PCA9564–PCA9531–P89LPC932; P89LPC932 LED programming
DATA
SND
RST
0 / 1
BIT
S1
S2
S3
S4
USED
USED
USED
CHK
NOT
NOT
NOT
-
EE
S1
S2
S3
S4
PUSHBUTTONS
PUSHBUTTONS
CHGE
USED
USED
NOT
NOT
PRG
BIT
CHGE
CHGE
S5
S6
S7
S8
USED
USED
+
NOT
NOT
PRG
PRG
S5
S6
S7
S8
Figure 7. Program 2 – Preprogrammed blinking patterns
Figure 8. Program 3 – P89LPC932 LED programming
YES
LD11 = OFF, LD12 = OFF
LD13 to LD20 = OFF
Pattern_Number = 1
LD1 to LD8 = OFF
LD11 = OFF, LD12 = OFF
Scan_Done = 0
LD13 to LD20 = OFF
S4 pushed?
S5 pushed?
LD1 to LD8 = OFF
Bit_Position = 0
Bit_Value = 0
Data[7:0] = 0
S4 pushed?
S1 pushed?
S5 pushed?
S2 pushed?
S3 pushed?
NO
NO
NO
NO
NO
NO
NO
NO
16
YES
YES
YES
YES
YES
YES
1.
2.
3.
4.
5.
First and last cell number for each preprogrammed pattern are
Sequence = Start – Address+W – 0x00 – Data[7:0] – Stop
If Data[Bit_Position] = 0 then Data[Bit_Position] = 1
If Data[Bit_Position] = 1 then Data[Bit_Position] = 0
If Pattern_Number ≠ 4 then Increase Pattern_Number
If Pattern_Number = 4 then Pattern_Number = 1
Display Pattern_Number using LD13 to LD20
Read each I
[Pattern_Number] and Max[Pattern_Number]
Send data read from EEPROM
Loop between 3) and 4) until S5 pushed again
Program P89LPC932 with the programmed byte
LD13 to LD20 display the programmed byte
LD[Bit_Position+1] = Data[Bit_Position]
If Bit_Position = 0, then Bit_Position = 7
If Bit_Position = 7, then Bit_Position = 0
memorized by the P89LV51RD2
Scan the PCF85116 EEPROM
Min and Max for each pattern
Else Decrement Bit_Position
2
Else Increment Bit_Position
C command in the EEPROM between Min
Scan_Done =1 ?
Scan_Done = 1
YES
NO