Danke erst einmal für eure Hilfe.

Zitat Zitat von fhs
bei der Entfernung liegst Du mit RS485 am besten
OK, dann werde ich mich diesbezüglich mal belesen.


Deine Rechnung verstehe ich nicht. Wenn ich von 10Bits=8Bits+1Startbit+1Stoppbit ausgehe, werden mit 9600kb/s pro Sekunde 960 Daten-Bytes übertragen. 16384/960~17; also 17 s für 16k! Bei 115200Bd also <1,5 s für Deine 16kB.
Wenn ich von 8+1+1 Bits ausgehe, dann kann ich doch 960 Byte pro s übertragen. Bei 16kByte sind das dann ~17s.
Stimmt

allerdings habe ich 16384 einzelne Bytes. Es sind 16384 Integerwerte. Wenn ich die jeweils einzeln übertrage, dann benötige ich für einen Integer ja schon 5Byte.
Es wird ja dann z.B. 1 5 2 \r \n übertragen. (hab das mal mit Bascom und Print und dem Terminalprogramm HTerm probiert) (nur so nebenbei HTerm ist echt zu empfehlen)

Wie müsste ich es denn machen, um die 16384 Integerwerte schneller zu übertragen?

Um nun nochmal zur Rechnung zu kommen.
Es waren also 960Byte/s. Ich habe 16384 Integers, Dann sind das 5*16384Byte. Demnach 81920/960=85,33s.
Desswegen geht das so langsam.
Für 11520Baud, was bei 50m leider nicht mehr möglich ist währen es dann immer noch 7.11s. Also immer noch zu viel.


OK, dann bedanke ich mich nochmals und schau mir wie gesagt RS485 mal an.
Falls weitere Fragen auftreten sollten, melde ich mich.

Bin natürlich auch weiterhin dankbar für eure Hilfe.