Startseite

ITP3-Modul - LCD01

LCD01

ITP3-Modul für CONOUT

Kurzbeschreibung

Das LCD01 war das erste ITP3-Modul für LC-Displays. Es werden 2,2 Zoll bis 3,5 Zoll Displays mit einer Auflösung von 320x240 oder 480x320 unterstützt. Die verwendeten LC-Displays entsprechen dem Arduino-Parallel-Anschluss.

Auf der Leiterplatte wurde ein LED-Bargraph integriert, der für einige Millisekunden den HEX-Code der übertragenen ASCII-Zeichen anzeigt.

Für die Kommunikation mit der ITP3-Schnittstelle und für die Ansteuerung des LC-Displays wird ein 40 PIN ATMEGA-Mikrocontroller genutzt.

Folgende Mikrocontroller werden unterstützt:

Bedingt durch die Taktfrequenz von 16MHz/20MHz ist die Reaktionszeit der Anzeige (besonders beim Scrollen des gesammten Bildschirms) größer als bei einem Raspberry PICO.

mögliche Konfigurationen

Download des RONPAS-Quelltextes

Quelltext

Anbei werden die Quelltexte von 3 Varianten der gleichen Firmware vorgestellt.

Die brennbare Datei im Intel-Hex-Format befindet sich in der jeweiligen ZIP-Datei mit dem Namen: LCD01.hex.

Strich

ITP3-Modul - LCD01

Quelltext ITP3-Modul - LCD01 : RONPAS-LCD01-3Z5-1284P.ZIP

Variante mit ATMEGA1284P, 20MHz und 3,5 Zoll LCD mit 480x320 Pixel, Zeichensatz 6x12 Pixel, 80 Spalten x 24 Zeilen

Strich

ITP3-Modul - LCD01

Quelltext ITP3-Modul - LCD01 vom 24.04.2025 (für RONPAS-Compiler): RONPAS-LCD01-2Z2-M32.ZIP

Variante mit ATMEGA32, 20MHz und 2,2 Zoll LCD mit 320x240 Pixel, Zeichensatz 10x16 Pixel, 32 Spalten x 14 Zeilen

Strich

ITP3-Modul - LCD01

Quelltext ITP3-Modul - LCD01 vom 24.04.2025 (für RONPAS-Compiler): RONPAS-LCD01-2Z2-M1284P.ZIP

Variante mit ATMEGA1284P, 20MHz und 2,2 Zoll LCD mit 320x240 Pixel, Zeichensatz 6x8 Pixel, 52 Spalten x 30 Zeilen

Strich

Für die Übersetzung des Quelltextes wird der RONPAS-Compiler benötigt.

Schaltplan

Schaltplan

Schaltplan LCD01 als PDF: LCD01.pdf

Schaltplan LCD01 als SVG: LCD01.svg

KiCAD-Dateien

KiCAD

KiCad (Version 5.1): LCD01_KiCad5.zip

Gerberdateien

Gerberdateien

Gerberdateien für LCD01: gerber_LCD01.zip

Lizenz

"Simplified BSD License"

DIESE SOFTWARE WIRD VOM URHEBERRECHTSINHABER "OHNE MÄNGELGEWÄHR" BEREITGESTELLT. ALLE AUSDRÜCKLICHEN ODER STILLSCHWEIGENDEN GEWÄHRLEISTUNGEN, EINSCHLIESSLICH DER STILLSCHWEIGENDEN GEWÄHRLEISTUNG DER MARKTGÄNGIGKEIT UND EIGNUNG FÜR EINEN BESTIMMTEN ZWECK (JEDOCH NICHT DARAUF BESCHRÄNKT), WERDEN AUSGESCHLOSSEN. DER URHEBERRECHTSINHABER IST IN KEINEM FALL UND NACH KEINER HAFTUNGSTHEORIE (SEI ES AUF VERTRAGSBASIS, AUF DER BASIS STRENGER HAFTUNG ODER UNERLAUBTER HANDLUNGEN, EINSCHLIESSLICH FAHRLÄSSIGKEIT) FÜR BELIEBIGE VERURSACHTE DIREKTE, INDIREKTE, ZUFÄLLIGE, BESONDERE, EXEMPLARISCHE SCHÄDEN ODER FOLGESCHÄDEN (EINSCHLIESSLICH, JEDOCH NICHT BESCHRÄNKT AUF BESCHAFFUNG VON ERSATZPRODUKTEN ODER -LEISTUNGEN, NUTZUNGSAUSFALL, DATEN- UND GEWINNVERLUST ODER GESCHÄFTSAUSFALL) HAFTBAR, DIE AUFGRUND DER VERWENDUNG DIESER SOFTWARE ENTSTEHEN KÖNNEN. DIES GILT AUCH, WENN AUF DIE MÖGLICHKEIT SOLCHER SCHÄDEN HINGEWIESEN WURDE.


THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

Rückmeldung und Kontakt

Die vorgestellten Projekte entstanden im Rahmen mehrerer eigener Test- und Forschungsprojekte. Es handelt sich um die Veröffentlichung meines privaten Archivs bzw. Teilen daraus. Die Arbeiten daran wurden von mir inzwischen abgeschossen und ich beschäftige mich nun andern Themen.

Ich wünsche ausdrücklich keine Rückmeldung und keine Kontaktaufnahme. Auch solche E-Mails wie: "Ich habe gelesen, dass du keine Fragen beantwortest, aber ich möchte dir trotzdem mal mein Problem schildern ..." werde ich nicht beantworten.

Nur in einmem Fall würde ich eine Ausnahme machen: Wenn sich eine kleine oder größere Gruppe (z.B. ein Makerspace) mit diesem Projekt beschäftigen möchte, es eventuell weiterentwickeln wird und für Fragen anderer Nutzer zu diesem Projekt zur Verfügung stehen würde, oder wenn jemand einen Beitrag oder ein Buch zu diesem Thema schreiben möchte.

In diesem speziellen Fall bitte Kontaktaufnahme über: Kontaktaufnahme


Startseite