Hallo Was sind so typische geschwindigkeiten (LPC2124 mit CS8900a oder CP2200) wenn man Daten via HTTP zum Webbrowser sendet? Danke.
da das hier im mikrocontroller forum steht geh ich mal davon aus dass die geschwindigkeit durch jenen µC beschränkt wird, der die daten zum ethernet-controller schaufeln muss.
Stefan wrote: > da das hier im mikrocontroller forum steht geh ich mal davon aus dass > die geschwindigkeit durch jenen µC beschränkt wird, der die daten zum > ethernet-controller schaufeln muss. Und wieviel schaufelt der µC nun mit einer TCP/IP Software zum Ethernet-Controller? Es muss doch irgendwelche Erfahrungswerte geben zum CS8900a oder zum CP2200 bei denen z.B. uIP eingesetzt wird. Es kann mir doch niemand sagen, dass die Transferrate niemanden interessiert.
Hängt u.A. von der TCP/IP-Implementierung ab. µIP ist bei TCP verfahrenstechnisch ziemlich limitert (wenige KB/sec), bei UDP liefert ein Mega32/ENC28J60 hingegen 150KB/sec. Bei anderen Implementierungen, die allerdings dann auch erheblich mehr RAM benötigen, sieht es bei TCP besser aus.
so wie die Frage gestellt wurde: 10MBit Ethernetcontroller: bis zu 10MBit 100MBit Ethernetcontroller: bis zu 100MBit 1GBit Ethernetcontroller: bis zu 1GBit mit der hereininterpretierten Abhängigkeit von einem µC: -> Absolut abhängig vom µC (PIC wird anderen Datendurchsatz wie ein AVR wie ein ARM wie ein wasweissichfüreinµC) -> ausserdem abhängig von der Implementation des Stacks -> aussderem abhängig, wie geschickt die Anbindung der Ethernetcontroller an den µC vollzogen wurde... Resumé: von wirklich vielen Faktoren abhängig, lediglich der max. mögliche Durchsatz ist bekannt durch die Spez. der Ethernetcontroller Gruß
Ich weiss dass es von vielen Faktoren abhängig ist. Mich Interessieren ERFAHRUNGSWERTE und keine Theoretischen maximalen geschwindigkeiten. Den Datentransfer in praktischen Anwendungen. Mich interessieren Antworten wie die von Andreas Kaiser. Einfach mal wget laufen lassen und mal sehen welche Transferrate angezeigt wird. Egal ob es jetzt gut oder ungeschickt Programmiert wurde. Dann wüsste man mal so ungefähr was man erwarten könnte mit Mikrocontrollern. Dass es keine exakten Messungen sind ist wohl jedem klar. Aber es gibt mal Anhaltspunkte. Gruss
auch auf die Gefahr hin, dass Du platzt, stelle ich Dir eine Gegenfrage: wie schnell, fährt ein Fahrzeug? Du siehst ohne genauere Spezifizierung, ob es (in diesem Falle) ein Dreirad, Fahrrad, LKW, ..., Rennwagen ist, wirds schwer eine einigermassen Antwort zu geben. mit den AVRs werden um die 100kB/s drin sein, ARM wird je nach Modell mehr schaffen. Genauer lässt sich nix angeben ohne konretere Angaben. Gruß
wie schnell schaufelt denn ein LAN9118 von SMSC in Verbindung mit einem µC At91SAM7SE256? Karl
@Daniel, die TCP geschwindigkeit bedingt einiges wissen ueber die Transaktionen, die da laufen. Hab ich zuwenig. Die einfache Loesung ist UDP. Da fuellt man im Wesentlichen die Buffer des Ethernetchips und dann wird's rausgeblasen. Der Unterschied ist, dass TCP eine gesicherte Verbindung darstellt, mit Retries, und Bestetigungen. Demgegenueber ist UDP eine ungesicherte Verbindung. Fuer Filetransfers macht TCP sinn, fuer Audio nicht. Daher, welche Sorte Daten musst du bewegen? Darf mal ein Packet verschwinden, oder nicht.
Was ist denn an der Frage so schwer zu verstehen? > Was sind so typische geschwindigkeiten (LPC2124 mit CS8900a oder CP2200) > wenn man Daten via HTTP zum Webbrowser sendet? ^^^^
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.