Forum: Mikrocontroller und Digitale Elektronik PING-PONG MODE !? Was ist das?


von Michael (Gast)


Lesenswert?

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

von Fred (Gast)


Lesenswert?

Hi,

nächste Anlaufstelle nach Google:

www.wikipedia.de

genauer:

http://de.wikipedia.org/wiki/Ping-Pong-Verfahren

Gruß

Fred

von Stefan Salewski (Gast)


Lesenswert?

>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.

von Fabian (Gast)


Lesenswert?

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