Forum: Mikrocontroller und Digitale Elektronik Logik (74hc***) gegen falschbenutzung schützen


von Simon B. (nomis)


Lesenswert?

Hallo allerseits.

Ich entwerfe gerade eine Platine mit der ich HUB75-basierte LED-Panels 
ansteuern möchte. Die Ausgänge in Richtung Panel werden dabei von einem 
74hct245 bedient - ich habe hier gerade ein gefühltes Anfängerproblem:

Bis zu vier der Ausgänge dienen dazu, die aktuell darzustellende Zeile 
binär auszuwählen: meistens geht das von 0-15 (1/16 scan), manchmal aber 
auch nur von 0-7 (1/8 scan), für letztere werden nur drei der vier dafür 
vorgesehen Ausgänge genutzt.

Nun habe ich keine 1/8er-Panels vorliegen und weiß nicht, ob der 
ungenutzte Ausgang einfach nicht angeschlossen ist, oder ob der auf GND 
gelegt wurde.

Ich mache mir jetzt sorgen, dass ein Ausgang des 74hct245 bei 
fehlerhafter Software evtl. direkt gegen GND treibt, was mir wie eine 
nicht so dolle Idee vorkommt...

Wenn man mit einem Serienwiderstand (bei 5V VCC vielleicht 220 Ohm?) den 
Strom begrenzt, fängt man sich da bei maximal 25MHz Probleme mit 
verzögerten Signalen ein? Oder ist das etwas was man "auf Verdacht" 
einfach mal so machen kann?

Viele Grüße,
        Simon

von Frank K. (fchk)


Lesenswert?

Simon Budig schrieb:

> Nun habe ich keine 1/8er-Panels vorliegen und weiß nicht, ob der
> ungenutzte Ausgang einfach nicht angeschlossen ist, oder ob der auf GND
> gelegt wurde.
>
> Ich mache mir jetzt sorgen, dass ein Ausgang des 74hct245 bei
> fehlerhafter Software evtl. direkt gegen GND treibt, was mir wie eine
> nicht so dolle Idee vorkommt...

Dann prüfe das doch vorher ab. Pullups an die Ausgänge, und vor dem 
Einschalten der Ausgänge die Pegel vorher zurücklesen. Wenn da irgendwo 
eine 0 ist, kannst Du eine Fehlermeldung ausgeben. Ist auch gut für den 
Selbsttest in der Fertigung.

fchk

von lrep (Gast)


Lesenswert?

Simon Budig schrieb:
> mache mir jetzt sorgen, dass ein Ausgang des 74hct245 bei
> fehlerhafter Software evtl. direkt gegen GND treibt

Das scheint mir eher ein Hardware Problem durch ungünstige 
Steckerbelegung zu sein.
Welcher Bösewicht legt denn ungenutzte Ausgänge an GND?
Warum außerdem benutzt du den bidirektionalen '245 anstelle von '240 
oder '244?

von Simon B. (nomis)


Lesenswert?

lrep schrieb:
> Simon Budig schrieb:
>> mache mir jetzt sorgen, dass ein Ausgang des 74hct245 bei
>> fehlerhafter Software evtl. direkt gegen GND treibt
>
> Das scheint mir eher ein Hardware Problem durch ungünstige
> Steckerbelegung zu sein.

Ganz klar ja. Aber die LED-Module kommen aus China, da gehe ich nicht 
unbedingt davon aus, dass da jemand verstanden hat warum man das nicht 
auf GND legen sollte.

> Welcher Bösewicht legt denn ungenutzte Ausgänge an GND?

Aber ich spekuliere hier, ich habe noch kein 1/8er-Panel in den Fingern 
gehabt. Vielleicht ist ja auch alles richtig und sinnvoll - andererseits 
meine ich auf manchen Fotos diesen Pin mit GND gelabelt gesehen zu 
haben.

(aber ich habe bei ein und demselben Händler in zwei versch. 
Bestellungen unterschiedliche Produkte bekommen (einmal LEDs um 180° 
gedreht montiert, was aus unterschiedlichen Blickrichtungen für ein sehr 
unterschiedliches Weiß sorgt, auch wenn es bei frontalem draufblick 
gleich aussieht...)

> Warum außerdem benutzt du den bidirektionalen '245 anstelle von '240
> oder '244?

Das Pinout ist günstiger: Die Ausgänge liegen den Eingängen gegenüber, 
macht das Platinenlayout deutlich einfacher.

Viele Grüße,
        Simon

von Harald W. (wilhelms)


Lesenswert?

Simon Budig schrieb:

> Ganz klar ja. Aber die LED-Module kommen aus China, da gehe ich nicht
> unbedingt davon aus, dass da jemand verstanden hat warum man das nicht
> auf GND legen sollte.

Ach, normalerweise ist das Elektronikwissen in China deutlich höher
als das in Deutschland. Natürlich gibt es überall mal fehlerhafte
Geräte. Sowohl in Ch als auch in D.

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.