Forum: Mikrocontroller und Digitale Elektronik PCF8574 TI vs. NXP


von spess53 (Gast)


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

von Fabio S. (codehamster)


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.

von Wolf (Gast)


Lesenswert?

Bei Philips steht auf Seite 12 Kapitel 7.3 (Quasi-bidirectional I/Os) 
etwas von "an additional strong pull-up to Vdd..."
Bei Texas ist das wohl ohne ein R gelöst.

von spess53 (Gast)


Lesenswert?

Hi

Das mit der Basisadresse habe ich als erstes überprüft. Lt. Beschriftung 
sind beides A-Typen.

MfG Spess

von spess53 (Gast)


Lesenswert?

Hi

>Bei Philips steht auf Seite 12 Kapitel 7.3 (Quasi-bidirectional I/Os)

Danke. Werde ich mir mal ansehen.

MfG Spess

von spess53 (Gast)


Lesenswert?

Hi

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

Nochmals Danke für die Beteiligung.

MfG Spess

von Fabio S. (codehamster)


Lesenswert?

Danke für die Info!

Werde sicher auch mal wieder über dieses Thema stolpern, jetzt bin ich 
gewarnt =)

von Peter D. (peda)


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

von spess53 (Gast)


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

von Peter D. (peda)


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

von spess53 (Gast)


Lesenswert?

Hi

>unbedingt externe Pullups zu benötigen

Wer hat denn hier von Pull-Ups geredet. Es ging um Pull-Downs. Hat 
also mit dem, von dem du redest nichts zu tun. Also 'No Panic'.

MfG Spess

von Peter D. (peda)


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

von spess53 (Gast)


Lesenswert?

Hi

Auf der LP ist noch ein zweiter PCF8574, der als Ausgangsport fungiert. 
Und der funktioniert problemlos mit beiden Typen. Fall es dich beruhigt.

MfG Spess

von Wolf (Gast)


Lesenswert?

> Es ging um Pull-Downs.

Ei, verflickst, im DB steht jedenfalls: "an additional strong pull-up to 
Vdd..."

Warum erhitzt das manche Gemüter?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.