www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik 7 segment-ansteuerung


Autor: Fabian Riß (friss)
Datum:

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

Autor: Hannes Lux (hannes)
Datum:

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

...

Autor: TOM (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Schaltplan?

Autor: Peter Dannegger (peda)
Datum:

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

Autor: Jadeclaw (Gast)
Datum:

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

Autor: Peter Dannegger (peda)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Jadeclaw wrote:

> Seriell/Parallel-Ausgaberegister (z.B. CD4094 / SN74595).

oder MAX7219

oder MM5450

oder TPIC6C595

oder ...



Peter

Autor: Fabian Riß (friss)
Datum:

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

Autor: Karl Heinz (kbuchegg) (Moderator)
Datum:

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

Autor: Johannes M. (johnny-m)
Datum:

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

Autor: Ralf N. (Gast)
Datum:

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

Belegung der Port-Pins:
http://www.latticesemi.com/dynamic/view_document.c...

Gruß, R.N.

Autor: Fabian Riß (friss)
Datum:

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

Autor: Peter Dannegger (peda)
Datum:

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

Autor: Fabian Riß (Gast)
Datum:

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

Autor: Thomas Strauß (Gast)
Datum:
Angehängte Dateien:

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

Autor: D. S. (jasmin)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
guckst du hier (jasmins 7 segment) zum staunen:


Beitrag "Große 7-Segment Anzeige"

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.