PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : PCA9635 per i2c ansprechen



Sven2010
04.01.2010, 00:03
Guten Tag

Habe folgende Frage:

Habe mir das Datenblatt vom diesem IC durchgelesen aber nicht so richtig verstanden.

Wie und mit welchen Befehl spreche ich den Chip an, um zb. PWM0 an mit der Adresse 02h. (habe ich doch richtig verstanden oder) anzuspechen und ein bestimmtes Tastverhälnis zu bekommen.

I2cstart : I2cwbyte &H2 : I2cwbyte ..... : I2cstop

guenter1604
04.01.2010, 22:24
Wie heißt das im englischen?
RTFM?
Read the funny manual?

In dem Beispiel ist A0-4 auf Masse A5 und A6 auf Plus gelegt!



I2cstart 'Reset
I2cwbyte &H06
I2cwbyte &HA5
I2cwbyte &H5A
I2cstop

Waitms 120

I2cstart 'Mode1 und Mode2 setzen
I2cwbyte &HC0
I2cwbyte &H80
I2cwbyte &H81
I2cwbyte &H1D
I2cstop

I2cstart 'Ausgänge setzen
I2cwbyte &HC0
I2cwbyte &HF4
I2cwbyte &HFF
I2cwbyte &HFF
I2cwbyte &HFF
I2cwbyte &HFF
I2cstop

'Jetzt können die 16 Helligkeiten geschrieben werden

I2cstart
I2cwbyte &HC0
I2cwbyte &HA2
I2cwbyte V_hell(1)
I2cwbyte V_hell(2)
I2cwbyte V_hell(3)
I2cwbyte V_hell(4)
I2cwbyte V_hell(5)
I2cwbyte V_hell(6)
I2cwbyte V_hell(7)
I2cwbyte V_hell(8)
I2cwbyte V_hell(9)
I2cwbyte V_hell(10)
I2cwbyte V_hell(11)
I2cwbyte V_hell(12)
I2cwbyte V_hell(13)
I2cwbyte V_hell(14)
I2cwbyte V_hell(15)
I2cwbyte V_hell(16)
I2cstop

guenter1604
04.01.2010, 22:30
Achja, noch ein Fallstrick:

OE unbedingt auf Masse legen!!!

Günter

guenter1604
21.01.2010, 20:19
Hallo Sven, hats geklappt?