添加收藏夹  设为首页  深圳服务热线:13751165337  13692101218
51电子网联系电话:13751165337
位置:首页 > IC型号导航 > 首字符P型号页 > 首字符P的型号第577页 > P89C664 > P89C664 PDF资料 > P89C664 PDF资料2第12页
飞利浦半导体
产品数据
80C51的8位闪存微控制器系列
16KB / 32KB / 64KB ISP / IAP闪存与512B / 1KB / 2KB / 8KB RAM
P89C660/P89C662/P89C664/
P89C668
I
2
C串行通信 - SIO1
串行端口是相同的
8XC654和8XC652设备。
I
2
C
I
2
C
在8XC554串行端口,
条件或重复起始条件。由于重复的
启动条件也是下一次串行传输的开始,
I
2
C总线不会被释放。
请注意, P89C660 / 662 / 668分之664我
2
C保持为备用
功能端口引脚P1.6和P1.7 。正因为如此, P1.6和
P1.7这些部件没有上拉结构的发现
80C51 。因此P1.6和P1.7对漏极开路输出
P89C660/662/664/668.
总线用两条线( SDA和SCL )来传输信息
连接到总线上的设备之间。总线的主要特性
主要有:
- 主机和从机之间的双向数据传输
- 多主机总线(无中央主机)
- 同时传输主机之间进行仲裁,而不
在总线上串行数据损坏
- 串行时钟同步使得不同位速率的设备
通过一条串行总线进行通信
- 串行时钟同步可以用作握手
机制来暂停和继续串行传输
我的
2
C总线可用于测试和诊断
P1.6和P1.7输出锁存器必须按顺序设置为逻辑1
使SIO1 。
在P89C66x片上I
2
逻辑提供串行接口,
符合我
2
C总线规范,并支持所有的传输模式
(比低速模式等)从和向我
2
C总线。在SIO1
逻辑处理字节传输自动。它还会跟踪
串行传输和状态寄存器( S1STA )反映的情况
SIO1与我
2
C总线。
CPU的接口的I
2
通过以下四个特定的C逻辑
功能寄存器: S1CON ( SIO1控制寄存器) , S1STA ( SIO1
状态寄存器) , S1DAT ( SIO1数据寄存器)和S1ADR ( SIO1
从地址寄存器) 。 SIO1的逻辑接口的外部I
2
C
通过两个端口1引脚总线: P1.6 / SCL (串行时钟线)和P1.7 / SDA
(串行数据线)。
一个典型的我
2
C总线结构示于图1中。图2示出了
数据传送是如何完成的总线上。根据不同的
方向位(R / W)时,两种类型的数据传输是状态
可能对我
2
C总线:
从主机发送1数据传送到从接收器。该
由主机发送一个字节是从机地址。下一个
如下一个数量的数据字节。从机返回
应答位每接收一个字节。
从机发送2.数据传送到主接收器。该
第一个字节(从地址)由主机发送。该
从机返回一个应答位。接下来如下数据
发送的字节数由奴隶到主人。船长返回
在所有接收到的字节比上其他后应答位
字节。在收到最后一个字节的结束,一个“不承认”是
返回。
主器件产生所有的串行时钟脉冲和
起始和停止条件。结束传输带停止
I
2
C
操作模式
片上SIO1逻辑可以操作在以下四个模式:
1.主发送器模式:
通过P1.7串行数据输出/ SDA ,同时P1.6 / SCL输出
串行时钟。第一个发送的字节包含从机地址
所述接收装置( 7位)和数据方向位。在这
模式下的数据方向位( R / W )应为逻辑0 ,而我们说
一个“W”被发送。因此,发送的第一个字节是SLA + W 。
串行数据发送8位的时间。每个字节后
发送一个应答位被接收。 START和STOP
条件的输出来指示开始和一结束
串行传输。
2.主机接收模式:
第一个发送的字节包含的从机地址
发射设备( 7位)和数据方向位。在这
模式下的数据方向位( R / W )应为逻辑1 ,而我们说
一个“R ”被发送。因此,发送的第一个字节是SLA + R 。
串行数据通过P1.7 / SDA接收,同时P1.6 / SCL输出
串行时钟。串行数据接收8位的时间。在每个
被接收的字节,应答位传输。 START和
STOP条件是输出到显示的开始和结束
串行传输。
3.从机接收模式:
串行数据和串行时钟通过P1.7 / SDA接收
和P1.6 / SCL 。每收到一个字节后,一个应答位
传输。 START和STOP条件被确认为
开始和串行传输的结束。地址识别
接收从机地址后,由硬件执行,
方向位。
4.从机发送模式:
第一个字节的接收和从站接收处理
模式。然而,在该模式中,方向位指示
传送方向是相反的。串行数据通过传输
P1.7 / SDA而串行时钟通过P1.6 / SCL输入。
START和STOP条件被认为是开始
和串行传输的结束。
在一个给定的应用, SIO1可以作为一个主站和作为
奴隶。在从模式下, SIO1硬件寻找自己的奴隶
地址和广播地址。如果这些地址中的一个是
检测到一个中断请求。当单片机愿望
成为总线主机时,硬件将等待直到总线空闲
之前,在进入主模式,这样一个可能的从动作
不会中断。如果总线仲裁丢失在主模式下, SIO1
立即切换到从机模式,可以检测自己的
从站地址在同一个串行传输。
2002年10月28日
12

深圳市碧威特网络技术有限公司