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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.