Problem mit Max6952

Gast #21586
Hi Leute

Also ich habe folgendes Problem

Ich möchte einen bestimmten Text auf ein Display mit 5*7 Led Blöcken 
ausgeben mir wurde gesagt dass der obige IC dafür perfekt geeignet sein 
sollte! Habe mir das Datenblatt durchgeschaut und laut diesen Angaben 
ist er es auch nur:

Ich kenn mich da nicht ganz aus wie das mit dem rüberspielen der Daten 
funktionieren soll!

Darum meine Frage ich habe das Datenblatt hier auf einen Server geuppt 
wo es sich jeder anschauen kann.

Kann mir da prinzipiell jemand kurz und bündig erklären wie ich auf 
diesen IC Daten also sagen wir mal 4 Zeichen (denn ein IC kann max 4 
Zeichen ausgeben) ausgeben kann? sagen wir mal "halo" Ich habe den AVR 
Controller vom Typ 2313 oder 8515 zur verfügung! und wäre euch sehr 
dankbar wenn ihr mir da ein wenig helfen könntet ich habe nämlich keine 
Ahnung wie ich dass auch rein Quellcodemäßig realisieren kann? ich habe 
ein wenig ahnung vom Programmieren so mit Uart und auch bits hin und her 
schieben usw geht alles nur bei dieser Aufgabe stehe ich an!!!!!

Kann mir da wer helfen einfach hierrein posten wenns geht bitte! bzw auf 
posseidon@aon.at antworten!

Wäre volle super von euch!

http://posseidon.world2web.at/MAX6952.pdf

Bitte antwortets

Grüße Posseidon
Gast #21588
hi P.,

du solltest zuerst wissen,was SPI ist...clk,din,dout,cs.
auf seite 13 waehlst du das zeichen aus (lsb,msb) und
schiebst ins 'din' hinein.
zuvor gibt es einiges zu konfigurieren...

und zu...lesen...lesen

just do it
Gast #21589
jup habs mir bereits durchgelesen

Nur hier meine Probleme

Wie kann ich dem Ding mit meinem Mikrocontroller einen Taktvorgeben? 
hätte mir überlegt am besten mit einem Portpin oder? dh ich lege zum 
beispiel pin1 des PortD auf h dann geb ich mein erstes bit des zeichen 
aus und setze den takt wieder auf low

CS is natürlich schon längst auf low

nur wie gehts dann weiter?

Ich versteh ganz einfach das mit dem Clock nicht!

Bitte hilfe!
Gast #21590
wenn du den 8515 nimmst, wird die Sache ganz einfach, an die 
SPI-Schnittstelle anschließen, die Schnittstelle konfigurieren und 
fertig ist Kram.
Wenn du einen Proz. ohne Hardware-SPI nehmen willst(mußt (der 2313 z.B. 
hat keine) kannst du das per Software erledigen, ist doch auch kein 
Problem.
Gast #21591
Sie dir doch mal die Seite 8 des Datenblattes genau an. Die Hardware SPI 
des AVR ist nicht unbedingt geeignet. Die einfachste Lösung sind 3 IO 
PINs.
PIN 1 = CS (normal immer L nur ein positiver Impuls am Ende jeder 16 Bit 
Übertragung)
PIN 2 = Clock (positiver Impuls wenn Daten an PIN 3 angelegt)
PIN 3 = Daten

Die Daten musst du nur seriell an PIN 3 rauschieben.
Gast #21592
wieso sollte das SPI nicht die einfachste lösung sein? da ich da eher 
anfänger bin benötige ich bitte eine erklärung wenn möglich

Deine Lösung habe ich mir auch schon überlegt nur wie schaut das dann 
mit dem takt aus?

beispiel
also cs low
dann takt high
dann bit vom zeichen
dann takt low

und dann wie weiter?????......
Gast #21593
ganz einfach
takt low
cs low
1. Datenbit
takt high
takt low
2. Datenbit
takt high
takt low
n. Datenbit
takt high
takt low
cs high
und das ganze mit dem nächsten 16 Bit Wort von vorne
Gast #21594
Hmm warum sollte das mit spi nicht funktionieren bzw warum wäre es 
gscheider die daten über die Ports rauszuschieben?

WB grüße Posseidon

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 23 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.