mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik MAX 7219 mit anderen SPI Devices zusammen?


Autor: Matthias w (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo


Habe ein Problem mit dem MAX7219 und einen FLASH und einer RTC am SPI.

Wenn ich nur den MAX 7219 ansteuere geht er wunderbar .

Wenn ich die RTC oder den Flash ansteuere spinnt der MAX 7219(leds gehen 
an aus wie wild).


Habe schon bei der SPI Routine den LOAD pin auf LOW geschaltet aber 
nichts bringts.


Hat jemand das selbe problem.

wie kann ich den MAX sagen das er sich nicht angesprochen fühlt wenn ich 
auf Flash oder RTC zugreife.

der Flash oder die RTC den macht das nichts aus die haben ja einen CS 
wenn der height ist reagieren diese nicht.



Aber der MAX hat einen LOAD pin. der soll laut Datenblatt auf low sein 
wenn er nichts maschen soll.
klappt aber nicht.

für tipps wäre ich dankbar.

Autor: Thorsten (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
max7221 benutzen, der hat echtes spi

Autor: Matthias w (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ja du hast recht habe aber keinen muß es mit dem 7219lösen.

Autor: Stephan Henning (stephan-)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
habe auch MAX7219 2 Stück mit ner RTC V3021 und 2 ADT 7301 Temp. 
Sensoren zusammen. Du mußt nur aufpassen das die anderen IC´s jeweils 
einen echten CS haben und der Laod Eingang des MAX nur dann hoch geht, 
wenn er auch angesprochen wurde. Der hat ja leider keinen echten CS.
Habe 2 Max in Reihe ( Desy(i) Chain ) und den Rest als "Parallel" 
Schaltung. Mache das SPI aber zu Fuß mit 89C2051.

Geht soweit ganz gut.

Autor: Stephan Henning (stephan-)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Nachtrag, war gestern schon spät,...
Ich habe den Code jetzt nicht voll im Kopf aber ich denke ich verlasse 
die Routinen für die MAXe immer mit

SETB Load_disp

Daher sind ihm ankommende nicht für ihn bestimmte Daten egal.
Was nichts anderes heist das der Load impuls kommt und auf High bleibt.
Bein nächsten Ansrechen des MAX beginne ich dann mit

CLR  Load_disp

Dann die daten rein. ABER immer die vollen 16 Bit (bei mir 32 )
Das Eingansregister hat sonst noch Reste von den anderen IC´s drin !!!!!
Codesample kann ich auf Anfrage mal reinstellen.

Gruß Stephan

Autor: Matthias w (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Danke dein Tip war Super


wenn ich den MAX verwende setze ich am anfang den load auf high nach dem 
schreiben auf low und dann wieder auf high und da bleibt er bis zum 
nächsten mal.


und nun gehts ohne das der andere MOSI Müll auf dem Max einwirkt.

Besten Dank.

Wollt schon einen miniswitch bauen der mit einen zusätzlichen I/O die 
MOSI Leitung vom MAX kappt und bei bedarf durchschaltet.

So habe ich mal mit einen Drucksensor auf SPI basis gemacht der hat auch 
keinen CS nur SCK,MOSI,MISO.

mit einen I/O habe ich dann den Pegel von einem Levelschifter 3.3 zu 5 
Volt und umgekehrt den Weg enabled oder disabled hat auch wunderbar 
funktioniert.


Aber so gehts prima


Danke nochmals

Autor: Stephan Henning (stephan-)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
> wenn ich den MAX verwende setze ich am anfang den load auf high nach dem
> schreiben auf low und dann wieder auf high und da bleibt er bis zum
> nächsten mal.

ein Mal zu viel getoggelt, aber was solls. Wenns geht...
vor dem Beschreiben auf Low, danach auf High und so lassen.

Schön, doch noch hin bekommen :-))

so denn

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.