本文目录一览

1,EPROM与EEPROM的区别是

多了一个E

EPROM与EEPROM的区别是

2,I2C和串口有什么区别

两种不同的通信方式

I2C和串口有什么区别

3,i 平方c总线是什么

I2C总线是双向、两线(SCL、SDA)、串行、多主控(multi-master)接口标准,具有总线仲裁机制,非常适合在器件之间进行近距离、非经常性的数据通信。在它的协议体系中,传输数据时都会带上目的设备的设备地址,因此可以实现设备组网。如果用通用IO口模拟I2C总线,并实现双向传输,则需一个输入输出口(SDA),另外还需一个输出口(SCL)。(注:I2C资料了解得比较少,这里的描述可能很不完备)

i 平方c总线是什么

4,I2S连接问题这两个要怎么连接

SCCB可以当做I2C,只不过不能连发。I2S是音频的,和这两个没关系。SCCB是简化的I2C协议,SCCB的总线时序与I2C基本相同,它的响应信号ACK被称为一个传输单元的第9位,分为Dont care和NA。SCCB没有重复起始的概念,因此在SCCB的读周期中,当主机发送完片内寄存器地址后,必须发送总线停止条件。不然在发送读命令时,从机将不能产生Dont care响应信号。I2S是飞利浦公司为数字音频设备之间的音频数据传输而制定的一种总线标准。I2S协议规定在高电平的时候传输左通道信息,在低电平时候传输右通道信息.I2c能用于替代标准的并行总线,能连接的各种集成电路和功能模块。

5,internet 采用什么协议通信

Internet通信协议有: TCP/IP协议:作用是使计算机之间进行无障碍的通信,让其有相通的语言,即统一的通信协议。 TCP协议:作用是在发送与接收计算机系统之间维持连接,同时还要提供无差错的通信服务,将发送的数据报文还原并组装起来,自动根据计算机系统间的距离远近修改通信确认的超时值. IP协议:作用是控制网络上的数据传输。 INTERNET网络通信的工作分为7层,它们由低到高分别是物理层(Physical Layer),数据链路层(Data Link Layer),网络层(Network Layer),传输层(Transport Layer),会话层(Session Layer),表示层(Presen tation Layer)和应用层(Application Layer)。第一层到第三层属于OSI参考模型的低三层,负责创建网络通信连接的链路;第四层到第七层为OSI参考模型的高四层,具体负责端到端的数据通信。每层完成一定的功能,每层都直接为其上层提供服务,并且所有层次都互相支持,而网络通信则可以自上而下(在发送端)或者自下而上(在接收端)双向进行。当然并不是每一通信都需要经过OSI的全部七层,有的甚至只需要双方对应的某一层即可。物理接口之间的转接,以及中继器与中继器之间的连接就只需在物理层中进行即可;而路由器与路由器之间的连接则只需经过网络层以下的三层即可。总的来说,双方的通信是在对等层次上进行的,不能在不对称层次上进行通信。SMTP 和 WWW基本属于属于应用层。

6,谁知道AT24C02的中文资料在单片机中是如何被利用的他的功能是

I2C总线由单片机控制,挂在I2C总线上的设备可以很多个,每个有独立的地址,A0,A1,A2。。。但单片机发送地址后,该地址的设备就会被激活,向单片机反馈一个应答信号,然后进行该设备的操作任务,比如这个设备是AT24C02,它是用来存储数据的,具体的操作有发送地址,发送指令,接受数据以及发送数据等等,你还是仔细研究下I2C协议吧!发个例子给你看看吧!#ifndef _ROM24C02_H_2008_11_30_#define _ROM24C02_H_2008_11_30_#define uchar unsigned char#define uint unsigned intsbit rom24c02_sda= P2^1; //24c02串行数据sbit rom24c02_scl= P2^0; //24c02串行时钟void rom_delay1ms(unsigned int count) //延时1ms unsigned char j; for(;count>0;count--) for(j=0;j<120;j++);}void delay1c()void rom24c02_start(void) rom24c02_sda=1; rom24c02_scl=1; delay1c(); rom24c02_sda=0; delay1c();}void rom24c02_stop(void) rom24c02_sda=0; rom24c02_scl=1; delay1c(); rom24c02_sda=1; delay1c();}void rom24c02_ack(void) rom24c02_sda=0; delay1c(); rom24c02_scl=1; delay1c(); rom24c02_scl=0;}void rom24c02_noack(void) rom24c02_sda=1; delay1c(); rom24c02_scl=1; delay1c(); rom24c02_scl=0;}void rom24c02_write8bit(uchar dat) uchar i=8; do rom24c02_scl=0; delay1c(); if((dat&0x80)==0x80) rom24c02_sda=1; else rom24c02_sda=0; rom24c02_scl=1; delay1c(); rom24c02_scl=0; dat=dat<<1; }while(--i); rom24c02_scl=0;}uchar rom24c02_read8bit(void) uchar temp=0; uchar i=8; rom24c02_sda=1; do rom24c02_scl=0; delay1c(); rom24c02_scl=1; delay1c(); if(rom24c02_sda) temp=temp|0x01; else temp=temp&0xfe; if(i-1) temp=temp<<1; } i--; }while(i); return(temp);}void rom24c02_writeone(uchar pdat,uchar add) rom24c02_start(); rom24c02_write8bit(0xa0); rom24c02_ack(); rom24c02_write8bit(add); rom24c02_ack(); rom24c02_write8bit(pdat); rom24c02_ack(); rom24c02_stop(); rom_delay1ms(10);}uchar rom24c02_readone(uchar add) uchar temp; rom24c02_start(); rom24c02_write8bit(0xa0); rom24c02_ack(); rom24c02_write8bit(add); rom24c02_ack(); rom24c02_start(); rom24c02_write8bit(0xa1); rom24c02_ack(); temp=rom24c02_read8bit(); rom24c02_scl=0; rom24c02_noack(); rom24c02_stop(); return(temp);}#endif
at24c02简介 at24c02是美国 atmel 公司的低功耗 cmos 串行 eeprom,它是内含256×8位存储空间,具有工作电压宽(2.5~5.5v) 、擦写次数多(大于10000次) 、写入速度快(小于10ms)等特点。at24c02中带有片内寻址寄存器。每写入或读出一个数据字节后,该地址寄存器自动加1,以实现对下一个存储单元的操作。所有字节都以单一操作方式读取。为降低总的写入时间,一次操作可写入多达8字节的数据。图6为at24c系列芯片的封装图。各引脚功能如下: scl:串行时钟。在该引脚的上升沿时,系统将数据输入到每个 eeprom 器件,在下降沿时输出。 sda:串行数据。该引脚为开漏极驱动,可双向传送数据。 a0、a1、a2:器件/页面寻址。为器件地址输入端。 wp:硬件写保护。当该引脚为高电平时禁止写入,当为低电平时可正常读写数据。vcc:电源。一般输入+5v电压。 vss:接地。
AT24C02是可读可写的存储器。通过IIC与单片机通信。有2K的储存空间.可进行但字节存,页存
在单片机应用中,作为EEPROM储存器用,与单片机通过I2C通信。优点是掉电后仍可以保存数据。比如单片机运行时,手动设置了一些参数,可以用它保存起来。

文章TAG:协议  eeprom  区别  别是  i2c协议  
下一篇