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.
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 ;)
@ Ray M. (ray_m) >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 ? siehe Multitasking
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.