Ich kriege Daten für ein Display von einem WLAN-UART-Modul. Wie es mit WLAN nunmal so ist, muss von Zeit zu Zeit mit Schwankungen in der Datenrate gerechnet werden. Die Daten kommen also gelegentlich richtiggehend schubweise. Logischerweise sieht das auf dem Display sehr unschön aus. Ich suche nun nach einer Möglichkeit, die Daten zu puffern und möglichst konstant wieder auszugeben. Könnte mir vorstellen, dass es da z.B. im Audio-Bereich entsprechende ICs gibt? Natürlich kann man sowas auch selbst bauen mit einem Mikrocontroller und etwas externem SRAM, aber eine intergrierte Lösung wäre mir fürs erste lieber. Datenrate ist ca. 130 kb/s, Daten kommen über ein UART rein und gehen über ein UART raus, Schwankungen nach dem Buffer sollten 1 ms nicht übersteigen, Schwankungen vor dem Buffer mitteln sich über maximal 1 Sekunde wieder aus, es müsste im worst-case also 1 Sekunde überbrückt werden können.
Nein, da gibt es nichts fertiges. Nimm einen µC, schließe ausreichend RAM an und bastel Dir eine Software, die die Pufferung übernimmt.
So ein WLAN-USART-Modul müsste doch einen eingebauten Puffer haben? Du musst es nur dazu kriegen, die Daten regelmäßiger abzugeben. Vielleicht reicht es schon, die Datenrate des USART runterzuschrauben, oder man könnte den Hardware-Handshake benutzen, um das Modul zu drosseln. Ich vermute allerdings eher, das sendeseitig die Paketgrenzen der TCP/IP Packete nicht beachtet werden und dadurch nicht vollständige Packete erst nach Beginn des nächsten Updates gesendet werden.
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.