Forum: Mikrocontroller und Digitale Elektronik FT81x SPI stürzt ab


von Ray M. (ray_m)


Angehängte Dateien:

Lesenswert?

hi,

ich hab von riverdi ein display mit einem FT81x
das hab ich über den orginalen adapter von riverdi
angeschlossen
https://riverdi.com/product/break-out-board-20/

das funktioniert auch, aber leider nur ca. 10-100sec,
dann hängt sich das display auf

woran kann sowas grundsätzlich liegen ?

spi-leitungen sind auf der platine
ca.3cm lang, das orginale flachbandkabel hab ich verwendet

wäre für anregungen zur fehlersuche echt dankbar ;)

von Rudolph R. (rudolph)


Lesenswert?

Ray M. schrieb:
> woran kann sowas grundsätzlich liegen ?

An Deiner Software. :-)

Oder aber auch an der Versorgung, je nachdem welches Display das ist 
kann das schon ganz schön hungrig sein, das 7" etwa benötigt so 130mA 
auf 3,3V und ~500mA auf 5V.

Welches Board ist das überhaupt, welches Display und wie ist das 
verschaltet?
Und mit welcher Software?

von Ray M. (ray_m)


Lesenswert?

Rudolph R. schrieb:
> Ray M. schrieb:
>> woran kann sowas grundsätzlich liegen ?
>
> An Deiner Software. :-)

nee, dass sind eh nur 3zeilen vom example ;)

> Oder aber auch an der Versorgung, je nachdem welches Display das ist
> kann das schon ganz schön hungrig sein, das 7" etwa benötigt so 130mA
> auf 3,3V und ~500mA auf 5V.

das zum test verwendete RVT70AQFFWR00 will nur 3v soweit ich
das im datenblatt lesen kann

> Welches Board ist das überhaupt,

teensy 3.6

> welches Display und wie ist das verschaltet?
1
    FT812       Teensy 3.6
2
3
    MOSI        11   (MOSI0)
4
    MISO        12   (MISO0)
5
    SCK         13   (SCK0)
6
    CS          10   (CS0)
7
    GND         GND
8
    VCC         3.3 V
9
    VDD-BL      3.3 V
10
    GND-BL      GND

> Und mit welcher Software?

lib von hier

  https://forum.arduino.cc/index.php?topic=438430.0
1
#include "EEPROMex.h"
2
#include <SPI.h>
3
#include <GD3.h>
4
5
const    long LOOP_DEF    = 1000;
6
unsigned long LOOP_DEF_pM = 0;
7
8
void setup() {
9
    Serial.begin(115200);
10
    GD.begin();
11
    GD.cmd_setrotate(0);
12
}
13
14
int i = 0;
15
16
void loop() {
17
    unsigned long currentMillis = millis();
18
19
    GD.ClearColorRGB(0x000020);
20
    GD.Clear();
21
    GD.cmd_text(GD.w / 2, GD.h / 2, 31, OPT_CENTER, "Riverdi 7\" with FT812");
22
    GD.cmd_text(GD.w / 2, GD.h / 2 + 50, 31, OPT_CENTER, "on Teensy 3.6");
23
    GD.cmd_number(GD.w / 2, GD.h / 2 + 120, 31, OPT_CENTER, i);
24
25
    if ( currentMillis - LOOP_DEF_pM >= LOOP_DEF ) {
26
        LOOP_DEF_pM = currentMillis;
27
        i++;
28
    }
29
30
    GD.swap();
31
}

von Ray M. (ray_m)


Lesenswert?

Ray M. schrieb:
> Rudolph R. schrieb:
>> Ray M. schrieb:
>>> woran kann sowas grundsätzlich liegen ?
>>
>> An Deiner Software. :-)
>
> nee, dass sind eh nur 3zeilen vom example ;)
>
>> Oder aber auch an der Versorgung, je nachdem welches Display das ist
>> kann das schon ganz schön hungrig sein, das 7" etwa benötigt so 130mA
>> auf 3,3V und ~500mA auf 5V.
>
> das zum test verwendete RVT70AQFFWR00 will nur 3v soweit ich
> das im datenblatt lesen kann

was mich allerdings verwirrt ist unter "ELECTRICAL CHARACTERISTICS"
steht doch "Input Voltage for LED Inverter" 5v
dann werd ich wohl mal meine schaltung anpassen und ihr noch 5v
spendieren ... in der hoffnung das sich das problem dann verabschiedet 
;)

von Rudolph R. (rudolph)


Lesenswert?

Ray M. schrieb:
> das zum test verwendete RVT70AQFFWR00 will nur 3v soweit ich
> das im datenblatt lesen kann

Na, das solltest Du Dir noch mal genauer ansehen, es ist zwar 
grundsätzlich nicht falsch, dass man 3,3V benutzen kann, dann braucht 
das aber noch viel mehr Strom als im Datenblatt steht.

Wo kommen die 3,3V her?
Verträgt die Versorgung die etwa 900mA zusätzlich?

von Ray M. (ray_m)


Lesenswert?

backlight hab ich jetzt mal eine eiegene 5v versorgung
gegönnt

problem solved ... wer lesen kann ist klar im vorteil

danke fürs drauf stuppsen

von Rudolph R. (rudolph)


Lesenswert?

Die 130mA für die 3,3V Logic sind auch nicht ohne, komisch, dass das 
nicht mal im Datenblatt steht nachdem ich Riverdi beim RVT70UQFNWC0x 
drauf gebracht habe das auch mal rein zu schreiben.

Die sind auch noch davon abhängig was angezeigt wird.
Komplett schwarz braucht das Display am meisten Strom, komplett weiss 
geht das auf so etwa 60mA zurück.
Das liegt am Treiber auf dem eigentlichen Panel.

von Ray M. (ray_m)


Lesenswert?

Rudolph R. schrieb:
> Die 130mA für die 3,3V Logic sind auch nicht ohne, komisch, dass das
> nicht mal im Datenblatt steht nachdem ich Riverdi beim RVT70UQFNWC0x
> drauf gebracht habe das auch mal rein zu schreiben.

na ja, da hatte ich glück, meine quelle kann hier 230mA

> Die sind auch noch davon abhängig was angezeigt wird.
> Komplett schwarz braucht das Display am meisten Strom, komplett weiss
> geht das auf so etwa 60mA zurück.
> Das liegt am Treiber auf dem eigentlichen Panel.

gut zu wissen, für backlight hab ich jetzt einen separaten
tsr-2450, ich hoffe die 1A reichen ... mal schauen ;)

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.