☚ [[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}}