Forum: Mikrocontroller und Digitale Elektronik SPI TFT Levelshifter oder Widerstände ausreichend?


von Daniel E. (everyday_fun69)


Lesenswert?

Hallo an alle,

Derzeit ist mein TFT über 1,8 k und 3,3 K Widerstände als 
Spannungsteiler mit Signalen versorgt. Läuft soweit ohne Probleme bei 
200 ms Update Zeiten. Ich weiß, die SPI (Arduino Nano 16 MHz) 
Schnittstellengeschwindigkeit ist entscheidend.

Sind da Levelshifter unbedingt notwendig ?

Danke.

von Xanthippos (xanthippos)


Lesenswert?

Da empfehlen wir:

https://www.mikrocontroller.net/articles/Pegelwandler

Dort findest du auch einen Screenshot eines Oscilloscopes. Hinter dem 
Spannungsteiler sieht der Spannungsverlauf grausam aus, aber wenn es nur 
für dich selbst ist und funktioniert - warum aufwendig, wenn es einfach 
auch gut genug ist.

von Ob S. (Firma: 1984now) (observer)


Lesenswert?

Xanthippos schrieb:

> Dort findest du auch einen Screenshot eines Oscilloscopes. Hinter dem
> Spannungsteiler sieht der Spannungsverlauf grausam aus

Das muss aber nicht so sein. Man kann auch Spannungsteiler bauen, die 
das AC-Signal nicht so verschmieren. Passiert z.B. in praktisch jedem 
Oszi-Tastkopf, der was anderes als 1:1 macht.

Kostet meist genau nur eins: einen klitzekleinen zusätzliche Kondensator 
an der richtigen Stelle. Und nein: für diese SPI-Geschichte mit fast 
Gleichstrom braucht man keinen Trimmer und kein Eichamt.

von Daniel E. (everyday_fun69)


Angehängte Dateien:

Lesenswert?

Hallo und danke für das Feedback. Anliegend, verstehe ich das korrekt, 
dass entweder alles 5 V oder 3,3 V korrekt sind ?

Damit könnte ich bei den 5 V für VCC und den SPI Signalen vom Arduino 
Nano bleiben?

Dankeschön

von Wastl (hartundweichware)


Lesenswert?

Daniel E. schrieb:
> Hallo und danke für das Feedback. Anliegend, verstehe ich das korrekt,
> dass entweder alles 5 V oder 3,3 V korrekt sind ?

Ich denke dass die Spezifikation des Chips entscheidend ist,
nicht die des Herstellers des Display-Moduls.
Ich habe bei meinen ersten Versuchen jedenfalls ein Display mit
3.3V (5V Atmel Controller) nicht zum Laufen gebracht, es hat
es zumindest überlebt.

Daniel E. schrieb:
> Sind da Levelshifter unbedingt notwendig ?

Da du uns nicht sagst welches Display und/oder welchen Chip du
meinst ist es unmöglich die Frage erschöpfend zu beantworten.

von Wastl (hartundweichware)


Lesenswert?

Wastl schrieb:
> Ich habe bei meinen ersten Versuchen jedenfalls ein Display mit
> 3.3V (5V Atmel Controller) nicht zum Laufen gebracht, es hat
> es zumindest überlebt.

Aus diesem länglichen (aber sehr interessanten Thread) geht
das auch hervor.

Beitrag "ILI9341 langsam Verbesserungsvorschläge?"

Die leicht reduzierten 5V eines Arduino suggerieren dass ein
3.3V Display mit 5V funktioniert, nicht jedoch wenn stabile
und "echte" 5V verwendet werden.

Wie so oft gilt auch hier: YMMV

von Helmut -. (dc3yc)


Lesenswert?

Manche Modulhersteller denken echt mit und machen einen Levelshifter mit 
aufs Board. Wenn da hinten ein 20poliger Käfer drauf sitzt, dann kann 
der mit 3.3V oder 5V angesteuert werden. Die Signale müssen aber zur 
Versorgungsspannung passen. Liest heute keiner mehr Schaltpläne? Müsste 
man halt im Netz suchen.

: Bearbeitet durch User
von Daniel E. (everyday_fun69)


Lesenswert?

> Daniel E. schrieb:
>> Sind da Levelshifter unbedingt notwendig ?
>
> Da du uns nicht sagst welches Display und/oder welchen Chip du
> meinst ist es unmöglich die Frage erschöpfend zu beantworten.

Ist ja kein Geheimnis… dieses hier:

https://www.waveshare.com/2.4inch-lcd-module.htm

Ein levelshifter Chip ist da nichts zu sehen. Das Datenblatt sagt halt 5 
oder 3,3 V, aber nicht gemixt eben.

von Bülent C. (mirki)


Lesenswert?

Daniel E. schrieb:
> Ich weiß, die SPI (Arduino Nano 16 MHz)
> Schnittstellengeschwindigkeit ist entscheidend.
>
Wenn Du das weißt, warum stellst Du dann die unten stehende Frage?

> Sind da Levelshifter unbedingt notwendig ?


Kurz und knapp...JA

Beitrag #7574847 wurde vom Autor gelöscht.
von J. S. (jojos)


Lesenswert?

Der Hinweis im Wiki ist doch eindeutig, warum sollen die Mist schreiben? 
Waveshare ist schon einer der besseren Hersteller wie man auch an der 
umfangreichen Doku sieht.
Neben dem fetten roten Hinweis ist nochmal die Verdrahtung für Arduino 
gezeigt und in den FAQ steht es nochmal das bei Arduino auf 5V 
Versorgung geachtet werden muss.
Wichtig ist dann das es auch Original Waveshare ist, die haben da 
üblicherweise Hologram Aufkleber drauf weil die auch gerne kopiert 
werden.

: Bearbeitet durch User
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
Noch kein Account? Hier anmelden.