完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
X1288在应用时一般作为从器件通过串行I2C总线来实现与主控制器的通信。其中,SDA用来接收、发送数据;SCL用于接收产生的同步脉冲,当SCL为低时,SDA上的数据发生变化,为高时表明可以接收SDA上的数据。 I2C总线在SCL为高且SDA线上出现一个下降沿时启动;而在SCL为高且SDA线上出现一个上升沿时停止。启动和停止信号都由主控器产生,这样,总线上带有I2C接口的器件就能很容易地检测到这些信号。但对于不具备这种接口的单片机来说,为了能够准确地检测到这些信号,必须保证在总线的一个时钟周期内对SDA线至少进行两次采样。 I2C总线上的应答信号是用于表明数据传输成功的信号。当发送的设备发送了启动位和8位数据之后,在第9个SCL有效时,接收设备将使SDA为低以产生有效的应答信号,该信号可用来说明数据已成功接收。当接收设备发送了表明数据已成功接收的应答信号之后,发送设备可选择继续发送数据或发送停止位以结束发送,如发送设备没有收到接收设备的应答信号,则说明发送失败,此时应重发。 一般情况下,I2C总线上可同时接多个设备,每个器件都有唯一的地址。X1288有两个从设备地址(从地址的高4位):其中1010为访问E2PROM阵列;1101为访问CCR。从地址的3~1位为器件的选择位,它们规定为111,最低位R/W用于定义此操作是读或写。I2C总线上传送的每一个字节为8位,而启动一次I2C总线后传输的字节数可以是一个,也可以是多个。每传送一个字节后,都必须跟随一个应答位,并且先发送的数据位为最高位。在全部数据传送结束后主控制器发送终止信号。X1288有两种写操作方式,分别为单字节写或页面写。图4所示是对X1288完成一个字节的写操作时序,由图可见,写操作共由四个字节组成,其中包括一个从地址字节、一个要访问的地址字(2字节)、一个字节的操作数。采用页面写时,它将以和单字节写操作相同的方式启动,但在第一个字节传送之后不结束写周期,主机可发送多于63个字节到存储器阵列和多于7个字节到CCR。X1288有三种基本的读操作方式:当前地址读、随机读和序列读。
|
|
相关推荐 |
|
《DNESP32S3使用指南-IDF版_V1.6》第三十五章 摄像头实验
542 浏览 0 评论
《DNESP32S3使用指南-IDF版_V1.6》第三十章 DHT11数字温湿度传感器
648 浏览 0 评论
751 浏览 0 评论
【敏矽微ME32G070开发板免费体验】之原厂2812测试例程解析
1295 浏览 0 评论
1143 浏览 2 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
12055 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-28 11:51 , Processed in 0.500836 second(s), Total 43, Slave 33 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号