hey leute, hab ne problem und zwar geht es um eine ansteuerung einer 7 seg anzeige. in der schule hatten wir das lattice demoboard da wa es kein problem, jetzt beim studieren haben wir so ein high-tech teil. und zwar sollte ich eine 7 seg anzeige ansteuern (mit lattice) aber ich kann nicht jedes seg einzeln anwählen(bcd) wie beim demoboard, in der beschreibung steht irgendwas mit PortPins (clock, data und strobe).und die 7 seg wird irgendwie über einen bus gespeist. Bitte helft mir!!! Danke
Fabian Riß wrote: > hey leute, > > hab ne problem und zwar geht es um eine ansteuerung einer 7 seg anzeige. > in der schule hatten wir das lattice demoboard da wa es kein problem, > jetzt beim studieren haben wir so ein high-tech teil. > und zwar sollte ich eine 7 seg anzeige ansteuern (mit lattice) aber ich > kann nicht jedes seg einzeln anwählen(bcd) wie beim demoboard, > in der beschreibung steht irgendwas mit PortPins (clock, data und > strobe). Das riecht nach Schieberegister. Die lassen sich mit SPI ganz gut ansteuern. > und die 7 seg wird irgendwie über einen bus gespeist. Jou, über SPI-Bus. > > Bitte helft mir!!! Tut mir leid, ich kann nur mit AVRs. > > Danke ...
Fabian Riß wrote: > in der beschreibung steht irgendwas mit PortPins (clock, data und > strobe).und die 7 seg wird irgendwie über einen bus gespeist. Du glaubst nicht im Ernst, daß damit irgend jemand irgendwie was anfangen kann. > Bitte helft mir!!! Werd mal konkret! Peter
@Fabian Riß: Im Grunde ist es einfach: Erstmal Bit zu Segment-Zuordnung herausfinden, sollte in den Unterlagen zu diesem System zu finden sein, das eigentliche Einladen sollte einfach sein - Sprich, Data auf Pegel setzen (0 oder 1), auf Clock einen kurzen Impuls geben, Data auf Wert für das nächste Bit setzen, Clockpuls und so weiter. Sind alle Bits drin, ein Kurzer Puls auf Strobe um die Daten ins Ausgangsregister zu schreiben. So geht es bei den meisten dieser Seriell/Parallel-Ausgaberegister (z.B. CD4094 / SN74595). Das zu den Grundlagen. Wie das bei deinem System exakt ablaufen muß, ist aber ohne weitere Angaben kaum festzustellen. Gruss Jadeclaw. ( not logged in )
Jadeclaw wrote: > Seriell/Parallel-Ausgaberegister (z.B. CD4094 / SN74595). oder MAX7219 oder MM5450 oder TPIC6C595 oder ... Peter
hey, vielen dank schon mal für eure antworten, so wie es Jadeclaw beschrieben hat stimmt es schon, aber was für ein tpy das ist meint ihr µC? es ist ein lattice imach4A5 64/32. das ziel ist, eine schaltung die einen motor ansteuert, und jedes mal wenn der motor eine lichtschranke unterbricht (alles onboard) dann soll die 7 seg einen wert erhöhen. Mit dem demoboard von lattice, war das kein problem man konnte die 7 seg einzeln mit nem bcd ansteuern nur jetzt hab ich absolut kein plan. ich möchte das ganz mit isp lever basteln
Fabian Riß wrote: > Mit dem demoboard von lattice, war das kein problem man konnte die 7 seg > einzeln mit nem bcd ansteuern nur jetzt hab ich absolut kein plan. > ich möchte das ganz mit isp lever basteln Dann solltest du als allererstes mal rausfinden, wie die 7-Seg angeschlossen sind. Und zwar genau, nicht irgendwi mit clock, data, strobe. Welche Schaltung hängt genau an welchen Ausgängen. Clock, Data, Strobe. Das klingt nach einem Schieberegister, das irgendwo an den Ausgängen hängt. Wenn es tatsächlich sowas ist, dann kannst du hier mal eine Einführung nachlesen, wie sowas grundsätzlich funktioniert. http://www.mikrocontroller.net/articles/AVR-Tutorial:_Schieberegister Auch wenn auf deinem Board dann nicht exakt der gleiche Schieberegisterbaustein vorhanden ist, so wird er doch ähnlich funktionieren. Details dazu findest du dann im Datenblatt zu diesem Baustein.
Meinste nicht, dass Dein Beitrag im Forum "Programmierbare Logik" besser aufgehoben ist? Für sowas gibt's das Forum schließlich. Und dieses Forum hier heißt nicht umsonst "Mikrocontroller und Elektronik"...
Hi, ist wohl ein MACH4-SK 44 CPLD Starter Kit? Da sind die einzelnen Segmente an den I/O des CPLDs angeschlossen, mit BCD kannst Du da nicht viel anfangen. Wie programmiert Ihr denn den CPLD? mit Schaltungs- Eingabe? Fertige Beispiele für die Ansteuerung sind auf der CD vom Starter Kit. Mehr zu dem CPLD: http://www.latticesemi.com/products/cpldspld/ispmach4a5.cfm http://www.radionics.ie/electronic-components-ie/1/200048967-MACH4-SK44.html Belegung der Port-Pins: http://www.latticesemi.com/dynamic/view_document.cfm?document_id=6831 Gruß, R.N.
hey, es handelt sich nicht um das starterkit, mit diesem habe ich schon einmal gearbeitet, hier ist es auch kein problem. aber jetzt muss ich mich mit einem anderen board auseinander setzten, doch leider weiß ich nicht wie es heißt. auf dem board befindet sich ein dc-motor, mit dem man zwei lichtschranken ansteuern kann, und zwei 7 seg anzeigen, die nur über das interne bussystem angesteuert werden... gruß
Fabian Riß wrote: > auf dem board befindet sich ein dc-motor, mit dem man zwei > lichtschranken ansteuern kann, und zwei 7 seg anzeigen, die nur über das > interne bussystem angesteuert werden... > gruß Ne, ohne genauen Schaltplan zu dem Board wird das nichts. Wenn Du keinen Schaltplan auftreiben kannst, kannste das Board auch gleich wegschmeißen. Peter
hey, also ich jetzt noch mals nachgefragt, und es handelt sich wie schon voher von jemandem vermutet um einen SPI-bus (Strobe, Date, Clock). Aber um welchen baustein, dass weiß ich nicht (ist dies von bedeutung?) jetzt meine frage, wisst ihr ob und wo es für Schieberegister beispiele gibt, am besten noch mit spi bus. gruß
Hallo, eine Sieben-Segment-Anzeige (gemeinsame Anode) mit Schieberegister 74HC164 habe ich aufgebaut. Ansteuerung über Mikrocontroller über Takt, Daten und Multiplex-Signale (insgesamt 6). Gruß Thomas
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.