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

P87C552SBAA 参数 Datasheet PDF下载

P87C552SBAA图片预览
型号: P87C552SBAA
PDF下载: 下载PDF文件 查看货源
内容描述: 80C51的8位微控制器8K / 256 OTP , 8通道10位A / D , I2C , PWM ,捕获/比较,高I / O,低电压2.7V.5.5V ,低功耗 [80C51 8-bit microcontroller 8K/256 OTP, 8 channel 10 bit A/D, I2C, PWM, capture/compare, high I/O, low voltage 2.7V.5.5V, low power]
分类和应用: 微控制器和处理器外围集成电路可编程只读存储器时钟
文件页数/大小: 74 页 / 370 K
品牌: NXP [ NXP ]
 浏览型号P87C552SBAA的Datasheet PDF文件第44页浏览型号P87C552SBAA的Datasheet PDF文件第45页浏览型号P87C552SBAA的Datasheet PDF文件第46页浏览型号P87C552SBAA的Datasheet PDF文件第47页浏览型号P87C552SBAA的Datasheet PDF文件第49页浏览型号P87C552SBAA的Datasheet PDF文件第50页浏览型号P87C552SBAA的Datasheet PDF文件第51页浏览型号P87C552SBAA的Datasheet PDF文件第52页  
Philips Semiconductors  
Preliminary specification  
80C51 8-bit microcontroller  
8K/256 OTP, 8 channel 10 bit A/D, I2C, PWM,  
capture/compare, high I/O, low voltage (2.7V–5.5V), low power  
P87C552  
OTHER MST  
CONTINUES  
S
SLA  
W
A
DATA  
A
S
P
S
SLA  
08H  
18H  
28H  
08H  
OTHER MASTER SENDS REPEATED  
START CONDITION EARLIER  
RETRY  
SU00975  
Figure 43. Simultaneous Repeated START Conditions from 2 Masters  
TIME LIMIT  
STA FLAG  
STO FLAG  
SDA LINE  
SCL LINE  
START CONDITION  
SU00976  
2
Figure 44. Forced Access to a Busy I C Bus  
I2C BUS OBSTRUCTED BY A LOW LEVEL ON SCL OR SDA  
An I C bus hang-up occurs if SDA or SCL is pulled LOW by an  
uncontrolled source. If the SCL line is obstructed (pulled LOW) by a  
device on the bus, no further serial transfer is possible, and the  
SIO1 hardware cannot resolve this type of problem. When this  
occurs, the problem must be resolved by the device that is pulling  
the SCL bus line LOW.  
hardware performs the same action as described above. In each  
case, state 08H is entered after a successful START condition is  
transmitted and normal serial transfer continues. Note that the CPU  
is not involved in solving these bus hang-up problems.  
2
BUS ERROR  
A bus error occurs when a START or STOP condition is present at  
an illegal position in the format frame. Examples of illegal positions  
are during the serial transfer of an address byte, a data or an  
acknowledge bit.  
If the SDA line is obstructed by another device on the bus (e.g., a  
slave device out of bit synchronization), the problem can be solved  
by transmitting additional clock pulses on the SCL line (see Figure  
45). The SIO1 hardware transmits additional clock pulses when the  
STA flag is set, but no START condition can be generated because  
The SIO1 hardware only reacts to a bus error when it is involved in  
a serial transfer either as a master or an addressed slave. When a  
bus error is detected, SIO1 immediately switches to the not  
addressed slave mode, releases the SDA and SCL lines, sets the  
interrupt flag, and loads the status register with 00H. This status  
code may be used to vector to a service routine which either  
attempts the aborted serial transfer again or simply recovers from  
the error condition as shown in Table 10.  
2
the SDA line is pulled LOW while the I C bus is considered free.  
The SIO1 hardware attempts to generate a START condition after  
every two additional clock pulses on the SCL line. When the SDA  
line is eventually released, a normal START condition is transmitted,  
state 08H is entered, and the serial transfer continues.  
If a forced bus access occurs or a repeated START condition is  
transmitted while SDA is obstructed (pulled LOW), the SIO1  
48  
1999 Mar 30  
 复制成功!