ads7952 SDO一直采不到信号。
时间:10-02
整理:3721RD
点击:
是STM 32的SPI配置问题么?求一份ads7952的SPI协议的应用实例,ads7952的具体设置操作步骤,SDI 端应发几帧数据才选中有效模式?
这颗芯片控制起来很麻烦,感觉应该先考虑是用mannual mode还是auto mode。选择好工作模式后,按照手册里的流程图去配SDI和读SDO。
有几个问题:
1.上电复位后芯片就工作在manual mode,还是在发完第一帧数据后工作在manual mode?
2.在SDI 端发第一帧数据后,按datasheet 上 figure 47 所说,SDO invalid in first frame ,是否是说发第二帧数据才能激活SDO ,且在此发第三帧,第四帧是切换模式么?
3.按 datasheet 上figure 48,figure 49 ,此处的第n-1,n,n+1 是说要一直发数据芯片才能正常工作,还是每切换一种模式都要发三帧数据或者是几帧?
求指导!
该问题已解决,很惊奇的说在配置寄存器之前先初始化一次stm32 的所有寄存器,然后输出就正常了。。。好奇怪!
另外就是在处理SDO 输出的数据时,如果GPIO0,1,2,3 在第一帧SDI 数据低4 位配置的时候就全为0,那处理的时候就十六位一起处理。
楼主可以发一份stm32 spi通信的ads7952例程么,591731232@qq.com,感谢!
楼主可以发一份例程吗