利用2812的SPI与AD7732通讯,现在的问题是:
1.可以通过SPI读取AD7732各寄存器的数据,但无法修改,AD转换完成的标志位RDY一直为高。
RDY不变,说明转换未启动或未完成;寄存器的数据能读出默认值,说明SPI通讯没有问题,
但寄存器数据无法修改,大致是什么原因引起的呢?
希望各位大侠支招,手册看了N遍,网上的例程也都参考了,还是解决不了,难道不能使用系统自带的SPI,需要用IO口模拟?
首先,要看看CPU的通讯是否正确。时序关系一定要理清。从你说的现象看,还不能排除CPU发送数据不正确。