ADuM1251

Mar 25, 2012 3 Replies

Ciao, qualcuno ha mai usato l'ic in oggetto?



formatting link



Dal lato 1 (master) ho un xmega, dal lato 2 (slave - isolato) un MCP3422.



Questo il segnale SDA lato isolato:



formatting link



qui invece lato non isolato:



formatting link



A cosa potrebbero essere dovuti quei "gradini"? Sullo stesso bus non isolato ho anche la predisposizione per un altro device. Provando a inserirlo e a interrogarlo i segnali sono corretti, sembra quindi proprio l'ADuM a generare un segnale così.



Ho messo le solite R di pull-up e i C di bypass da entrambi i lati.



Marco


...

...

E' la tensione di soglia per determinare lo stato "0" generato dal master o dallo slave. Non pu=F2 essere uno zero volt netto per evitare l'autoritenuta. E' la specifica a pag.3:

SIDE 1 LOGIC LEVELS Logic Input Threshold2 VSDA1T, VSCL1T

500 700 mV

Logic Low Output Voltages VSDA1OL, VSCL1OL

600 900 mV ISDA1 =3D ISCL1 =3D 3.0 mA 600 850 mV ISDA1 =3D ISCL1 =3D 0.5 mA

Piccio.

Il 25/03/2012 20:42, Piccio ha scritto:

Non mi ero accorto che includessero anche le uscite! Avevo letto solo la tensione di soglia in ingresso.

Il micro legge livello basso fino a 0.3*Vdd = 0.99V quindi a livello hw è a posto... ora torno a litigare con la routine di lettura i2c.

Grazie Marco

...

Pura solidariet=E0: sto smanettando or ora con la I2C dell'ATmega8. Sto realizzando un programmatore per SmartCard con un master (legge la SC campione) e vari slave (eseguono la programmazione/verifica, ecc.). Ero tentato dall'idea di far tutto con un solo micro ma non =E8 cos=EC semplice dal lato software gestire la asincronicit=E0 delle operazioni su 4 SC indipendenti (i clock viaggiano sui 15usec).

Piccio.

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required