打印
[应用相关]

模拟I2C时序AT24C02

[复制链接]
2847|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
duzhiming7|  楼主 | 2013-2-18 11:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

I2C在数据传输时候一个字节


每传输一位bit 数据线DIO, 在主机的SCK时钟的低电平变化 高电平保持   
还是每个字节SCK保持高电平

读出数据的时候 SCK时钟线是由哪个设备提供的
沙发
TT5656| | 2013-2-18 16:13 | 只看该作者
sda电平状态在sck低电平时改变,所以是每传输一位在sck高电平是保持不变,sck由主设备提供

使用特权

评论回复
板凳
duzhiming7|  楼主 | 2013-2-19 17:48 | 只看该作者
写一个字节进去之后 在第九个时钟 IIC器件会返回一个 回应信号  为什么我的一直是H 而不是0
uchar iic_Answer(uchar number)
{
  uchar i=0;
for(i=0;i<8;i++)
  {
       SCK_L;  
       OSRdyTbl(100);
    if(number&0x80==0x80)
    {
      SDA_H;
      SCK_H;
      OSRdyTbl(100);
    }
    else
    {
      SDA_L;
      SCK_H;
      OSRdyTbl(100);
    }   
      number<<=1;
  }
SCK_L;
OSRdyTbl(100);

// SDA_H;
// OSRdyTbl(100);
P5DIR&=0xdf;
while((P5IN&0x20)!=0x20)
{
   number=0;
   return 1;
}
// if((P5IN&0x20)==0x20)
//   return 0;
//  else
//    return 1;
}

使用特权

评论回复
地板
duzhiming7|  楼主 | 2013-2-19 17:50 | 只看该作者
MSP430F149  8M 晶振

使用特权

评论回复
5
21ID| | 2013-2-20 08:38 | 只看该作者
Master Device

使用特权

评论回复
6
wcfy| | 2013-2-22 21:20 | 只看该作者

使用特权

评论回复
7
outstanding| | 2013-7-18 11:10 | 只看该作者
时序问题么?

使用特权

评论回复
8
huaziforever| | 2013-7-19 17:25 | 只看该作者
其实规格书上的时序图画的很清楚了;

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

15

帖子

0

粉丝