-
Thread
Ist ein SPI TFT schneller auf einem ARM mit 72MHz als mit AVR 20?
mit 27MHz SPI-Clock am STM32 lief bei mir so ein ILI9341-Display noch problemlos, auch über die typischen Dupont-Kabel fliegend verdrahtet. Seltsamerweise meint das ILI-Datenblatt, dass ein Serial Clock Cycle mindestens 100ns dauern soll, also 10MHz
> mit 27MHz SPI-Clock am STM32 lief bei mir so ein ILI9341-Display noch > problemlos, Ein LPC1768 schafft bei Write-Only auch problemlos 50 MHz SPI-Clock gegenueber einem ILI9341-Display. Will man auch lesen, muss man aber einen Gang herunterschalten
-
Thread
China TFT LCD Touch Screen Module for Arduino
under Test nicht im Testproggie implementiert... Mit hoher Wahrscheinlichkeit istder Kontroller ein ILI93nn, zwischen ILI9320 und ILI9341. Mein 6$-2.8" (blaues PCB) hat einen ILI2025. Problem 2: Touch Diese UNOShieldtypen haben einen resistiven touch, der irgendwie verdrahtet ist. Zu 95% stimmen
Touchscreen, UTouch hat meinen Flash gesprengt. Adafruit_GFX Adafruit-TFTLCD TFTLCD Adafriut_ILI9341 Adafruit_ILI9341_AS Adafruit_ILI9341_8bit_AS Mcufriend_kbv Meine Empfehlung zum Start heißt Mcufriend_kbv, hätte ich sie vorher gekannt, hätte ich mir viel Datenblattleserei und das Erstellen
-
Thread
Arduino Display Probleme
0, tft.height()); if( TS_1_SWITCH ) { MScreen(SCREEN_CLR, M1); tft.setTextColor(ILI9341_BLACK); tft.setTextSize(MED_TEXT); if(tft1_col==ILI9341_GREEN) // int. { tft.setCursor((239 - (MED_TEXT * 4 * 6)), (MED_TEXT * 2 * 8)+(MITTELOFFSET/2)+Y1_OFFSET); tft.print
MITTELOFFSET/2)+Y1_OFFSET); tft.print(F("ext.")); MScreen(SCREEN_PRT, M1); } // if(tft1_col==ILI9341_GREEN) else // ext. { tft.setCursor((239 - (MED_TEXT * 4 * 6)), (MED_TEXT * 2 * 8)+(MITTELOFFSET/2)+Y1_OFFSET); tft.print(F("ext.")); tft1_col=ILI9341
-
Thread
Prinzip grafische darstellung/diagramme etc
Informationen abschickt und diese dann "verarbeitet" werden um grafisch zu entstehen. Ich habe zb. ein ILI9341 320x240 TFT Display und auch ein ST7920 128x64 LCD Display. Initialiesierung, nutzung von SPI etc. ist soweit erstmal verstanden. Mich interessiert grade viel mehr, und ich konnte bis jetzt
Daten raushauen kann. Auf Youtube findest du eine Menge Beispielvideos wenn du zb nach dem Controller 'ILI9341' suchst.
-
Thread
Hilfe 2.8" LCD Problem
> ILI9341 Der Controller ist doch recht bekannt. Aber das hat wesentlich mehr als 16 pins, laut Datenblatt 1278: https://cdn-shop.adafruit.com/datasheets/ILI9341.pdf Der kleine 16-Pinner "U1" auf dem
Ifbak FE-4.2 5 1QIT wie in (WC_I: 9) 2 Arbeiter -20C NT 2 090 -8 Anschlussart/ Bewegung [C:00G/ILI9341 1 mit ED bm und 2 Ling D; Voller SP 30 Gee-Richtung, 12:00, UHR 3. mechanische Spezifikationen 1 Ohr R 5480 in voll 812 ba voll 3 mit Zone 0un: man-weiß-es-alles. Alle 3 Punkte: 0.18m 3
-
Thread
Arduino für die Old-P Punktschweißmaschine
China geordert (3x weil Auslaufprodukt). Heute sind die Dinger gekommen, leider völlig falsche. Statt ILI9225 wurden ILI9341 geliefert. Die sind in etwa gleich, doch haben 240x320 Pixel und eben einen anderen Chip. das Pinning ist anders, doch auf der Platine sind beide vorgesehen (9Pins und 11Pins) Kann
geordert (3x weil Auslaufprodukt). Heute sind die > Dinger gekommen, leider völlig falsche. Statt ILI9225 wurden ILI9341 > geliefert. Die sind in etwa gleich, doch haben 240x320 Pixel und eben > einen anderen Chip. das Pinning ist anders, doch auf der Platine sind > beide vorgesehen (9Pins und
-
Thread
Touchdisplay 3,5-4 Zoll für Arduino Uno
Teensy 3.2. Hab momentan das im Einsatz ist aber etwas zu klein. Es muss kein Touch sein! 2,8 Zoll ILI9341 240x320 SPI TFT LCD Display Touch. https://de.banggood.com/2_8-Inch-ILI9341-240x320-SPI-TFT-LCD-Display-Touch-Panel-SPI-Serial-Port-Module-p-1206782.html?cur_warehouse=CN Ich such das gleiche
Hallo Max, ich habe das Display ja schon fertig Programmiert halt mit: 2,8 Zoll ILI9341 240x320 SPI TFT LCD Display Touch. Der Code ist fertig und es läuft perfekt. Das Problem ist das Display. Es ist nicht das was ich mir vorstell. Deshalb hab ich das von 4D Systems gekauft.
-
Thread
STemWin am STM32F429-Disco Problem mit Landscape
Änderung direkt über den Display-Controller machen möchtest: http://www.newhavendisplay.com/app_notes/ILI9341.pdf Kapitel 9.3 Seite 208 Gruß Stephan
und konnte die Dateien dort nicht finden. Diese Initialisierungen sind für den Diplay-Controller ILI9341 des TFTs. Im Moment versteh ich allerdings nicht wie die beiden Display-Controller in Abgrenzung zueinender genutzt werden. Ich muß mir das bei Gelegenheit mal durchlesen. Ursprünglich
-
Thread
STM32F429 Display per SPI ansteuern
P.S. und im Datenblatt vom ILI9341 steht auch "ILI9341 provides the 8-/9-/16-/18-bit parallel syst em interface for 8080- /8080 - series, and 3-/4-line serial system interface for serial data input. The input s ystem interface
Beitrag #3491360: > is directly driven by the STM32F429ZIT6 using the RGB protocol. It > includes the ILI9341 Ok. Stimmt. Hatte mir das nicht so genau angesehen.
-
Thread
Wärmebildkamera mit dem MLX90640 und Arduino Due
27 Adafruit_ILI9341 tft = Adafruit_ILI9341(TFT_CS, TFT_DC, TFT_MOSI, TFT_CLK, TFT_RST, TFT_MISO); const byte MLX90640_address = 0x33; //Default 7-bit unshifted address of the MLX90640 #define TA_SHIFT 8 //Default
digitalWrite(TFT_LED, HIGH); tft.begin(); tft.setRotation(1); tft.fillScreen(ILI9341_BLACK); tft.fillRect(0, 0, 319, 13, tft.color565(255, 0, 10)); tft.setCursor(100, 3); tft.setTextSize(1); tft.setTextColor(ILI9341_YELLOW, tft.color565(255, 0, 10)); tft.print
-
Thread
Displaycontroller mit einstellbarer Auflösung/Farbtiefe?
> Gängige Controlle wie ILI9341 oder ILI9488 scheinen leider keine > "Grafikmodi" außer dem nativen des Displays zu unterstützen. Ja, wozu auch. Such mal nach "Peripheral Controller". Als mittlerweile zwar obsolete Typen
Andy schrieb im Beitrag #6393429: > Gängige Controlle wie ILI9341 oder ILI9488 scheinen leider keine > "Grafikmodi" außer dem nativen des Displays zu unterstützen. Und? Genau das ist es doch, was man braucht. Also wenn du schon beabsichtigst, deinen µC
-
Thread
Doxygen für Mikrocontroller-Projekte
spi_hard_STM32F4XX_SPI3_PC10_PC11_PC12 /** Definition des Grafik-LCDs/TFTs - TFT_ILI9341 : ILI9341 basiertes TFT (320x240 px) - TFT_ILI9488 : ILI9488 basiertes TFT (480x320 px) Auch im Falle der Display-Emulation per SDL wird die Groesse des emulierten TFT aus dieser Bezeichnung abgeleitet. */ #define TFT_ILI9341 //#define TFT_ILI9488 /** @} */ [/c] Klar - was hier entsteht, ist nicht hilfreich, sondern nur formalistische Dokumentation. Die erzeugte HTML-Seite ist deutlich unübersichtlicher als
-
Thread
Übergabe Funktionspointer und Struct
pin_rs; uint8_t pin_dc; PORT_t *port; SPI_Master_t *spi; }xxx_data_t; // BSP ili9341_setPixel(&ili9341_1, 123, 240); // zeichne Pixel [/c] Jetzt möchte ich zum Beispiel mit meiner Grafikbibliothek etwas zeichnen, Dazu muss ich den Funktionspointer und das Struct mit den Schnittstellen
[/c] Mein Problem ist, dass ich verschiedene Displaytreiber mit der Grafiklib verwenden möchte (ili9341, S65, Nokia, ...). Die Grafikfunktionen der Treiber sind immer gleich. Wie kann ich das in C realisieren, denn ich kann ja der Funktion "void grafiklib(fctptr, struct)" nicht verschiedene typen
-
Thread
Arduino: Funktionierendes 320x480 Display Shield gesucht
ILI9341 wird noch gerne auf diesen Displays benutzt. Auslesen der ID oder GRAM klaptt oft nicht weil die Levelshifter nicht bidirektional ausgelegt sind. Ein Bild der Displays könnte auch helfen, aber
blaue Display kriege ich nicht zum Laufen. Die roten schon. Welchen Chopsatz haben die nun eigentlich ILI9341 oder SFPD... ? Die meisten Libs im Netz lassen sich nicht mal mehr kompilieren und sich uralt. Die Boards sehen völlig gleich aus, haben aber andere Chips. Das nicht existieren Qualitäts-System
-
Thread
Probleme mit pgmspace. ATMega1284P hangt sich durch strcpy_P auf
Fall 2 wenn ich das drin stehen habe und die IP-Adressen im Menü ändern möchte wird mein TFT Display(ili9341) mit allen möglich Zeichen ausgefüllt und der Controller hängt sich komplett auf. Nach 4 Sekunden setzt dann der Watchdog Timer den Controller zurück. Wenn ich aus dem strcpy_P die normale
vorherigen Wert zu bekommen. Oder wie soll ich das da machen? [code] if(ipByteSelector > 1) { ili9341_fillrect((x - 49), (y - 1), clrWidth, clrHeight, BLACK); snprintf_P(strIP, sizeof(strIP), PSTR("%03d"), eIP[ipByteSelector - 1]); ili9341_combo((x - 49), y, WHITE, BLACK, 2, 3, 0, 0, strIP
-
Thread
Display über ASF mit dem AT32UC3C264 ansteuern
gfx_draw_line(10, 10, 20, 20, GFX_COLOR(0xFF, 0, 0)); Pins müssten alle richtig Verbunden sein. In der conf_ili9341.h habe ich zudem die Pins für CS, D/C, LED und RESET angegeben. Des Weiteren musste habe ich dort das #define CONF_ILI9341_SPI &AVR32_SPI1 anpassen. CPOL und NCPHA sind 0, das entspricht laut Datenblatt
für D/C müssen als Ausgang festgelegt werden. Ein kleiner Fehler noch oben. Es muss #define CONF_ILI9341_SPI &AVR32_SPI0 eingestellt sein. lg Tobias
-
Thread
ILI9325 oder doch etwas anderes?
Beispiel der kleine Bruder (allerdings ohne Touch): http://www.ebay.de/itm/2-2-inch-SPI-TFT-LCD-Display-ILI9341-For-Arduino-AVR-STM32-ARM-PIC-CP11002-H52-/281353505264
www.aliexpress.com/item/Wholesale-1PC-2-2-Inch-240-320-Dots-SPI-TFT-LCD-Serial-Port-Module-Display-ILI9341/1188518505.html An welches Zielsystem hatteste denn gedacht und welche Programmiersprache ?
-
Thread
ODROID-U3 Quadro
nichts, der Link zu hardkernel.com ist tot. Aber der Link zu odroid.com im PDF funktioniert, dort steht ILI9340C: http://odroid.com/dokuwiki/lib/exe/fetch.php?media=en:tm022hdh26_v1.0.pdf Zum ILI9341 gab es hier schon einen Thread: http://www.mikrocontroller.net/topic/309488 ich meine, der ist fast identisch zum ILI9340 ? Und es gibt auch eine Library auf Github: https://github.com/gmtii/ili9341-arduino
-
Thread
[S] extra breites Grafikdisplay
gängigen Controller (inkl. obengenannten ILI9341) normal, spiegelverkehrt, hochformatig und querformatig darstellen können. Und einen Artikel schreibt man nicht "daß" sondern "das".
kannst glauben was du willst, aber ich weiss dass alle gängigen > Controller (inkl. obengenannten ILI9341) normal, spiegelverkehrt, > hochformatig und querformatig darstellen können. Die gedrehten Darstellungen können aber den Ablesewinkel der Displays nicht verbessern. IPS Displays bekommt man
-
Thread
AVR-Studio 4.19 und JTAG ICE MK2 unter Windows 11 64 Bit installieren
INCLUDES) $(CFLAGS) -c $< font_graph.o: ../font_graph.c $(CC) $(INCLUDES) $(CFLAGS) -c $< hal_ili9341.o: ../hal_ili9341.c $(CC) $(INCLUDES) $(CFLAGS) -c $< [/code] also -c steht wirklich... Was wäre hier zu verbessern? Mit C:\Program Files (x86)\Atmel\AVR Tools\AVR Toolchain\bin\avr-gcc.exe
DF_CPU=16000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT hal_ili9341.o -MF dep/hal_ili9341.o.d -c ../hal_ili9341.c [/code]
-
Thread
Suche: C-Library für ILI9342 (AVR)
Hallo! Ich bin auf der Suche nach einer C-Library für ein 2,8" TFT (240*320) mit dem ILI9341 Controller für SPI-Ansteuerung. Mein Display ist ein touch-Display. Ich suche eine Library in C und KEINE Arduino Library, da ich mit Atmel Studio arbeite. Ich konnte leider bisher nichts finden
Übrigens: Mit „ILI9341“ und „C“ als Suchbegriff finde ich haufenweise Code ...
-
Thread
Arduino Display Wie schließt man so was an
Hallo wie schließt man siehe Bild so ein Display an. Ich habe einige ILI9341 und kleine OLed Displays und ein €Paper, die haben eine Stiftleiste oder Buchenleiste, Das Ding hat ein Flachband Anschluss meine Camera vom PI nur wie benutzt man das mit Arduinos. Bleibt
watch?v=EFAfcsYOriM https://www.youtube.com/watch?v=n13RQMNFDOA https://github.com/adafruit/Adafruit_ILI9341
-
Thread
Transistortester AVR
I2C.o serial.o commands.o OneWire.o IR_RX.o IR_TX.o DHTxx.o ADS7843.o MAX6675.o MAX31855.o HD44780.o ILI9163.o ILI9341.o ILI9481.o ILI9486.o ILI9488.o PCD8544.o PCF8814.o SH1106.o SSD1306.o ST7036.o ST7565R.o ST7735.o Semi_ST7735.o ST7920.o STE2007.o VT100.o RD_Display.o wait.o -o ComponentTester user.o
I2C.o serial.o commands.o OneWire.o IR_RX.o IR_TX.o DHTxx.o ADS7843.o MAX6675.o MAX31855.o HD44780.o ILI9163.o ILI9341.o ILI9481.o ILI9486.o ILI9488.o PCD8544.o PCF8814.o SH1106.o SSD1306.o ST7036.o ST7565R.o ST7735.o Semi_ST7735.o ST7920.o STE2007.o VT100.o RD_Display.o wait.o -o ComponentTester [
-
Thread
stm32 display
Display angesteuert werden soll und welcher Controller drauf ist. Seriell über SPI gibt es da mit dem ili9341 z.B. http://stm32f4-discovery.com/2014/04/library-08-ili9341-lcd-on-stm32f429-discovery-board/ und wenn es das parallele Interface mit dem LTDC sein soll: http://stm32f4-discovery.com/2014/06/library-18-ili9341-ltdc-stm32f429-discovery/
-
Thread
TFT-Shield 2.8 ITDB02 läuft am Uno nicht?
zur Not > durchprobieren ... Nach den Angaben von diesem Wiki .... : - Die Version 1 hat den ILI9325 Controller - Die Version 1 hat den ILI9341 Controller Die beide Controller sind sich recht ähnlich .... Frank E. schrieb im Beitrag #4755394: > Für die Anzahl der Pins kommt mir übrigens
Einträge: #define ITDB28_V2 32 // ILI9341 (8bit) #define ITDB28 4 // ILI9325D (8bit) Versuchs mal damit. Dann könnte man noch mit den Einträgen der Pins (A5,A4,A3,A2) spielen aber die müssten eigentlich so bleiben wie von itead
-
Thread
Oszilloskop, DSO 150, LCD Display austauschen
In der main.c in der Opensource Version gibt es ein: TFT_Init_Ili9341();
Das bedeutet, es ist ein Display mit ILI9341 Controller.
-
Thread
Raspberry-LCD und FPGA?
Der Zusatz in Klammern ILI9341 ist der Display Controller. Zu dem gibt es entsprechende Datenblätter, z.B.: https://cdn-shop.adafruit.com/datasheets/ILI9341.pdf Und da die Treiber offen sind, kannst du auch mal noch hier
Display zugelegt. Eventuell wäre so ein kleines SSD1306 OLED eine Variante? Zum Controller: ist ILI9341 überhaupt der richtige Chip? Laut Beschreibung hat das Display 320x480 und dieser Controller ist für 240x320... Ein ähnliches Display von Waveshare hat einen ILI9486L drauf: https://www.waveshare.com
-
Thread
Touch Display Anschluss (4 Draht, resistiv)
Beispiel https://www.ebay.de/itm/For-Arduino-UNO-Mega2560-2-4-TFT-LCD-Display-Shield-Touch-Panel-ILI9341-240X320/402369306797?hash=item5daf1460ad:g:qRQAAOSwTS1fPj-W Der Anschluss des Display Teils ist mir klar. Wie kommt man an die Anschlüsse des Touch? Per SPI kann es nicht sein, denn es müssen ja
] Anscheinend gibt es das Shield in verschieden Ausführungen. U.a. werden zum weit verbreiteten ILI9341 auch noch 932x, 7575, 9341, HX8357D Display driver erwähnt.
-
Thread
ESP32 - CYD/Cheap Yellow Display: serieller Port P5
target and terminal have the same baud rate and serial settings! The sketch works with the ILI9341 TFT 240x320 display and the called up libraries. The sketch uses the hardware scrolling feature of the display. Modification of this sketch may lead to problems unless the ILI9341
########################################## void scrollAddress(uint16_t vsp) { tft.writecommand(ILI9341_VSCRSADD); // Vertical scrolling pointer tft.writedata(vsp>>8); tft.writedata(vsp); } [/c]
-
Thread
Fragen zu Grafik-LCD 128x64?
wie dieser: https://www.ebay.de/itm/240x320-2-8-SPI-TFT-LCD-Touch-Panel-Serial-Port-Module-with-PCB-ILI9341-Xs4/283974309434?hash=item421e30163a:g:HHUAAOSwArFbz85E Die können zwar mehr und haben von Natur aus SPI, Schreiben und Lesen, dazu oft auch Touch noch. Aber die sind mit AVR etwas zu langsam
auch proportionale Fonts erlaubt. > Falls aber Bildschirm nach Punkten organisiert ist (wie z.B. ILI9341), > kann man sowieso jeden Punkt unabhängig von anderen ändern. Dann ist > weder Lesen noch RAM-Puffer notwendig. Man kann einfach einen Punkt > beschreiben ohne Rücksicht auf alles Andere
-
Thread
VGA-Ausgabe in Elektronikprojekt einbauen
option=com_docman&task=cat_view&gid=11&Itemid= Oder Du verwendest NICHT VGA, sondern ein LCD zB mit ILI9341 Controller. fchk
>Wer es noch schlanker will, dann reicht auch ein Nucleo Board mit einem >ili9341, das man ohne Probleme als Terminal mit 20x20 Zeichen nutzen >kann. Ich bin auch ganz begeistert von dem ILI9341 Display: http://www.mikrocontroller.net/topic/404451#4715907 Es scheint
-
Thread
Viel Arbeitsspeicher für Bildverarbeitung benötigt
SPI-Display (z.B. dem hier: https://www.ebay.de/itm/2-4-SPI-TFT-LCD-Display-2-4-Inch-Touch-Panel-LCD-ILI9341-240x320-5V-3-3V/201950756194) dargestellt werden. Nach meiner Rechnung benötige ich für den Pixelbuffer (R, G, B) mindestens 1.84 Mbit RAM. Die Pixeldaten müssen ständig im Speicher gehalten
Adress- und Datenleitungen hat und wo Du SRAM anschließen kannst. Der ILI9341 kann auch über einen externen Adress/Datenbus angesteuert werden, nur bei dem, das Du Dir ausgesucht hast, sind die Leitungen nicht herausgeführt. Es gibt aber auch andere, z.B. ebay #172388598203
-
Thread
Sainsmart TFT-Display - Anschlussbelegung
vielen Tipps. "16 Bit parallel" ist nicht das was ich brauche. Bin jetzt auf ein Display mit ILI9341 und SPI-Interface umgeschwenkt. Dort gibt es einen Schaltplan und einen STM32-Treiben (in chinesisch kommentiert)... Danke Runout
>Bin jetzt auf ein Display mit ILI9341 und SPI-Interface umgeschwenkt. Ah, ich sehe schon, von hier inspiriert: http://www.mikrocontroller.net/topic/404451#4695418 Hast Du zufällig irgendwo die genauen geometrischen Abmessungen