MSP430 I2C通讯的疑问

2019-03-24 08:34发布

本帖最后由 尘埃未定 于 2014-12-12 23:20 编辑

大家好:
        我最近在做亮片MSP430之间的I2C通讯,一个做主机从从机读取数据,使用MSP430自带的P1.6,P1.7口分别做SCL和SDA,使用MSP430自带的I2C接口功能,能够完成通讯,但是如果主机使用IO口模拟I2C通讯,发现作为从机的MSP430对地址没有应答,奇怪的是竟然连主机产生的最后一个SCL脉冲也消失了;但是如果主机向从机写数据,从机对地址就有相应,求高手解答,谢谢!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
19条回答
尘埃未定
2019-03-25 07:37
deweyled 发表于 2014-12-12 23:32
I2C总线在空闲的时候应该为高的吧?你量一下硬件I2C的波形看看。
请版主看第一个图,地址发送完毕后,SDA是被从机拉低了,但是响应位的SCL却丢失了一个脉冲,这个脉冲程序中我是有的。在请看第二个图,地址不变,我将最后一位读指令换成写指令,从机就有了响应,下图比上图多一个脉冲。

一周热门 更多>

相关问题

    相关文章