This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Shockburst, Enhanced Shockburst difference

Hi.

What is the difference between SB mode and ESB mode? Is there any performance difference other than auto ACK function?

Thank you.

Parents
  • Hi

    The main feature of ESB is the automatic TX/RX switching, used to implement the ACK functionality, but you get some other features as well:

    • Automatic retransmit when the ACK is lost
    • Dynamic payload length (1-32 bytes)
    • ACK with payload
    • Dynamic ACK

    In terms of performance the only difference is that ESB adds a 9 bit header to the packet, to include the packet length, PID counter and ack/noack bit. This increases the packet overhead slightly.

    Otherwise the performance is similar, and if you send a packet without the ACK the the difference is negligible.

    Best regards
    Torbjørn

Reply
  • Hi

    The main feature of ESB is the automatic TX/RX switching, used to implement the ACK functionality, but you get some other features as well:

    • Automatic retransmit when the ACK is lost
    • Dynamic payload length (1-32 bytes)
    • ACK with payload
    • Dynamic ACK

    In terms of performance the only difference is that ESB adds a 9 bit header to the packet, to include the packet length, PID counter and ack/noack bit. This increases the packet overhead slightly.

    Otherwise the performance is similar, and if you send a packet without the ACK the the difference is negligible.

    Best regards
    Torbjørn

Children
No Data
Related