ATMEGA128RZBV-8AU Atmel, ATMEGA128RZBV-8AU Datasheet - Page 90

MCU ATMEGA1280/AT86RF230 100TQFP

ATMEGA128RZBV-8AU

Manufacturer Part Number
ATMEGA128RZBV-8AU
Description
MCU ATMEGA1280/AT86RF230 100TQFP
Manufacturer
Atmel
Series
ATMEGAr
Datasheets

Specifications of ATMEGA128RZBV-8AU

Frequency
2.4GHz
Data Rate - Maximum
2Mbps
Modulation Or Protocol
802.15.4 Zigbee
Applications
General Purpose
Power - Output
3dBm
Sensitivity
-101dBm
Voltage - Supply
1.8 V ~ 3.6 V
Data Interface
PCB, Surface Mount
Memory Size
128kB Flash, 4kB EEPROM, 8kB RAM
Antenna Connector
PCB, Surface Mount
Package / Case
100-TQFP
Wireless Frequency
2.4 GHz
Interface Type
JTAG, SPI
Output Power
3 dBm
For Use With
ATAVRISP2 - PROGRAMMER AVR IN SYSTEMATSTK501 - ADAPTER KIT FOR 64PIN AVR MCUATSTK500 - PROGRAMMER AVR STARTER KIT
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Operating Temperature
-
Current - Transmitting
-
Current - Receiving
-
Lead Free Status / Rohs Status
Lead free / RoHS Compliant
For Use With/related Products
ATmega128
90
AT86RF230
4. Sensitivity to continuous wave interferers
5. TRX_END_IRQ occurs sometimes too late in TX_ARET_ON state
6. TX_ARET ACK wait time too short
7. CCA Request is not executed
This behavior can be observed, if the procedure TX_ARET performs frame
retransmissions.
Fix/Workaround
Set register bit MAX_FRAME_RETRIES = 0 (register 0x2C) and implement frame
retries by software. A frame retransmission does not require downloading the frame
again, only TX_START command is necessary.
The maximum number of symbols waiting for an acknowledgment frame should be
54 symbols as defined in IEEE 802.15.4-2003. The implemented waiting time is
46 symbols.
Fix/Workaround
None
A requested CCA may be rejected without execution. In this case the CCA_DONE bit
indicates “CCA calculation in progress” even though the calculation must be finished
already.
Fix/Workaround
The TRX_STATUS is RX_ON. To initiate a CCA request, switch to PLL_ON state
and back to RX_ON state. Immediately after the state change initiate a CCA request.
It is not necessary to confirm the state changes.
Switching to RX_ON is not executed during BUSY_TX_ARET but immediately after
BUSY_TX_ARET has completed. This enables the receiver to receive a frame which
arrives shortly before the end of the ACK wait period. In this case TRAC_STATUS is
not accidentally set to SUCCESS and is still correct (NO_ACK), as long as the frame
is received. That means the software has additional time to read the
TRAC_STATUS.
Using the workaround mentioned above, the failure occurrence is considerably
reduced. A wrong TRAC_STATUS can still be observed, but very seldom (one of
million transmissions).
Due to the high receiver sensitivity continuous wave interferers may cause
RX_START interrupts. This may result in missed frames since the receiver is kept
busy detecting preambles and SFD. One cause of continuous wave interferers may
be due to crosstalk from clock.
Fix/Workaround
For further details see application note AVR2005 "Design Considerations for the
AT86RF230".
o
o
o
o
o
set TRX_CMD = RX_ON
wait for TRX_END IRQ
read TRAC_STATUS
set TRX_CMD = TX_ARET_ON
poll for TRX_STATUS == TX_ARET_ON
5131E-MCU Wireless-02/09

Related parts for ATMEGA128RZBV-8AU