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
Kann mir da keiner ein Wenig helfen bzw zumindest ein Programmbeispiel schicken?
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
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!
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.
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.
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?????......
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
Hmm warum sollte das mit spi nicht funktionieren bzw warum wäre es gscheider die daten über die Ports rauszuschieben? WB grüße Posseidon
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.