非常感谢大家这么热心的回答我的问题。昨天又做了一些测试,首先换了一下X24C02SDA管脚的上拉电阻,结果发现影响不大,测了一下X24C02应答信号的电平,发现只拉到了1.44V、最小的时候有1.22V(该线上的高电平为3.35V,低电平为0V)。 如果在开始时向X24C02写一个错误的片选地址,则在应答周期中没有SDA线没有被拉低现象,只有写入正确的片选地址时才会有上述拉低现象,这是不是表示X24C02已经按照IIC总线规则发出了ACK信号,只是该信号不够低,DSP收不到?在接受这个信号时DSP的ACK管脚是不是要设置成输入状态呢?实在找不出是什么问题啊,大家帮忙出出注意吧,谢谢了! |