tft, sd-logger, speed probleme

OP #3735493
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 ?
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
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

Eine eigene Frage? Dieser Thread ist über 12 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.