Salve a tutti.. avendo a disposizione 3 AGPF ho pensato di mettermi all'opera per collegare l'agfp, tramite il led 7 ( GPIO 6,7 ) , all'expander. Inizio con comprare il tutto e mi fisso l'obbiettivo di pilotare led collegati all'uscita del PCF.
Allora sull'AGFP gira la Backfire 10.0.031rc5 con installato i pacchetti kmod-i2c-core,kmod-i2c-gpiok, mod-i2c-gpio-custom.. Appena installo i pacchetti configure il caricamento del modulo custom di caricarsi usando il bus0 con la linea 6,7 per SDA e SCL e fin qui tutto ok... Mi metto all'opera collego il PCF e assegno 27 come indirizzo faccio un I2Cdetect e lo rilevo tranquillamente...
Codice:
root@OpenWrt:~# i2cdetect 0
WARNING! This program can confuse your I2C bus, cause data loss and worse!
I will probe file /dev/i2c-0.
I will probe address range 0x03-0x77.
Continue? [Y/n] y
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- 27 -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --
Ora passo successivo impostare l'uscita P0 a 1 con il comando i2cset
Codice:
i2cset -y 0 0x27 0x0 1
controllo con il tester e in uscita ho 0V quando ? a 0 e a 5V quando la imposto a 1... Fin qui nulla di strano...
il problema ? quando collego un led non funziona... Il PCF ? quello della Texas che da datasheet dice di poter dare in uscita 25ma ma il led anche senza resistenza per fissare la corrente non ne vuole sapere...
Per cuoriosit? provo anche il PCF della NXP ma con lo stesso risultato.. A questo punto passo a vedere se riesco a impostare l'uscita P1 del PCF e verificare con il tester ma noto che non riesco a impostare nessuna uscita tranne la P0
Codice:
i2cset -y 0 0x27 0x0 1 -> funziona P0
i2cset -y 0 0x27 0x1 1 -> non funziona ne con la P1 fin a P7
Sapreste aiutarmi??
grazie mille anticipatemente..