Forum: PC Hard- und Software HTerm Send File mit Delay


von Leopold N. (leo_n)


Lesenswert?

Hallo,

ich möchte ein .txt File über UART auf meinen Controller (Atmega644) 
übertragen.
Problem ist, dass der Atmega644 ein kurzen Delay nach jedem Zeichen 
braucht, um die Daten zu verarbeiten (ich verschicke viele Daten, 
deshalb kann ich auch nicht alle zwischenspeichern und danach 
verarbeiten)


Gibt es eine Möglichkeit, diesen Delay nach jedem Zeichen bei HTerm 
(Send File) einzustellen?

Falls nein;
gibt es ein (gleichwertiges) Terminalprogramm, welches das kann?

: Verschoben durch User
von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

In der vorderen Altsteinzeit ging das bei Procomm (das lief unter DOS).

Warum reduzierst Du nicht einfach die Baudrate?

Und ... warum hast Du keinen interruptgesteuerten Empfang auf Deinem µC 
verwendet?

von H.Joachim S. (crazyhorse)


Lesenswert?

Leopold N. schrieb:
> Problem ist, dass der Atmega644 ein kurzen Delay nach jedem Zeichen
> braucht, um die Daten zu verarbeiten

Dann machst du dort was falsch und dort solltest du auch ansetzen.
Eine kleine zeitliche Hilfe gibt dir aber die Einstellung 2 stopbits.

von georg (Gast)


Lesenswert?

Rufus Τ. F. schrieb:
> Warum reduzierst Du nicht einfach die Baudrate?

H.Joachim S. schrieb:
> Eine kleine zeitliche Hilfe gibt dir aber die Einstellung 2 stopbits.

Beides zusammen: der AtMega weiss nichts vom 2. Stopbit. Nimmt man eine 
um den Faktor 8 niedrigere Baudrate und 2 Stopbits, so hat man für den 
AtMega eine Pause von mehr als 8 Bitzeiten des ursprünglichen Signals, 
fast ein ganzes Zeichen. Wenn das nicht reicht sollte man mit der 
Software neu anfangen, dann liegt da was ganz ernsthaft im Argen.

Georg

von nfet (Gast)


Lesenswert?

Schreib dir doch einfach ein kleines Python Script. Da kannst du dann 
problemlos nah jedem Zeichen eine beliebige Zeit warten.

von STK500-Besitzer (Gast)


Lesenswert?

Leopold N. schrieb:
> Gibt es eine Möglichkeit, diesen Delay nach jedem Zeichen bei HTerm
> (Send File) einzustellen?

Sowas ruft nach Hardware-Handshake...

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
Noch kein Account? Hier anmelden.