欢迎访问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文件第240页浏览型号90USB1287-16AU的Datasheet PDF文件第241页浏览型号90USB1287-16AU的Datasheet PDF文件第242页浏览型号90USB1287-16AU的Datasheet PDF文件第243页浏览型号90USB1287-16AU的Datasheet PDF文件第245页浏览型号90USB1287-16AU的Datasheet PDF文件第246页浏览型号90USB1287-16AU的Datasheet PDF文件第247页浏览型号90USB1287-16AU的Datasheet PDF文件第248页  
Status 0xF8 indicates that no relevant information is available because the TWINT Flag is not  
set. This occurs between other states, and when the TWI is not involved in a serial transfer.  
Status 0x00 indicates that a bus error has occurred during a 2-wire Serial Bus transfer. A bus  
error occurs when a START or STOP condition occurs at an illegal position in the format frame.  
Examples of such illegal positions are during the serial transfer of an address byte, a data byte,  
or an acknowledge bit. When a bus error occurs, TWINT is set. To recover from a bus error, the  
TWSTO Flag must set and TWINT must be cleared by writing a logic one to it. This causes the  
TWI to enter the not addressed Slave mode and to clear the TWSTO Flag (no other bits in  
TWCR are affected). The SDA and SCL lines are released, and no STOP condition is  
transmitted.  
Table 20-7. Miscellaneous States  
Status Code  
(TWSR)  
Prescaler Bits  
are 0  
Application Software Response  
To TWCR  
Status of the 2-wire Serial Bus  
and 2-wire Serial Interface  
Hardware  
To/from TWDR  
STA  
STO  
TWIN  
T
TWE  
A
Next Action Taken by TWI Hardware  
Wait or proceed current transfer  
0xF8  
0x00  
No relevant state information  
available; TWINT = “0”  
No TWDR action  
No TWDR action  
No TWCR action  
Bus error due to an illegal  
START or STOP condition  
0
1
1
X
Only the internal hardware is affected, no STOP condi-  
tion is sent on the bus. In all cases, the bus is released  
and TWSTO is cleared.  
20.8.6  
Combining Several TWI Modes  
In some cases, several TWI modes must be combined in order to complete the desired action.  
Consider for example reading data from a serial EEPROM. Typically, such a transfer involves  
the following steps:  
1. The transfer must be initiated.  
2. The EEPROM must be instructed what location should be read.  
3. The reading must be performed.  
4. The transfer must be finished.  
Note that data is transmitted both from Master to Slave and vice versa. The Master must instruct  
the Slave what location it wants to read, requiring the use of the MT mode. Subsequently, data  
must be read from the Slave, implying the use of the MR mode. Thus, the transfer direction must  
be changed. The Master must keep control of the bus during all these steps, and the steps  
should be carried out as an atomical operation. If this principle is violated in a multimaster sys-  
tem, another Master can alter the data pointer in the EEPROM between steps 2 and 3, and the  
Master will read the wrong data location. Such a change in transfer direction is accomplished by  
transmitting a REPEATED START between the transmission of the address byte and reception  
of the data. After a REPEATED START, the Master keeps ownership of the bus. The following  
figure shows the flow in this transfer.  
Figure 20-20. Combining Several TWI Modes to Access a Serial EEPROM  
Master Transmitter  
Master Receiver  
S
SLA+W  
A
ADDRESS  
A
Rs  
SLA+R  
A
DATA  
A
P
S = START  
Transmitted from master to slave  
Rs = REPEATED START  
Transmitted from slave to master  
P = STOP  
244  
AT90USB64/128  
7593A–AVR–02/06  
 复制成功!