上图中所说的意思是输出位数可以设置成24位吧,但是在手册并没有找到相关的设置方法。那么该怎么样设置输出的位数呢。
上图是说上电时会产生reset信号。那么这个reset信号会reset 用于通信的SPI interface吗。同时figure 51中是有clk信号的。假如ads1282上电时没有clk输入会怎么样。还是说clk与电源要同时供应。
Configuration Guide 说上电或复位后,需要重置serial interface。可以toggle RESET或者hold SCLK low,之后再Configure the register。那么,上一个图说的上电时候的internal reset,有没有recover the serial interface。也就是说上电以后还需要再重置spi后再配置寄存器吗,还是直接就可以配置寄存器。
我在写FPGA的程序,有点想不明白,请各位大神指教一下。
user151383853:
toggle RESET引脚 可以重置serial interface,但是芯片复位未必是 RESET 引脚, 上电复位后还是需要 重置serial interface。
user5994596:
回复 user151383853:
感谢你的回答,但是关于上电复位的时钟我还有一点疑问。
上电复位所说是持续2^16个clk。如果用fpga提供clk,是在上电后,fpga工作起来才有clk。将程序烧进fpga,然后产生clk,这样会需要很长时间,在这段时间里,应该上电复位会完成。但是fpga如果用FLASH模式,直接读取储存的程序,这样fpga工作起来就会很快。不能确定ads1282的上电复位是否完成。所以需要加一个延时,延时以后再toggle RESET,之后再配置寄存器。这个延时的时间怎么确定。
还是说,ads1282只有在接收到时钟以后才进行上电复位?还是说需要使电源、时钟同步?
Kailyn Chen:
回复 user5994596:
是的,复位是要按照Figure51 的时序完成的,需要时钟,电源。
如果采用您的第一种方式的话,那么将程序烧尽进FPGA,产生clock之后,再给ADS1282上电,这样就能保证在ADS1282上电时,有时钟信号。如果采用flash模式的话,可能需要示波器同时监测下ADS1282的上电时序波形,看是否满足这个上电时序。 从而确定上电是否复位完成。
user5994596:
回复 Kailyn Chen:
好的,十分感谢