欢迎访问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文件第27页浏览型号P87C552SBAA的Datasheet PDF文件第28页浏览型号P87C552SBAA的Datasheet PDF文件第29页浏览型号P87C552SBAA的Datasheet PDF文件第30页浏览型号P87C552SBAA的Datasheet PDF文件第32页浏览型号P87C552SBAA的Datasheet PDF文件第33页浏览型号P87C552SBAA的Datasheet PDF文件第34页浏览型号P87C552SBAA的Datasheet PDF文件第35页  
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  
2
2
SIO1, I C Serial I/O: The I C bus uses two wires (SDA and SCL) to  
transfer information between devices connected to the bus. The  
main features of the bus are:  
Modes of Operation: The on-chip SIO1 logic may operate in the  
following four modes:  
1. Master Transmitter Mode:  
– Bidirectional data transfer between masters and slaves  
Serial data output through P1.7/SDA while P1.6/SCL outputs the  
serial clock. The first byte transmitted contains the slave address  
of the receiving device (7 bits) and the data direction bit. In this  
case the data direction bit (R/W) will be logic 0, and we say that  
a “W” is transmitted. Thus the first byte transmitted is SLA+W.  
Serial data is transmitted 8 bits at a time. After each byte is  
transmitted, an acknowledge bit is received. START and STOP  
conditions are output to indicate the beginning and the end of a  
serial transfer.  
– Multimaster bus (no central master)  
– Arbitration between simultaneously transmitting masters without  
corruption of serial data on the bus  
– Serial clock synchronization allows devices with different bit rates  
to communicate via one serial bus  
– Serial clock synchronization can be used as a handshake  
mechanism to suspend and resume serial transfer  
2
– The I C bus may be used for test and diagnostic purposes  
2. Master Receiver Mode:  
The output latches of P1.6 and P1.7 must be set to logic 1 in order  
to enable SIO1.  
The first byte transmitted contains the slave address of the  
transmitting device (7 bits) and the data direction bit. In this case  
the data direction bit (R/W) will be logic 1, and we say that an “R”  
is transmitted. Thus the first byte transmitted is SLA+R. Serial  
data is received via P1.7/SDA while P1.6/SCL outputs the serial  
clock. Serial data is received 8 bits at a time. After each byte is  
received, an acknowledge bit is transmitted. START and STOP  
conditions are output to indicate the beginning and end of a  
serial transfer.  
2
The 8XC552 on-chip I C logic provides a serial interface that meets  
2
the I C bus specification and supports all transfer modes (other than  
the low-speed mode) from and to the I C bus. The SIO1 logic  
handles bytes transfer autonomously. It also keeps track of serial  
transfers, and a status register (S1STA) reflects the status of SIO1  
2
2
and the I C bus.  
2
The CPU interfaces to the I C logic via the following four special  
function registers: S1CON (SIO1 control register), S1STA (SIO1  
status register), S1DAT (SIO1 data register), and S1ADR (SIO1  
slave address register). The SIO1 logic interfaces to the external I C  
bus via two port 1 pins: P1.6/SCL (serial clock line) and P1.7/SDA  
(serial data line).  
3. Slave Receiver Mode:  
2
Serial data and the serial clock are received through P1.7/SDA  
and P1.6/SCL. After each byte is received, an acknowledge bit is  
transmitted. START and STOP conditions are recognized as the  
beginning and end of a serial transfer. Address recognition is  
performed by hardware after reception of the slave address and  
direction bit.  
2
A typical I C bus configuration is shown in Figure 32, and Figure 33  
shows how a data transfer is accomplished on the bus. Depending  
on the state of the direction bit (R/W), two types of data transfers are  
2
possible on the I C bus:  
4. Slave Transmitter Mode:  
1. Data transfer from a master transmitter to a slave receiver. The  
first byte transmitted by the master is the slave address. Next  
follows a number of data bytes. The slave returns an  
acknowledge bit after each received byte.  
The first byte is received and handled as in the slave receiver  
mode. However, in this mode, the direction bit will indicate that  
the transfer direction is reversed. Serial data is transmitted via  
P1.7/SDA while the serial clock is input through P1.6/SCL.  
START and STOP conditions are recognized as the beginning  
and end of a serial transfer.  
2. Data transfer from a slave transmitter to a master receiver. The  
first byte (the slave address) is transmitted by the master. The  
slave then returns an acknowledge bit. Next follows the data  
bytes transmitted by the slave to the master. The master returns  
an acknowledge bit after all received bytes other than the last  
byte. At the end of the last received byte, a “not acknowledge” is  
returned.  
In a given application, SIO1 may operate as a master and as a  
slave. In the slave mode, the SIO1 hardware looks for its own slave  
address and the general call address. If one of these addresses is  
detected, an interrupt is requested. When the microcontroller wishes  
to become the bus master, the hardware waits until the bus is free  
before the master mode is entered so that a possible slave action is  
not interrupted. If bus arbitration is lost in the master mode, SIO1  
switches to the slave mode immediately and can detect its own  
slave address in the same serial transfer.  
The master device generates all of the serial clock pulses and the  
START and STOP conditions. A transfer is ended with a STOP  
condition or with a repeated START condition. Since a repeated  
START condition is also the beginning of the next serial transfer, the  
2
I C bus will not be released.  
31  
1999 Mar 30  
 复制成功!