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

C8051F502-IM 参数 Datasheet PDF下载

C8051F502-IM图片预览
型号: C8051F502-IM
PDF下载: 下载PDF文件 查看货源
内容描述: 混合信号ISP功能的Flash MCU系列 [Mixed Signal ISP Flash MCU Family]
分类和应用: 微控制器和处理器外围集成电路PC时钟
文件页数/大小: 312 页 / 2813 K
品牌: SILICON [ SILICON ]
 浏览型号C8051F502-IM的Datasheet PDF文件第236页浏览型号C8051F502-IM的Datasheet PDF文件第237页浏览型号C8051F502-IM的Datasheet PDF文件第238页浏览型号C8051F502-IM的Datasheet PDF文件第239页浏览型号C8051F502-IM的Datasheet PDF文件第241页浏览型号C8051F502-IM的Datasheet PDF文件第242页浏览型号C8051F502-IM的Datasheet PDF文件第243页浏览型号C8051F502-IM的Datasheet PDF文件第244页  
C8051F50x-F51x  
23.5.4. Read Sequence (Slave)  
During a read sequence, an SMBus master reads data from a slave device. The slave in this transfer will  
be a receiver during the address byte, and a transmitter during all data bytes. When slave events are  
enabled (INH = 0), the interface enters Slave Receiver Mode (to receive the slave address) when a START  
followed by a slave address and direction bit (READ in this case) is received. Upon entering Slave  
Receiver Mode, an interrupt is generated and the ACKRQ bit is set. The software must respond to the  
received slave address with an ACK, or ignore the received slave address with a NACK. The interrupt will  
occur after the ACK cycle.  
If the received slave address is ignored, slave interrupts will be inhibited until the next START is detected.  
If the received slave address is acknowledged, zero or more data bytes are transmitted. If the received  
slave address is acknowledged, data should be written to SMB0DAT to be transmitted. The interface  
enters Slave Transmitter Mode, and transmits one or more bytes of data. After each byte is transmitted, the  
master sends an acknowledge bit; if the acknowledge bit is an ACK, SMB0DAT should be written with the  
next data byte. If the acknowledge bit is a NACK, SMB0DAT should not be written to before SI is cleared  
(Note: an error condition may be generated if SMB0DAT is written following a received NACK while in  
Slave Transmitter Mode). The interface exits Slave Transmitter Mode after receiving a STOP. Note that the  
interface will switch to Slave Receiver Mode if SMB0DAT is not written following a Slave Transmitter inter-  
rupt. Figure 23.8 shows a typical slave read sequence. Two transmitted data bytes are shown, though any  
number of bytes may be transmitted. Notice that all of the ‘data byte transferred’ interrupts occur after the  
ACK cycle in this mode.  
S
SLA  
R A  
DataByte  
A
DataByte  
N P  
Interrupts  
S = START  
Received by SMBus  
Interface  
P = STOP  
N = NACK  
R = READ  
Transmitted by  
SMBus Interface  
SLA = Slave Address  
Figure 23.8. Typical Slave Read Sequence  
23.6. SMBus Status Decoding  
The current SMBus status can be easily decoded using the SMB0CN register. In the tables, STATUS   
VECTOR refers to the four upper bits of SMB0CN: MASTER, TXMODE, STA, and STO. The shown  
response options are only the typical responses; application-specific procedures are allowed as long as  
they conform to the SMBus specification. Highlighted responses are allowed by hardware but do not con-  
form to the SMBus specification.  
240  
Rev. 1.1  
 复制成功!