欢迎访问ic37.com |
会员登录 免费注册
发布采购

90USB1287-16AU 参数 Datasheet PDF下载

90USB1287-16AU图片预览
型号: 90USB1287-16AU
PDF下载: 下载PDF文件 查看货源
内容描述: 单片机具有ISP功能的Flash和USB控制器64 / 128K字节 [Microcontroller with 64/128K Bytes of ISP Flash and USB Controller]
分类和应用: 微控制器
文件页数/大小: 434 页 / 3172 K
品牌: ATMEL [ ATMEL ]
 浏览型号90USB1287-16AU的Datasheet PDF文件第274页浏览型号90USB1287-16AU的Datasheet PDF文件第275页浏览型号90USB1287-16AU的Datasheet PDF文件第276页浏览型号90USB1287-16AU的Datasheet PDF文件第277页浏览型号90USB1287-16AU的Datasheet PDF文件第279页浏览型号90USB1287-16AU的Datasheet PDF文件第280页浏览型号90USB1287-16AU的Datasheet PDF文件第281页浏览型号90USB1287-16AU的Datasheet PDF文件第282页  
• after “N” write into UEDATX  
• as soon as RWAL is cleared by hardware.  
If the endpoint uses 2 banks, the second one can be read by the HOST while the current is  
being written by the CPU. Then, when the CPU clears FIFOCON, the next bank may be already  
ready (free) and TXINI is set immediately.  
22.15.1.1  
Abort  
An “abort” stage can be produced by the host in some situations:  
• In a control transaction: ZLP data OUT received during a IN stage,  
• In an isochronous IN transaction: ZLP data OUT received on the OUT endpoint during a IN  
stage on the IN endpoint  
• ...  
The KILLBK bit is used to kill the last “written” bank. The best way to manage this abort is to per-  
form the following operations:  
Table 22-1. Abort flow  
Endpoint  
Abort  
Clear  
Disable the TXINI interrupt.  
UEIENX.  
TXINE  
Abort is based on the fact  
No  
NBUSYBK  
=0  
that no banks are busy,  
meaning that nothing has to  
be sent.  
Yes  
Kill the last written  
bank.  
Endpoint  
reset  
KILLBK=1  
Wait for the end of the  
procedure.  
Yes  
KILLBK=1  
No  
Abort done  
22.16 Isochronous mode  
For Isochronous IN endpoints, it is possible to automatically switch the banks on each start of  
frame (SOF). This is done by setting ISOSW. The CPU has to fill the bank of the endpoint; the  
bank switching will be automatic as soon as a SOF is seen by the hardware.  
A clear of FIFOCON does not have any effects in this mode.  
In the case that a SOF is missing (noise on USB pad, ...), the controller will automatically build  
internally a “pseudo” start of frame and the bank switching is made. The SOFI interrupt is trig-  
gered and the frame number FNUM10:0 is increased.  
22.16.1 Underflow  
An underflow can occur during IN stage if the host attempts to read a bank which is empty. In  
this situation, the UNDERFI interrupt is triggered.  
278  
AT90USB64/128  
7593A–AVR–02/06  
 复制成功!