Ich versuche gerade herauszubekommen, welchen Treiber man für die Ansteuerung des Displays auf einem Transistortester mit ST7735 verwenden müsste. Das Interface scheint kein reines I2C Interface zu sein, weil insgesamt 5 Leitungen zum Display gehen. Kann jemand weiter helfen?
>Kuckst Du Datenplatt. Liest sich sehr wie SPI.
Im Datenblatt steht, dass der Controller Parallel, SPI und I2C kann. Es
sagt nicht, welche Schnittstelle konkret benutzt wird.
Die Anschlussbeschreibung auf der linken Seite im Bild oben erwähnt SDA
und SCK, was I2C wäre. Dazu passen die restlichen Bezeichnungen aber
nicht.
Wenn es SPI ist, will ich wissen, welche Pins CE, MOSI, MISO und CLK
sind.
> Es sagt nicht, welche Schnittstelle konkret benutzt wird.
Also mir sagen Datenblaetter fuer gewoenlich das man dann sich dann eine
Schnittstelle aussuchen kann in dem man einen Pegel an einen Port
knueppert.
Manchmal hat das schon der Displayhersteller erledigt indem er direkt
die Leitung verbunden hat, aber dann hilft eine Lupe.
Olaf
Christoph M. schrieb: > Ich versuche gerade herauszubekommen, welchen Treiber man für die > Ansteuerung des Displays auf einem Transistortester mit ST7735 > verwenden müsste. Natürlich einen ST7735 "Treiber". So wie du dich anstellst, ist das das einzige, was klappen könnte. > Das Interface scheint kein reines I2C Interface zu sein, weil > insgesamt 5 Leitungen zum Display gehen. > Kann jemand weiter helfen? Ein Optiker? Eine Lesebrille? Was meinst du, was die Krakel in dem Kästchen neben dem Steckverbinder zu Display sind? Eine Schatzkarte?
Ich habe auch sowas ähnliches mit ST7735 hier rumliegen. Da kann man die Schnittstelle mit Lötbrücken einstellen. Also entweder ein DB zum Display (also zum kompletten Breakoutboard) finden, oder mühsam Leiterbahnen suchen...
> ein DB zum Display (also zum kompletten Breakoutboard) finden, oder > mühsam Leiterbahnen suchen... Ich weiss nicht ob muehsam das richtige Adjektive fuer eine 1min-Taetigkeit ist. :) Muehsam ist es wenn der Hersteller direct am COG bereits auf parallel verdrahtet hat und du unter dem Mikroskop auf I2C umverdrahten musst. Olaf
Ich habe auch so ein 1.8' TFT. Da ist die Anschlussbelegung auf der Rückseite aufgedruckt, u.a.: Reset, Data/Cmd, Data in, CS, CLK. Schnittstelle ist SPI.
I2C ist für so ein Display auch zu lahm. Ich habe ein 2,4" 320x240 vor mir liegen das mit 60 MHz SPI clock tickert für schnelle Aktualisierungen. Da steht auf dem Display aber auch SPI in der Bezeichnung.
Beitrag #6982709 wurde von einem Moderator gelöscht.
Johannes S. schrieb: > Ich habe ein 2,4" 320x240 vor mir liegen das mit 60 MHz SPI clock tickert Erstaunlich. Das Datenblatt des ILI9341 schreibt für t_CLK min. 100ns, also max. 10MHz. Und das funktioniert stabil?
Made of Steel schrieb im Beitrag #6982709: > Aus der .pdf-Datei zum Transistortester geht hervor, daß ST7735 mittels > SPI angesteuert werden. Welches pdf zu welchem Tester? Zeig mal oder ist das geheim? > Du hast hier bis zu meinem Beitrag die Parade des größten Dreckspacks zu > sehen bekommen, das dieses "Forum" zu bieten hat. Soso, du bezeichnest uns also als Dreckspack. Das Datenblatt zum ST7735 hast du wohl noch nie angesehen denn dort steht auf der ersten Seite: Various Interfaces -Parallel 8080-series MCU Interface (8-bit, 9-bit, 16-bit & 18-bit) -3-line serial interface -4-line serial interface Besser du hältst die Klappe.
:
Bearbeitet durch User
Thomas F. schrieb: > Welches pdf zu welchem Tester? Zeig mal oder ist das geheim? Das .pdf zum hier allseits bekannten Transsitortester von Karl-Heinz Kübbeler. Kennst Du nicht, findest Du nicht, ist für DICH geheim. Thomas F. schrieb: > Soso, du bezeichnest uns also als Dreckspack. > Das Datenblatt zum ST7735 hast du wohl noch nie angesehen denn dort > steht auf der ersten Seite: Das ist scheißegal, was dort irgendwo steht, denn: Zitat TO > Ich versuche gerade herauszubekommen, welchen Treiber man für die > Ansteuerung des Displays auf einem Transistortester mit ST7735 verwenden > müsste. Nur für Dich zum Mitmeißeln: Wenn der TO den Transitortester bauen will, so MUSS er sich danach richten, was dort im Quelltext steht und das Display GENAU SO anschließen. Deshalb riet ich ihm, auf den nutzlosen Mist der hier sattsam bekannten Spinner nicht zu reagieren.
> I2C ist für so ein Display auch zu lahm.
Kommt drauf an was man damit macht. Zum Videokucken sicher die falsche,
aber fuer den ueblichen Messtechnikkram wo man nur ab und an mal ein
paar
Pixel aendern muss ist es voll okay.
Olaf
>Welches pdf zu welchem Tester? Zeig mal oder ist das geheim? Der Transistortester in genau der Version aus dem Abschnitt 2.9 des folgenden Dokuments: https://github.com/Mikrocontroller-net/transistortester/raw/master/Doku/trunk/pdftex/german/ttester.pdf
Das funktioniert bei mit mit einem STM32F103 (BluePill) Beitrag "[STM32/HAL] Treiber für ST7735 160 x 80 TFT" Mit einem 160x128 kleinen 1,8" TFT per SPI
Thomas F. schrieb: > Erstaunlich. Das Datenblatt des ILI9341 schreibt für t_CLK min. 100ns, > also max. 10MHz. Und das funktioniert stabil? oops, sorry, ich hatte ein ILI9341 dran, nicht ST7735. Du meintest 10 MHz für das ST7735? Mir ging es um den Test der SPI, nicht um sicheren Betrieb des Displays. 50 MHz für das ILI9341 hatte ich hier schonmal gelesen. Das Testprogramm läuft schon seit über 2 Monaten, auf dem Display sind keine Fehler zu sehen.
Johannes S. schrieb: > ich hatte ein ILI9341 dran, nicht ST7735. Du meintest 10 MHz für das ST7735? Nein, ich meinte schon den ILI9341 da du ja ein 240x320 Display hast. Da stehen die 100ns in meinem Datenblatt. Ich habe diese Display am AtXmega. Der schafft nur 16MHz SPI bei 32MHz Takt. Kann ich also nicht ausprobieren.
MChris >>Das Interface scheint kein reines I2C Interface zu sein, weil insgesamt >>5 Leitungen zum Display gehen. > g457 (Gast) >Kuckst Du Datenplatt. Liest sich sehr wie SPI. Das habe ich natürlich als aller erstes getan. Wie man aber im Schaltplan sieht (Post 1) sind es 5 Pins (passt nicht für I2C). Davon welche mit SDA und SCK beschriftet (passt nicht zu SPI). Außerdem sind beim Bustreiber alle Richtungen von der MCU weg gerichtet, was gegen MISO spricht.
Christoph M. schrieb: > Das habe ich natürlich als aller erstes getan. Wie man aber im > Schaltplan sieht (Post 1) sind es 5 Pins (passt nicht für I2C). Davon > welche mit SDA und SCK beschriftet (passt nicht zu SPI). Außerdem sind > beim Bustreiber alle Richtungen von der MCU weg gerichtet, was gegen > MISO spricht. Der Controller kennt einen parallelen Modus mit verschiedenen Anzahlen Datenbits (geht mit dem Board gar nicht mangels Datenleitungen) oder einen seriellen "3 pin mode" oder einen seriellen "4 pin mode". Seriell: Auf jeden Fall braucht man SCK, das ist das Clock-Signal (in SPI-Benamsung also SCLK) und SDA ist MOSI (von der MCU zum Display). MISO gibt es einfach nicht, wenn nichts vom Display gelesen wird. Dann werden jeweils 9 bit übertragen pro Byte, davon ist eines die Unterscheidung Daten/Command. Wenn dein Treiber nur in eine Richtung schiebt, kannst du halt nichts lesen. Wenn man den "4 pin mode" nimmt, kommt dann noch DC dazu, das zwischen Data und Command umschaltet, dafür werden jeweils nur 8 bit übertragen. https://www.displayfuture.com/Display/datasheet/controller/ST7735.pdf PS: CS braucht man auch, das ist chip select, damit sich der Controller betroffen fühlt.
:
Bearbeitet durch User
Klaus W. (mfgkw) >Seriell: Das könnte die richtige Richtung sein, zumindest fördert der Spaghetti-Code des Transistortesters eine gewisse Ahnung: https://github.com/mausi-mick/TransistorTester-with-Serial-Interface/blob/main/ArduTester_1_13/config.h
> Schaltplan sieht (Post 1) sind es 5 Pins (passt nicht für I2C). Davon > welche mit SDA und SCK beschriftet (passt nicht zu SPI). Das heisst nichts. Die Chinesen beschriften ihre Display teilweise sehr schraeg! Olaf
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.