Specifications
-3 66 ms 82 ms
-4 132 ms 111 ms
-5 263 ms 236 ms
-6 508 ms 486 ms
-7 1000ms 986 ms
Maximum allowed sleep: 1023s
Note – Do not configure the ATmega128RFA1 to wake up from an edge-triggered interrupt on INT4-
INT7. This will work, but the processor will not go into a very “deep” sleep, and it will continue to
draw a substantial amount of current (~900µA).
Built-in function getLq():
The ATmega128RFA1 supports two
getLq() modes:
Invoking
getLq() or getLq(0) returns a signal strength in negative dBm. So a return value of 20
indicates that the last transmission received had a signal strength of -20dBm. This matches the
behavior of the other SNAP platforms.
Invoking getLq(1) returns a link quality measurement from 0 – 255, where 255 indicates the best
possible link quality, and 0 indicates the worst.
Relevant Feature Bits (NV #11):
Bit 0x0200 – Sets the radio to control transmit power based on European protocols and standards. If
you are using nodes based on the ATmega128RFA1 in Europe, you should set this feature bit.
Otherwise, you should leave the bit unset.
Vendor-specific settings:
NV Parameter 64 is used on the ATmega128RFA1.
Bit 0x0001 – Enables a “turbo” mode in the node, allowing for slightly faster radio communications
between nodes by reducing the pauses between packets. You can set this bit (and reboot the node) to
slightly increase throughput, but the node will only be able to communicate over the air with other
ATmega128RFA1 nodes that also have the bit set. The node will no longer be able to communicate
with other 2.4 GHz SNAP nodes based on other platforms, or based on this platform but with the bit
not set.
Performance Metrics
Here are the results of some recent performance measurements, which may help you gauge if SNAPpy
can address your application’s timing requirements.
These results are for the ATMEL ATmega128RFA1.
SNAP Reference Manual Document Number 600-0007K Page 159 of 202