Forum: FPGA, VHDL & Co. FPGA-Anfänger, LED/Taster-Schaltung


von Ralf (Gast)


Angehängte Dateien:

Lesenswert?

Hallo, ich hab ein Digilent Sample Pack mit dem Spartan 3E bekommen. Da 
ich bisher mit FPGAs noch nie gearbeitet hab (komme aus der µC-Ecke), 
aber von Natur aus sehr neugierig bin, möchte ich auch was damit machen.

Leider ist die Ausstattung des SamplePacks eher dürftig, es sind nur 7 
LEDs drauf, mit denen man klimpern kann. Jetzt würde ich mir gerne zum 
Einsteigen ein Board basteln, welches 8 Taster und 8 LEDs aufweist.

Da ich dazu gerne nicht mehr mehr als acht der insgesamt 16 verfügbaren 
Pins "verschwenden" möchte, habe ich mir die Schaltung aus dem Anhang 
überlegt. Kann sich die bitte mal jemand angucken?
Kritik, Vorschläge usw. erwünscht!

Zur Schaltung:

Mittels IO0 und IO1 werden entweder jeweils 4 der LEDs bzw. 4 der Taster
an 3V3 bzw. GND gelegt.

IO2 und IO3 steuern den 74HC244, der entweder die LEDs ansteuert, oder 
die
Taster abfrägt.

Es ist möglich, die Schaltung sowohl statisch (bestens geeignet für 
Anfänger wie mich grins), als auch dynamisch, also per Multiplexing zu 
betreiben.
Natürlich ist im statischen Betrieb nur ein Viertel der Platine 
ansteuerbar, aber das reicht ja für den Anfang.

Und man kann eigentlich nix kaputt machen, sollten IO4-IO7 als Ausgänge
konfiguriert sein, und IO3 den 244 aktivieren, sollte über R25-R28 ein
ausreichender Schutz für den FPGA gegeben sein.

Ralf

von Ralf (Gast)


Angehängte Dateien:

Lesenswert?

Nachtrag:

Habe das Board schnell umgestrickt, damit die LEDs high-aktiv leuchten, 
und die Taster ein High zurückliefern. Ausserdem noch die Kondensatoren 
C4-C7 zur Tastenentprellung hinzugefügt, ist das so richtig? Oder müssen 
die Kondensatoren parallel zum Taster?

Ralf

von Ralf (Gast)


Lesenswert?

Na, ist das Board so schlecht, dass sich da nicht mal jemand drüber 
auslassen will?!? :-)

Ralf

von John-eric K. (mockup)


Lesenswert?

Hab mir das mal grad angeschaut und denke, dass das so gehen dürfte.
was mir so einfällt ist, wenn du den ic1a in den tristate modus 
schaltest, dann wird über die led´s ein strom fließen, jenachdem wie 
groß der wiederstand des ic´s gegen vcc ist. die dimensionierung hab ich 
mir nun nicht genau angeschaut.
ansonsten würde ich sagen das es ok ist.
mfg

von Ralf (Gast)


Lesenswert?

Hi John,

wegen der LEDs, wenn du den Wert "3 State Output Off State Current" 
meinst, der ist max. 10µA, dürfte also die LEDs nicht "anregen". :-)

Ralf

von John-eric K. (mockup)


Lesenswert?

na den,
hatte mir das datenblatt des ic´s nicht so genau angeschaut.
mfg

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
Noch kein Account? Hier anmelden.