是这样的:
我做了个板子,用的是MSP430F169,为做测试,其它功能性电路都未焊接,只用P20和P21做普通IO模拟IIC和PCF8563通讯,(暂不讨论169硬件IIC),一直调不通,在找不到软件问题的基础上我把169换成了149,结果一下就通了,我很不相信,结果经过反复测试还就是芯片上的问题。我比较了pdf,没有找出这两个端口的区别。很是郁闷中……
我又用其它口做了实验,结果是其它端口也是同样的现象,我想请问一下,149和169的时钟配置有区别吗?
A。MSP430F169
B。自己的设计的电路
C。软件环境:IAR5.1
YUN LI:
请各位大师以解疑惑,在线等,谢谢!
Shi JianHua:
回复 YUN LI:
基本没有区别,149的程序可以在169上直接运行,但是169的不一定,两者资源多少不一样。
qiang zhang4:
不知道楼主更换IC是在完全对等的情况下替换的与否
如果调不通,建议IIC速度将一些,50K的传输速度,中间加点延时,别IO口翻转的那么快,这样精度更高些。有IIC接口,尽量用IIC模块,中断来控制,不然浪费了不是。IIC接口还是蛮好调的,有点耐心就好。本人第一次接触IIC时,也调试了蛮久,时间越长,你对它的协议理解的越透彻,别急
wszqq:
IIC操作程序一样的情况下,主要考虑149和169的时钟配置是否一样。
Shi JianHua:
回复 wszqq:
我用149在4M的dco下模拟iic操作at24C02没问题。可以考虑读写完以后的等待时间是否满足写要求。
John Chen:
建议楼主确认一下模拟IIC的延时,同时用示波器查看一下时序