ATxmega128B3 Atmel Corporation, ATxmega128B3 Datasheet - Page 213

no-image

ATxmega128B3

Manufacturer Part Number
ATxmega128B3
Description
Manufacturer
Atmel Corporation
Datasheets

Specifications of ATxmega128B3

Flash (kbytes)
128 Kbytes
Pin Count
64
Max. Operating Frequency
32 MHz
Cpu
8-bit AVR
# Of Touch Channels
16
Hardware Qtouch Acquisition
No
Max I/o Pins
36
Ext Interrupts
36
Usb Transceiver
1
Usb Speed
Full Speed
Usb Interface
Device
Spi
2
Twi (i2c)
1
Uart
1
Segment Lcd
100
Graphic Lcd
No
Video Decoder
No
Camera Interface
No
Adc Channels
8
Adc Resolution (bits)
12
Adc Speed (ksps)
2000
Analog Comparators
2
Resistive Touch Screen
No
Temp. Sensor
Yes
Crypto Engine
AES/DES
Sram (kbytes)
4
Eeprom (bytes)
2048
Self Program Memory
YES
Dram Memory
No
Nand Interface
No
Picopower
Yes
Temp. Range (deg C)
-40 to 85
I/o Supply Class
1.6 to 3.6
Operating Voltage (vcc)
1.6 to 3.6
Fpu
No
Mpu / Mmu
no / no
Timers
2
Output Compare Channels
6
Input Capture Channels
6
Pwm Channels
6
32khz Rtc
Yes
Calibrated Rc Oscillator
Yes

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
ATxmega128B3-AU
Manufacturer:
Atmel
Quantity:
10 000
18.3.3
Figure 18-4. OUT transaction.
8291A–AVR–10/11
IDLE
OUT
CONFIG
READ
TOKEN
OUT
ADDRESS
BUSNACK0
STALL &
PIDO/1
SET?
ISO?
OK?
Finally, the setup transaction complete flag (SETUP), data buffer 0 not acknowledge flag
(NACK0), and data toggle flag (TOGGLE) are set, while the remaining flags in the endpoint sta-
tus register (STATUS) are cleared for the addressed input and output endpoints. The setup
transaction complete interrupt flag (SETUPIF) in INTFLAGSBCLR/SET is set. The STALL flag in
the endpoint CTRL register is cleared for the addressed input and output endpoints.
When a SETUP token is detected and the device address of the token packet does not match
that of the endpoint, the packet is discarded, and the USB module returns to idle and waits for
the next token packet.
When an OUT token is detected, the USB module fetches the endpoint CTRL and STATUS reg-
ister data from the addressed output endpoint in its endpoint configuration table. If the endpoint
is disabled, the USB module returns to idle and waits for the next token packet.
The USB module then fetches the endpoint DATAPTR register and waits for a DATA0 or DATA1
packet. If a PID error or any other PID than DATA0 or DATA1 is detected, the USB module
returns to idle and waits for the next token packet.
If the STALL flag in the endpoint CTRL register is set, the incoming data are discarded. If the
endpoint is not isochronous, and the bit stuffing and CRC of the received data are OK, a STALL
handshake is returned to the host, and the STALL interrupt flag is set.
For isochronous endpoints, data from both a DATA0 and DATA1 packet will be accepted. For
other endpoint types, the PID is checked against TOGGLE. If they don't match, the incoming
data are discarded and a NAK handshake is returned to the host. If BUSNACK0 is set, the
incoming data are discarded. The overflow flag (OVF) in the endpoint STATUS register and the
overflow interrupt flag (OVFIF) in the INTFLAGSASET/CLR register are set. If the endpoint is
not isochronous, a NAK handshake is returned to the host.
Yes
Y
No
e
s
Yes
No
No
ADDRESS
MATCH?
STALL?
ISO?
NAK
NAK
N
N
No
o
o
Y
Yes
Y
s e
s e
BUSNACK0
ENDPOINT
SET?
DATA
Yes
DATA
N
o
ENDPOINT?
BIT STUFF
BIT STUFF
STORE
LEGAL
DATA
DATA
N
o
Y
e
s
CRC
CRC
UPDATE
CONFIG
STATUS
STORE
READ
DATA
EP STATUS
ENABLED?
BIT STUFF
BIT STUFF
OK?
OK?
Atmel AVR XMEGA B
N
No
N
o
o
Y
Yes
Yes
e
s
CRC OK?
CRC OK?
PID
No
N
o
Yes
Yes
PID OK?
STALL
ACK
No
Y
e
s
UPDATE
STATUS
213

Related parts for ATxmega128B3