PCF8574 TI vs. NXP

Gast #1349007
Lesenswert?

Hi

Wir setzen auf mehreren Leiterplatten den PCF8574 (I2C-IO) zum Abfrage 
von z.B. Dipschaltern ein. Bisher problemlos bis letzte Woche. Reaktion 
auf Veränderung der Schalterstellung negativ. Nach langem Suchen und 
Vergleich mit meinem alten Prototyp habe ich dann festgestellt das auf 
dem Prototyp ein PCF8574AN (TI) und auf der nicht funktionierenden LP 
ein PCF8574AP (NXP) verbaut war. Der Test eines NXP-ICs auf dem 
Prototype hatte ebenfalls ein negatives Ergebnis. Nach Tausch der 
NXP-ICs durch TI-ICs laufen die LPs wie gewohnt.
Ein ,zugegebenermaßen, grober Vergleich der Datenblätter hat für mich 
erst mal keine  gravierenden Unterschiede ergeben.
Deshalb meine Frage hier, ob jemand schon mal ein ähnliches Verhalten 
festgestellt hat.

MfG Spess
#1349023
Lesenswert?

wenn ich mich nicht irre, habe diese Portexpander auch schon verwendet 
gibt es die PCF8574er und die PCF8574-A. Egal ob von TI oder NXP, hab 
von beiden schon verwendet.

Die Abweichung zwischen den beiden ist die Adressierung. Der A-Typ hat 
einen anderen Adressbereich als der nicht A Typ.

MFG Fabio

edit:

anscheinend hab ich nicht genau genug gelesen, sorry. Du verwendest 
beides mal den A-Typ.

ich habe auf einem Prototyp den nicht A-Typ gemischt verbaut. Also von 
TI und NXP. hatte nie probleme festgestellt.
#1349340
Lesenswert?

spess53 schrieb:
> Es war tatsächlich der, bzw. die Widerstände. Dem TI-IC reichen
> 22k-Pull-down um L zu erkennen. Dem NXP-IC nicht.

Warum sollte auch jemand 22k in Reihe zu DIP-Schaltern legen?

An open drain können die direkt ran und an Push-Pull reichen 470R dicke 
als Schutz gegen Fehlprogrammierung.

Daß mit den stärkeren Pullups bei High ist ganz nützlich, wenn die Pins 
Ausgänge sein sollen. Hat sich ja auch bei den 8051 bestens bewährt.
Daß die TI die nicht mehr haben, würde ich als Minuspunkt bewerten.


Peter
Gast #1349498
Lesenswert?

Hi

>Warum sollte auch jemand 22k in Reihe zu DIP-Schaltern legen?

Ist auch nicht so. Die erzeugen L bei offenen Schalter. Die Schalter 
legen H an die Eingänge. Die ursprüngliche Schaltung ist schon etliche 
Jahre alt und hat sich irgendwie per 'Copy & Paste' am Leben erhalten. 
Ich kann im Moment auch nicht mehr nachvollziehen, wie diese 'Lösung' 
zustande gekommen ist.

>Hat sich ja auch bei den 8051 bestens bewährt.
>Daß die TI die nicht mehr haben, würde ich als Minuspunkt bewerten.

Wir reden hier von einem I2C-Port-Expander.

MfG Spess
#1349923
Lesenswert?

spess53 schrieb:
>>Hat sich ja auch bei den 8051 bestens bewährt.
>>Daß die TI die nicht mehr haben, würde ich als Minuspunkt bewerten.
>
> Wir reden hier von einem I2C-Port-Expander.

Ja genau.
Und deshalb ist es nützlich, wenn er auch Ausgang sein kann, ohne 
unbedingt externe Pullups zu benötigen. Die TI sind also nicht so 
störfest, wie die originalen Philips/NXP.
Ich hab bisher eh nur NXP verwendet, werde aber der Produktion Bescheid 
sagen, daß sie keine TIs kaufen dürfen, um keine Überraschungen zu 
erleben.


Peter
#1349964
Lesenswert?

spess53 schrieb:
> Wer hat denn hier von Pull-Ups geredet.

Ich habe explizit von der möglichen Anwendung als Ausgang geredet und 
das dann die originalen NXP besser sind.
Weil Du ja selber sagtest, es sind IO-Expander.
Und damit sind sie nicht nur auf Deine Anwendung festgelegt.


> Es ging um Pull-Downs.

Habe ich nirgends bestritten, daß es Dir im Ursprungspost darum ging.
Man wird aber dochmal einen weiteren Aspekt betrachten dürfen.

Ich wollte auch nur klarstellen, daß sich NXP dabei was gedacht hat.


Peter

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren