Forum: Mikrocontroller und Digitale Elektronik MAX7219 & 8051 Störsignale


von schurli (Gast)


Lesenswert?

Hi

Ich betreibe ein paar 7-Segmentanzeigen mit einem MAX7219 und einem 
8051.

Was kann ich dagegen machen, dass bei beim RESETEN des 8051 kein "Müll" 
in den MAX7219 geschrieben wird???

Bei einem Reset-Impuls wird an den Anzeigen nur Sinnloses angezeigt.

mfg
Schurli

von Peter D. (peda)


Lesenswert?

Beim Reset gibts keine Störsignale, sondern die Pins gehen auf High.
Wenn das stört, liegts an Deinem Programm.

Schreib einfach die Daten raus und mach auf dem Strobe einen 1-0-1 
Wechsel, d.h. wärend der Daten Strobe auf 1 lassen.


Peter

von ...... (Gast)


Lesenswert?

den Load-Eingang bei Reset sperren ?

von schurli (Gast)


Lesenswert?

Wenn ich den Reset Taster auf meinem 8051 gedrückt halte (Reset noch 
nicht abgeschlossen), schwanken anscheinend die Ausgangssignale.

Der MAX7219 erkennt diese Signale als Daten und gibt wirres Zeug auf den 
7-Segmenten aus.

Kann ein Pullup oder Pulldown Abhilfe bringen???

von schurli (Gast)


Lesenswert?

Fällt keinem etwas ein?

von Peter D. (peda)


Lesenswert?

Du nimmst einen AT89C2051 und P3.4 liegt auf Low und der MAX7219 an P1.

Stimmts ?


Der AT89C2051 geht bei Reset = high in den Programmiermodus und gibt 
dann die Daten des Flash mit dem Quarztakt auf P1 aus, P3.4 ist dabei 
das Output-Enable.

Abhilfe:

P3.4 nicht auf low ziehen während des Reset.

Eventuell hilft auch die Lockbits zu setzen.


Peter

von schurli (Gast)


Lesenswert?

Der Max7219 hängt an einem AT98S53 auf P1

Was sollte P3.4 auf low ziehen nützen?

von Peter D. (peda)


Lesenswert?

schurli wrote:
> Der Max7219 hängt an einem AT98S53 auf P1

Dann müssen alle Pins high sein, solange Reset = high ist.


> Was sollte P3.4 auf low ziehen nützen?

nichts
Hab ich auch nicht behauptet.


Peter

von schurli (Gast)


Lesenswert?

Der Typ, der dieses PDF geschrieben hat, hat Pulldowns benutzt. Leider 
funktionieren Pulldowns bei mir nicht.

http://www.parallax.com/dl/docs/prod/appkit/max7298LedDisplayDvr.pdf

von Peter D. (peda)


Lesenswert?

Pulldowns funktionieren grundsätzlich nicht beim 8051, weil der nur beim 
Umschalten 0->1 kurzzeitig stark auf high zieht.

Und sie sind auch nicht nötig, da die internen Pullups auch beim Reset 
an sind.


Peter

von schurli (Gast)


Lesenswert?

Was wäre dann eine günstige Lösung?

von Peter D. (peda)


Lesenswert?

Wie schon gesagt, nimm die Pulldowns raus, die machen Mist.

Alle Portpins außer P0 des 8051 bleiben beim Reset auf High, da zappelt 
nichts.

Ansonsten ist was faul in Deiner Schaltung.


Peter

von Michael (Gast)


Lesenswert?

Hi

Ich habe mit dem MAXIM7219 einen Hydrantenplan Realisiert. 4 Maxim 
Bausteine hängen bei mir in Reihe. (4X64 = 256 LED's) Das ganze wird von 
einem SAB80C515 von Siemens angesteuert. Bei mir ruckt beim Reset 
nichts. Das kommt daher, dass ich Schutzdioden in die Datenleitungen 
eingebaut habe.

Je eine Diode in Sperrichtung nach +5V auf den Leitungen LOAD, DATA und 
CLOCK. Dazu noch mal Dioden in Sperrichtung von LOAD, DATA und CLOCK 
nach Masse.

Kannst 1N4148 nehmen! Die Beschaltung verhindert Datenmüll und 
Datenrückübertragungen.

Gruß

Michael

P.S. Ich weiß: Threat schon sehr Alt!

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.