烽火社区
标题:
16f877a SPI和软件模拟方式写的与AD7730通讯有问题
[打印本页]
作者:
dyc1229
时间:
2015-7-15 10:03 AM
标题:
16f877a SPI和软件模拟方式写的与AD7730通讯有问题
程序里面有仿真,也可以发送接收数据,可是就是不能与7730通讯, 7730的rdy口一直处于高电平,不知道问题到底出在什么地方,希望有高人给我指点一下。感觉程序感觉应该没什么问题,我做过实验可以操作93c46 的eeprom,唯一的区别就是93c46是上沿发送,而7730是下沿发送
现在把源程发上来
附件说明:
1.AD7730&PIC.RAR 里面我写了两种程序,一个是PIC的SPI模块(SPI.c)还有一个根据官网的例程改的软件模拟串口模式 (Sim.c),在Proteus7.4 SP3仿真中都可以查看到数据. 里面还有我的电路原理图也麻烦高手们帮我检查一下
[attach]18890[/attach]
2.对照程序Keil.RAR 这是直接将官网的例程拷贝下来直接编译的,仿真效果与PIC的一样,由于没有硬件环境所以没有在硬件 上测试
[attach]18891[/attach]
我都快调了一个星期了,希望高手帮帮我
作者:
guorock
时间:
2015-7-16 01:33 AM
学习了
作者:
Angela_Li
时间:
2015-10-13 04:21 AM
如果能正确读写AD7730的寄存器,那么在把模式寄存器设为“连续转换”后,DRDY引脚就应该有脉冲输出。所以你现在是否能写一个寄存器,然后再将该寄存器的值读出来,看是否正确。
作者:
Angela_Li
时间:
2016-2-18 04:34 AM
RDY引脚上有脉冲输出,但是初始化之后将写入的寄存器再读出来都是零!麻烦您了
作者:
guorock
时间:
2016-2-18 06:23 AM
您的这个问题是否已经解决了?
作者:
guorock
时间:
2016-2-18 09:15 AM
不知道这个问题怎么解决了,请教~~
欢迎光临 烽火社区 (http://bbs.cnecport.com/)
Powered by Discuz! X3.2