对于ads131A04这款芯片,我发送LOCK(0655)命令之后发现芯片的spi输出全为1,正确应该是0655才对,这是什么原因啊?
我M2和M1接的地,M0悬空的。用fpga控制的该款ADC,发送0655并无回馈,下图为我仿真截图
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
我是按照10.4 Initialization Set Up这个图进行操作的,
具体操做步骤是,等待5ms power up,发送reset命令,等待回复,回复确认,发送null命令,等待回复,回复确认,发送unlock命令,等待回复,回复确认,分别写3个寄存器,CLK1,CLK2和ADCEN这三个寄存器,等待回复后确认,然后发送weak up命令,等待回复,回复确认,然后再发送lock命令,回复确认,之后就是NULL命令了,他一直回复我2220,好像是F_SPI这个寄存器置位了。我并不知道发了锁命令之后再发什么命令,所以就发0,表示null命令
还有一个问题想请教,关于这个dready信号,它何时为输入,何时为输出,是主机为输出,从机为输入对吗,那么他可以和片选直接连接在一起吗
我模拟供电AVDD是5v,IOVDD是3.3V,输入的信号是2.5v目前
您输入的是直流2.5V还是交流信号?若交流幅值变化范围是多少?
如果是DC2.5V,那真的很奇怪,因为在单电源5V供电时,输入范围是0~5V,2.5V完全在这个范围内,而STAT_P 正极输入报错很不应该。不知道与您加的二极管是否有关,您可以尝试去掉1N5819二极管再做测试吗?
STAT_N 负极输入报错,很可能是地平面存在干扰,若有很小的负的干扰信号在地平面上,那么负输入端也相当于超出阈值进而报错。