tft, sd-logger, speed probleme

OP #3735493
Lesenswert?

hi @all,

ich versuche gerade einen serial to sd-card logger
mit einem günstigen tft zur live-anzeige zu verheiraten
und irgendwie erschliesst sich mir da einiges nicht,
eventuell kann mich mal jemand erhellen ;)

gegeben:
  cortex-m4
  openlog (https://www.sparkfun.com/products/9530)
  2.2 tft spi (ILI9341)
  rs232 ttl konverter (max3232)
  rtc ds3231

grundsätzlich funktioniert das auch alles, nuuuur ...

problem:
  im loop werden immer daten von seriell gelesen,
  rtc abgefragt ... auf die sd-card geschrieben und
  das tft geupdatet

  das update des tft dauert so lange das nach 2-4 datensätzen auf
  dem logger pro sec. die fahnenstange erreicht ist ...
  ich würde aber gern <=100ms logger-speed haben, also >=10 datensätze
  pro sec.

  wenn ich das logging auf die sd-car starte flimmert auch noch das
  display leicht weil ja zeit verbraten wird die daten seriel zum
  openlog zu schicken ... usw.

habt ihr dazu eine anregung ?
ein anderes display ?
messdatenerfassung einfach mit dem pc machen und
microcontroler mit dem hammer entsorgen ?
#3735653
Lesenswert?

MCUs mit Cortex M4 Kern haben normalerweise reichlich DMA Kanäle, die 
man fürs TFT oder OpenLog (UART) nutzen könnte.

Ansonsten scheinst Du mit Interrupts und Ringpuffern wohl noch auf 
Kriegsfuß zu stehen. Damit kann man vieles quasi-nebenläufig gestalten.

> ein anderes display ?

Laut meinem Datenblatt kann der Display Controller alles selber,
sollte also spätestens mit DMA nicht mehr flimmern - es sei denn die 
Spannungsversorgung ist nicht OK.
OP #3735714
Lesenswert?

Jim Meba schrieb:
> MCUs mit Cortex M4 Kern haben normalerweise reichlich DMA Kanäle, die
> man fürs TFT oder OpenLog (UART) nutzen könnte.
>
> Ansonsten scheinst Du mit Interrupts und Ringpuffern wohl noch auf
> Kriegsfuß zu stehen. Damit kann man vieles quasi-nebenläufig gestalten.

ja, dass ist sicher der fall, kannst du mir einen link
geben wo ich mich mal durch eine erklärung der konzepte
eventuell mit bsp. durcharbeiten kann ?

>> ein anderes display ?
>
> Laut meinem Datenblatt kann der Display Controller alles selber,
> sollte also spätestens mit DMA nicht mehr flimmern

dann geh ich mal auf die such docu zum thema dma mit dem m4,
danke für den hinweis ...

> - es sei denn die
> Spannungsversorgung ist nicht OK.

spannung passt ;)

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