Vai al contenuto

Rispondi a: Gestire potenziometro digitale I2C sul bus di espansione

Home Forum Controllori SlimLine e Netsyst (LogicLab) Gestire potenziometro digitale I2C sul bus di espansione Rispondi a: Gestire potenziometro digitale I2C sul bus di espansione

#39804
Sergio Bertana
Amministratore del forum

La versione software SFW184B040 è l’ultima disponibile. I nostri moduli di espansione sono mappati nel range da 16#20 a 16#2F e naturalmente se esiste uno dei nostri moduli allo stesso indirizzo non è possibile collegare altri dispositivi. La funzione SysI2CWrRd comunque esegue un controllo sulla presenza di un nostro modulo e nel caso si tentasse di indirizzarlo darebbe errore 9953105.

Ma l’errore 9953100 che tu citi è proprio una semplice verifica sul valore di Address passato alla funzione, quindi mi viene il dubbio che tu passi effettivamente un valore maggiore di 16#7F. Sarebbe utile avere il tuo programma, se vuoi puoi inviarlo a support. Come vedi in questo screenshot se si passa il valore 2#00101000 non si ha alcun errore.

Ti consiglio comunque di verificare con i comandi Telnet I2CSts ed SlineInfos se sul tuo bus di espansione viene individuato correttamente il tuo DS1803 (Screenshot). Come vedi nello screenshot vi è un modulo PCB122B100 connesso al bus di espansione I2C extension bus, il modulo ha indirizzo 0x0 (Indirizzo I2C 16#20).

Il bus indicato come I2C auxiliary bus è un bus I2C interno al modulo CPU a cui sono connessi dispositivi interni, in questo caso il chip di real time clock.

Li avrai già visti ma ti rimando a questo topic ed a questo topic, per informazioni utili. Comunque cercando con la chiave I2C nel forum potrai trovare altre informazioni.