Hallo, ich möchte gerne demnächst meine ersten Schritte mit AVR und usb machen. Dazu will ich einen AT90USB128 verwenden. Ich lese gerade das Datenblatt und bin dabei über eine Sache gestolpert die ich nicht ganz verstehe. Auf S. 269 des Datenblatts steht in Zeile 5: Endpoint 1 programmable size FIFO up to 256 bytes in ping-pong mode. Mein Problem ist der Teil mit dem ping-pong mode. Was ist das den? Hab ein wenig gegoogelt bin aber nicht schlau draus geworden ... Danke für die Antworten... Gruß Michael
Hi, nächste Anlaufstelle nach Google: www.wikipedia.de genauer: http://de.wikipedia.org/wiki/Ping-Pong-Verfahren Gruß Fred
>AT90USB128 ping-pong mode.
Wird auch dual bank genannt:
Zwei Puffer je Endpoint, während einer gerade von der Firmware gefüllt
wird,
wird der andere schon an den Host gesendet usw.
Hallo, ich würde mich dieser Frage gerne anschließen, auch wenn sie schon etwas alt ist. Ich verwende den selben uC mit Stefans Firmware, an der ich ein wenig rumgeschrieben habe, eben zu testzwecken. Ich würde aber gerne größere Pakete verwenden (=mehr Bandbreite, die 64 byte reichen nicht). Allerdings brauche ich je einen IN- und einen OUT-Kanal, idealerweise mit der selben paketgröße. So wie ich es jetzt verstehe, ist es aber nur möglich einen einzelnen (doppelt gepufferten) IN- oder OUT-Endpoint mit dieser größe einzustellen? Oder kann ein Dual-Bank Endpoint auch gleichzeitig in beide Richtungen funktionieren? Also ein Puffer steht für Daten vom Host bereit, der andere wird durch firmware gefüllt? Vielleicht findet sich ja jemand der dies weiß. Würde mich in höchstem Maße freuen. Ach ja, und wenn es vielleicht schon irgendwo samplecode gibt, der das implementiert, das wär noch toller! Aber auch so schon mal danke fürs lesen. Viele Grüße Fabian
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.