Forum: FPGA, VHDL & Co. Hardwareerweiterung für DE1


von Peter B. (funkheld)


Lesenswert?

Hallo, guten Tag.

Ich möchte mir auf ein Brettchen :
10x Kippschalter
8x Kippschalter
4x Kippschalter
4x Key
anbringen.

Dann möchte ich vom GPIO 0 von PIN  A0 1-hi-Signal abnehmen welches ich 
dann bei allen Schaltern durchschleife.

Dann möchte ich jeden Schalter einzeln mit je einen PIN am GPIO 1 
verbinden und dort das Signal wieder reinbringen zur Auswertung.

Funktioniert das so ?

Danke.
Gruss

von Verständlisloser (Gast)


Lesenswert?

Sag mal Peter, an wie vielen Projekten arbeitest Du eigentlich 
gleichzeitig?  Du machst Video, Audiotonerzeugung, Hardwareerweiterung - 
was kommt noch?

Möchtest Du nicht erst einmal eine Sache richtig machen und zuende 
bringen und voll verstehen?

Ist dein VHDL-Buch jetzt da?

von Peter B. (funkheld)


Angehängte Dateien:

Lesenswert?

Noch nicht...Amazon hat es vor 2 Tagen angemeldet.

Ich mache verschiedene Projekte pro Tag. Ich möchte mich  nicht an einem 
Problem festbeißen. Ich habe festgestellt wenn ich ein anderes Thema 
gewählt habe , das da dann die Lösung vom vorherigen Problem mit drin 
war und kann dann 2 lösen.

Das Schaltbrett gehört mit zu meinem Projekt. Der DE1 ist mir so zu 
mager.
Hast du bitte ein elektrische Lösung für mein Schaltbrett?

Das Video-VGA(640x480) funktioniert jetzt präzise, die serielle 
Schnittstelle zum PC und zurück funktioniert jetzt, die LED's blinken , 
die Switsch kann ich jetzt gezielt einsetzen, die Pushbutton 
funktionieren.

Bin jetzt soweit zufrieden, das die kommunikation zum PC und zurück 
einwandfrei funktioniert, beide zusammen sind ein gute Sache.

Jetzt fehlt mir noch der Signalton vom DE1 zum Ausgang des Kopfhörers , 
das funktionieren der Tastatur und den SRAM lesen und schreiben.

Hmm...mit 65 hat man nicht mehr viel Zeit.
12 Jahre Später kann ich wahrscheinlich dieses Hobby an den Nagel 
hängen...

PS: Diesen Chameleon(TC64) habe ich noch am wickel.....
Habe dafür eigene Programme geschrieben für sämtlichen Datentranfer hin 
und zurück...

Danke.
Gruss

: Bearbeitet durch User
von Weltbester FPGA Pongo (Gast)


Lesenswert?

Mann Mann Mann, der haut ganz schön rein, der Peter.

Als Rentner  hat er 10h am Tag Zeit fürs Entwickeln und muss sich nicht 
mit Doors, Planung, Meetings und Freigaben rumärgern, wie ich, dem 
momentan bestenfalls 3 bleiben. In 5 Jahren hat er mich. Sh..t!

von Fpgakuechle K. (Gast)


Lesenswert?

Peter Bierbach schrieb:
> Hallo, guten Tag.
>
> Ich möchte mir auf ein Brettchen :
> 10x Kippschalter
> 8x Kippschalter
> 4x Kippschalter
> 4x Key
> anbringen.
>
> Dann möchte ich vom GPIO 0 von PIN  A0 1-hi-Signal abnehmen welches ich
> dann bei allen Schaltern durchschleife.
>
> Dann möchte ich jeden Schalter einzeln mit je einen PIN am GPIO 1
> verbinden und dort das Signal wieder reinbringen zur Auswertung.

So wie hier beschrieben liegt bei nichtgedrücken Schalter kein Pegel an 
den
FPGA-Eingangpins an. Das ist nicht gut. Um auch bei nichtgedrückter 
Taste
einen definierten Pegel an dem Eingang zu haben, verbindet man diesen 
über einen Widerstand  an Hi oder Low pegel. Low ist dabei Masse (GND), 
Hi die  die IO-Bank Versorgung des FPGA's (de1: 3v3).
Das DE1 manual 
https://www.terasic.com.tw/attachment/archive/83/DE1_UserManual_v1018.pdf 
zeigt auf S. 29 die verschaltung von tastern und schaltern. Hier sind 
zwischen tastern und fpga noch treiber-IC (74**245) geschaltet. da 
bringt etwas schutz für den FPGA. Ist aber nich unbedingt nötig. Bspw 
wird auf dem xilinx S3 starterkit nur der strom über einen widerstand 
klein gehalten S. 2 obere Hälfte 
http://www.digilentinc.com/Data/Products/S3BOARD/S3BOARD-sch.pdf .

MfG,

von Peter B. (funkheld)


Lesenswert?

Jup danke für den Schaltungshinweis.

Gruss

: Bearbeitet durch User
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.