ST7735 an MCU

#6982285
Lesenswert?

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?
Angehängte Dateien:
#6982550
Lesenswert?

>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.
Gast #6982554
Lesenswert?

> 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
#6982607
Lesenswert?

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?
Gast #6982652
Lesenswert?

> 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
Gast #6982670
Lesenswert?

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.
#6982719
Lesenswert?

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.
Angehängte Dateien:
Gast #6982772
Lesenswert?

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.
Gast #6982854
Lesenswert?

> 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
Gast #6982899
Lesenswert?

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.
Angehängte Dateien:
#6983303
Lesenswert?

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.
#6983384
Lesenswert?

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.
Gast #6983523
Lesenswert?

> 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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren