-
Thread
Wer hat Informationen zu RB-TFT3.5?
steht auch schon, aber ich bekomme keinerlei Anzeige auf dem Display hin. Der Touch Kontoller ist ein XPT2046. Der spricht auch schön mit mir. Leider finde ich keinerlei Dokumentation zur Steckerbelegung oder auch zum verwendeten Display Kontroller. Im Register 0xD3 lese ich die 0x81, wäre das ein ILI9341
-
Thread
Alternative zu Relais an CYD
Chip Select des Touch Interface auf inaktiv ziehen, also auf High halten. Pullup direkt am XPT Chip installieren und per Taster die Leitung zum MC mit dem Taster unterbrechen. Musst halt ausprobieren, ob die Software meutert.
oshwlab.com/mariusmym/esp32_cyd_cheap_yellow_display Das ist das resistive Board. Sieht man auch am XPT2046. Das ist ein resistiver Touch Controller. Bernd N. schrieb im Beitrag #7851188: > Capacitive touch driver: > The chip is CST820 and there are CST820.h and CST820.c files in the > documentation
-
Thread
touchpad ili9341 will nicht wie es soll
Controller unnötig lang mit deinen Delays. Nutze doch einen SPI Controller zum Kommunizieren mit dem XPT2046.
Hausnummer wie der M328Nano - und das ganze für rund 6€. Habe mir jetzt das Datenblatt für den xpt2046 heruntergeladen. Man kann da noch bisschen was beim Schreibbefehl einstellen. Das werde ich morgen mal ausprobieren.
-
Thread
Steuerelektronik für TFT gesucht
Der Touchscreen-controller des Joy-it soll ein XPT2046 sein: https://www.buydisplay.com/download/ic/XPT2046.pdf Reichelt hat das auch, wieweit es dem anderen ähnlich ist weiß ich nicht: https://www.reichelt.de/raspberry-pi-shield-display-lcd-touch
-
Thread
STM32H743 mit 32MByte externem SDRAM
Disco Board nachempfunden. Das ioc File für CubeMX ist gewachsen ;-) Mein ILI9488 LCD und der Touch XPT2046 laufen über SPI5 und SPI6. Viel mehr läuft noch nicht. Am 743 Board ohne externes Ram hängt im Moment ein 3300 ULPI Board, funktioniert aber noch nicht. Aufbau siehe: https://www.mikrocontroller.net
-
Thread
Mehrere Touchscreens an einem Arduino Mega 2560
160-x-128-pixel-passend-fuer-entwicklungskits-asus-arduino-asus-tinker-b-2751485.html die Library XPT2046_Touchscreen ist hier zu finden: https://github.com/PaulStoffregen/XPT2046_Touchscreen und am Ende ist noch das Programm mit Pinbelegung zu finden, mit welchem ich Anzeigen auf den Display erstellen
Adafruit_ST7735 tft_test[2] = {{CS[0], RS[0], RES[0]}, {CS[1], RS[1], RES[1]}}; //Display Touch XPT2046_Touchscreen touch1 = (CS_T[0], IRQ_T[0]); XPT2046_Touchscreen touch2 = (CS_T[1], IRQ_T[1]); void setup() { //Serial starten Serial.begin(9600); Serial.println("Setup"); //Display
-
Thread
Cheap Yellow Display
Vielleicht ist ja Serial1 irgendwie mit der SPI verbandelt .. [c] #include <SPI.h> #include <XPT2046_Touchscreen.h> [/c]
-
Thread
spi_lcd_touch Example von ESP-IDF auf CYD unter Vscode/ESP-IDF
=y # CONFIG_EXAMPLE_LCD_TOUCH_CONTROLLER_STMPE610 is not set CONFIG_EXAMPLE_LCD_TOUCH_CONTROLLER_XPT2046=y # end of Example Configuration [/pre] Die Graphik wird (s. Bild) scheint um 90° gedreht. Die Touchkoordinaten scheinen auch nicht richtig zu sein. Nehme an, das muß man noch kalibrieren
-
Thread
Hilfe 2.8" LCD Problem
benimmt es sich richtiger? Natürlich steht dann die Schrift auf dem Kopf. Im Code steht #include <XPT2046_Touchscreen.h> das gibt es hier https://github.com/PaulStoffregen/XPT2046_Touchscreen und das Datenblatt zum Controller: https://www.buydisplay.com/download/ic/XPT2046.pdf Wenn man drankommt
befassen. In "Deinem" Programm gibt es diverse Abfragen "ts.getPoint();", die offenbar aus der XPT2046_Touchscreen-lib beantwortet werden, die musst Du anfassen. Es _könnte_ in der XPT2046_Touchscreen.cpp Zeile 76 "return TS_Point(xraw, yraw, zraw);" in Betracht kommen. Um das zu beforschen
-
Thread
ILI9341 SPI Pixel auslesen geht teilweise. ID4 auslesen nicht
Pis. Angeschlossen habe ich alle Leitungen wie CS,D/C,SCK,MOSI,MISO,RESET. Es ist ein Display mit XPT2046 Touchcontroller welcher ebenfalls angeschlossen ist und ohne Probleme funktioniert. Gelesen wird auch nur mit 8MHz! SPI Frequenz darf ja eigentlich auch nicht mehr als 10MHz betragen ... Kommen
-
Thread
Image Converter - Bild zu c array konvertieren
com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.10.3-2021.10.win32_1.0.0.202111181127\tools\arm-none-eabi\bin\ld.exe: ./LVGL/hal_stm_lvgl/touch/xpt2046.o:F:/Projekte/LVGL_DEMOS_STM32-main/LVGL_STM32F411_DEMO/Debug/../LVGL/hal_stm_lvgl/touch/xpt2046.h:67: multiple definition of `Touchpad'; ./LVGL/hal_stm_lvgl/touch/touchpad.o:F:/Projekte/LVGL_DEMOS_STM32-main/LVGL_STM32F411_DEMO/Debug/../LVGL/hal_stm_lvgl/touch/xpt2046.h:67: first defined here [/c] Vielen vielen Dank für eure Antworten um mich auf den Weg ins Ziel zu bringen :). Albi
-
Thread
2.8 Inch TFT LCD Touch Screen Display Module 240 x 320
Es ist nach einem aufdruck die Version V1.2 und trägt auf der Rückseite einen IC mit der Aufschrift XPT2046 (glaube, es ist ein Touchscreen Controller). [code] 2.8 Inch TFT LCD Touch Screen Display Module -------------------------------------------- Specification: Driver For IC: ILI9325 Touch For IC: XPT2046 Input voltage: 2.8V ~ 3.3V Backlight input: 3.3V With PCB adapter for LCD With buck for IC With for SD card socket 8-bit / 16-bit Parallel bus interface(16-bit default
-
Thread
ESP32 + LVGL
Konstanten die über KConfig im IDF gesetzt werden. Der Standardtreiber benutzt dann diese Konstanten in xpt2046_corr(). Hast du diese geändert? Der Encodertreiber ist ausreichend beschrieben wie ich finde, der wird zyklisch aufgerufen, darf also nicht blockieren und muss nichts/rechts/links liefern. Wie
lv_conf.h'. J. S. schrieb im Beitrag #7161452: > Der Standardtreiber benutzt dann diese Konstanten in xpt2046_corr(). > Hast du diese geändert? Wie gesagt, ich habe da nichts angefasst, wo ist die zu finden ? Was ich herausgefunden habe ist, dass der Treiber und die lvgl unterschiedliche Auffasungen
-
Thread
Mehrere Devices an einem SPI, Speedumschaltung
Hallo, ein TFT hat SDCard-SPI,XPT2046 und SPIFlash alle auf die gleichen SPI-Leitungen gelegt. Prinzipiell kann man sich auch noch einen RFM12 vorstellen, der da dranhängt. Es wird kein DMA genutzt. SPIFlash kann mit 80MHz+ laufen,
Sauer schrieb im Beitrag #6862634: > der XPT (10MHz glaube ich) Nein, der XPT2046 nur 2 MHz. Haben sich schon manche Leute gewundert dass der Touch "nicht funktioniert".
-
Thread
Opensmart Display 2.4z Befehlssatz
resistiven Touchfolien liefern bei Druck einen Widerstand in X- und Y-Richtung. Ein Controller wie der XPT2046 der gerne auf diesen Displayboards verbaut wird, hat einen AD Wandler und liefert einen IRQ bei Druck und die XY Werte per SPI. Der AVR auf dem Board wird vermutlich selber die Koordinaten senden
-
Thread
PIC18F16Q41 SD Karte Über SPI
FATFS: ich habe ein Projekt mit einem PIC18F46K22 und einem 3.2" (320x480) ILI9341-TFT-Display mit XPT2046-Touch-Controller und integriertem SD-Karten-Modul realisiert - funktioniert gut. Alle 3 (ILI9341, XPT2046 und SD-Modul) wurden per SPI angesprochen, wobei das SD-Modul extra und alleine auf
-
Thread
kapazitive Sensoren Matrixlayout
Touchscreenfolie und XPT2046? Multitouch ist allerdings aufwändiger, aber auch da gibt es ICs für.
-
Thread
3,5" LCD aus China
http://www.lcdwiki.com/3.5inch_RPi_Display Ein Datenblatt habe ich dazu nicht gefunden. Controller: XPT2046
Oli G. schrieb im Beitrag #6287967: > Controller: XPT2046 Nein! Das ist nur der Touch Controller. Den TFT Controller siehst du nicht. Er heisst bei diesen Displays dieser Grösse (für den Raspi) entweder ILI9486 oder ILI9488.
-
Thread
C Code Verständnis Problem
angesprochen wird. Ja, seh ich auch so aber ich kapier es nicht. Mich interresiert nur der Touch code in xpt2046.c, ich habe es mal angehangen. Ich denke da wird zwischen SPI1 und SPI2 hin und her geschaltet aber der Code is für mich maximal verwirrend.
dev_spi_init(m_spi, DEV_SPI2, SPI_MODE_0, SPI_BaudRatePrescaler_32); Dann taucht m_spi nur noch in der xpt2046_read Funktion auf. Das ist im Grunde sowas wie ein globaler Filedeskriptor von fopen
-
Thread
STECCY - ZX-Spectrum-Emulator mit STM32
genau dieses TFT habe ich auch. Das hat noch einen Touchscreen mit XPT2046 der per SPI angeschlossen ist, das könnte mit vorhandener Belegung kolidieren. In der Software ist der Init anders, zum Pixel setzen wird auch ein 'set address window' command gesendet und dann
schrieb im Beitrag #6181365: > genau dieses TFT habe ich auch. Das hat noch einen Touchscreen mit > XPT2046 der per SPI angeschlossen ist, das könnte mit vorhandener > Belegung kolidieren. Ich habe darauf geachtet, keine der Pins, die auf dem TFT-Stecker liegen, zu verwenden. Mein 7" Display hat
-
Thread
Hast du ein 5Inch DHMI Display?
Vielen Dank vorab für die Hilfe! Daten auf dem Display: 5inch HDMI Display 800x480 Pixel XPT2046 Touch Controller Rev3.0
das "lebt" ja nicht mehr, wie du schreibst. Nein, ich kenne es nicht. Aber GOOGLE kennt das "XPT 2046".
-
Thread
littlevGL Graphiclib, benutzt die hier jemand?
touchs anders sein. Aber wie gesagt, die lib ist bei mir auch noch nicht ganz fertig. [c] #define XPT2046_HOR_RES 320 #define XPT2046_VER_RES 240 #define XPT2046_X_MIN 200 #define XPT2046_Y_MIN 260 #define XPT2046_X_MAX 3750 #define XPT2046_Y_MAX 3860 #define XPT2046_INV 0 #define XPT2046_XY_SWAP 0 #define XPT2046_X_INV 1 #define XPT2046_Y_INV 1 ** Data structure passed to an input driver to fill */ typedef struct { lv_point_t point; /**< For LV_INDEV_TYPE_POINTER
-
Thread
ILI9341 SPI-Modul
3,3V Pegel). Displaybeleuchtung wird per Transistor geschaltet. Touchcontroller dürfte der übliche XPT2046 drauf sein, auch bekannt. Schaltplan dazu hab eich nie gesucht, ist ja nichts drauf, wo der helfen könnte. Treiberbibliotheken für den ILI9341 und den XPT2046 dürfte es wohl für jede denkbare µC-Familie
-
Thread
Arduino - SPI über lange Leitung
Arduino entschieden. Ich habe mir ein 3,2" TFT mit ILI9341 Controller und einem Touchscreen mit XPT2046 Controller zugelegt. Beides wird über SPI angestuert. Zusätzlich ein SD Card Reader für die Bilder die ich Anzeigen will. Der Plan ist/war das Display oben am Lenker anzubringen und den Arduino
Beitrag #5762619: > Ich habe mir ein 3,2" TFT mit ILI9341 Controller und einem Touchscreen > mit XPT2046 Controller zugelegt. Beides wird über SPI angestuert. > Zusätzlich ein SD Card Reader für die Bilder die ich Anzeigen will. Nobel geht die Welt zu grunde ;-) > Der Plan ist/war das Display
-
Thread
Suche LCD-Display mit paralleler Ansteuerung
dazu muß es aber eben geben... Dein ebay-Display hat einen Touchcontroller (sehr wahrscheinlich den XPT2046), außerdem ist wohl die da übliche Hardware für den SPI-Kram mit HC4040/HC4094/HC04 drauf. Damit sollte der Controller ein ILI9486 sein (ohne Garantie...). Unterschied zu den "Arduino" Versionen
-
Thread
Touch - wie kalibrieren in C?
hier mit Oversampling gearbeitet? Da schreibt ihr ja was! :-( *grübel* Der Controller ist der XPT2046, ein 12 Bit SPI Touch Controller. Ich schau mal wo ich den Fehler mache. Vielleicht sind die Abweichungen ja gar nicht so schlimm. Gruß AVRli...
gültigen Touchpanelprozeß auszulösen, kommt am Ende etwas Zuverlässiges dabei heraus.. Dazu mußt Du das XPT2046-Datenblatt etwas genauer studieren, aber es lohnt sich ;) Nach diesen Dingen kommt das Mitteln (ein einzelner ADC-Wert des XPT kann zwar reichen, aber besser ist es, mehrere aufzusummieren und
-
Thread
vmp400(ili9341)-Raspberry-LCD an msp430: 5V gefährlich für Launchpad?
Schieberegister usw.) machen aus dem SPI die parallele Ansteuerung des ILI9341, der Touchcontroller XPT2046 ist auch 3m3V Logik. Due 3,3V werden eigentlich aus den 5V erzeugt, der Spannungsregler ist links über der Steckleiste. Wie es die RasPi-Displays genau mit den 5V/3,3V halten habe ich nicht
-
Thread
ESP8266 mit TFT touchscreen Bildschirm wird weiß
<Wire.h> #include <SPI.h> #include "Adafruit_ILI9341esp.h" #include "Adafruit_GFX.h" #include "XPT2046.h" #define TFT_DC 2 #define TFT_CS 15 Adafruit_ILI9341 tft = Adafruit_ILI9341(TFT_CS, TFT_DC); XPT2046 touch(/*cs=*/ 4, /*irq=*/ 5); void setup(){ SPI.setFrequency(ESP_SPI_FREQ);
-
Thread
Raspberry: Shutdown mit Touchscreen
Runterfahren sollte eigentlich kein Problem sein wenn der touchcontroller eingebunden ist (üblicherweise XPT2046). Den Event sollte man ja irgendwie bekommen können um per batch-Script runterzufahren. Gruß aus Berlin Michael