i2c pic

Bozó Balázs boz6_gad at amiga.hu
Fri Mar 9 16:49:23 CET 2007


Hello,

I2C-vel szívok már pár napja, megköszönném a segítséget. A konfig 16F876, az SCL és az SDA lábán lóg egy PCF8593 RTC. A lábak 4k7-el tápfelé húzva. Ha rádugom a foglalatra a pcf-et mind a 2 I2C láb L szintű lessz, és semmi nem mozog. (Kézzel resetelem akkor sem. a reset lába 10k-ossal a +5vra kötve.) Amúgy szkóppal nézve az oszcija megy, az INT lábán jön az 1Hz.
 Programnak a googlival is megtalálható http://web.ukonline.co.uk/j.winpenny/pic/msspi.txt -t írtam át asm-be (MPLAB) Nem teljesen világos, hogy a forrásban az I2CWait rutin vár a PIR1 regiszter SSPIF bitjére és a 876 doksija szerint ez a bit mindig 0. (877-ben nem).
A másik probléma, az elemes ellátás. Az elem feszültségét egy 1k-os ellenálaton keresztül vezetem egy BAT41-re és innen a Vcc-lábra. Ide szintén egy BAT41-en keresztül jön az 5V-t is. Ha a táp megszűnik, leesik a Vcc láb feszültsége 0,4Vkörülire. (Az elem jó). Ha átkötöm az 1k-st is 2,3V körüli fesz marad a korábban 3,1V-os elemen. Mit csinálok rosszul? Ennek a pcf-nek állítólag szuper keveset kellene ennie, ezek a jelek nem erre utalnak.

A segítséget előre is köszi...
Boz6



More information about the Elektro mailing list