www.mikrocontroller.net

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


Autor: schurli (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Peter Dannegger (peda)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: ...... (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
den Load-Eingang bei Reset sperren ?

Autor: schurli (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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???

Autor: schurli (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Fällt keinem etwas ein?

Autor: Peter Dannegger (peda)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: schurli (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Der Max7219 hängt an einem AT98S53 auf P1

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

Autor: Peter Dannegger (peda)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: schurli (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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/max729...

Autor: Peter Dannegger (peda)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: schurli (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Was wäre dann eine günstige Lösung?

Autor: Peter Dannegger (peda)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Michael (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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!

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.