ADuM1251

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

Reply to
Marco Trapanese
Loading thread data ...

...

...

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.

Reply to
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

Reply to
Marco Trapanese

...

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.

Reply to
Piccio

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.