☚ [[projects:maps21:s:dcont:dcont#code_fuer_cplds| Zurück]] ★ ====== VHDL-Code ====== Wie oben beschrieben dienen zwei Punktmatrixelemente der "Realtime-Anzeige" der Trafo Stati im 50 Hz-Takt (20ms). Dabei müssen mitunter auch 10µs kurze Pulse erfasst und zwischengespeichert werden und live angezeigt werden. CPLDs sind grundsätzlich schnell genug, was Mikrocontroller mit sequentieller Arbeit nur bedingt sind. 4 Der VHDL- Code (In Arbeit ist hier beschrieben): https://git.gsi.de/BEA_HDL/MAPS_CPLD_Gateware [[projects:maps21:s:dcont:code:rein:rein|Vorgehen zur Programmierung der jed-Dateien]] ☛ in die beiden CPLDs: ^ Messbereich, Dekodierer ^ Klemmpulse ^ | [[projects:maps21:s:dcont:code:cpld1:cpld1|Code CPLD1]] | [[projects:maps21:s:dcont:code:cpld2:cpld2|Code CPLD2]] | ^ Die Konstanten ^ Mapping Signal - Pin ^ | [[projects:maps21:s:dcont:code:const:const|Constanten]]\\ [[projects:maps21:s:dcont:code:pack:pack|Package Definition]] | [[projects:maps21:s:dcont:code:pins1:pins1|Mapping Signal - Pin1]]\\ [[projects:maps21:s:dcont:code:pins2:pins2|Mapping Signal - Pin2]] | ===== Emails von Rene ===== | **9.7.24:**###### | {{ :projects:maps21:s:dcont:code:email_an_rg_9.7.24.pdf |Email}} | Neuer code CPLD2 mit "Klemmpus No" hoch gelegt auf 1! | | **25.6.24:** #### | {{ :projects:maps21:s:dcont:code:email_an_rg_25.6.24.pdf |Email}} | Code-Korrektur zur Geschwindigkeit Drehkodierer | | **23.5.24:**##### | {{ :projects:maps21:s:dcont:code:email_an_rg_23.5.24.pdf |Email}} | Richtig Drehen des Displays 180° Zeilen 3-10 (Spalten / Zeilen); MSB sichtbar | | **8.5.24-b:**#### | {{ :projects:maps21:s:dcont:code:email_an_rg_8.5.24-b.pdf |Email}} | Antworten zum Kode! | | **8.5.24:**###### | {{ :projects:maps21:s:dcont:code:email_an_rg_8.5.24.pdf |Email}} | Binäranzeige 3.Bit nicht sichtbar: korrigiert in SW! | | **7.5.24:**###### | {{ :projects:maps21:s:dcont:code:email_an_rg_7.5.24.pdf |Email}} | Projekt auf GIT Repositorie | | **2.4.24:**###### | {{ :projects:maps21:s:dcont:code:email_an_rg_2.4.24.pdf |Email}} | Vorschlag mit Mikrocontroller (zu langsam) | | **15.3.2024:**### | {{ :projects:maps21:s:dcont:code:email_an_rg_15.3.24.pdf |Email}} | Pin Maping schwierig korrigierbar. | | **14.3.2024-b:**# | {{ :projects:maps21:s:dcont:code:email_an_rg_14.3.24-b.pdf |Email}} | Spalten in SW vertauscht! | | **14.3.2024:**### | {{ :projects:maps21:s:dcont:code:email_an_rg_14.3.24.pdf |Email}} | Erste Displaytests: Anzeige 180° auf dem Kopf, also Zeilen und Spalten vertauscht! | | **12.3.2024:**#### | {{ :projects:maps21:s:dcont:code:email_an_rg_12.3.24.pdf |Email}} | Start: Displayboard einsatzbereit! | ===== Infos ===== {{ :projects:maps21:s:dcont:code:vhdl-uebersicht.pdf |VHDL basics}}