请问一下,我用MCU正常配置这款芯片,我是先用复位引脚通过MCU输出低电平拉低进行复位,还是先掉电后上电,再配置寄存器呢?还有一个问题就是,我写入寄存器,每写入一个命令是否会有什么数据从SDO线响应吗?转换后的结果一定需要通过读取命令读出来吗?(新手)
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.
您好,
建议拉低复位管脚进行复位以使寄存器恢复至默认值:
我写入寄存器,每写入一个命令是否会有什么数据从SDO线响应吗?
没有响应输出,若要验证寄存器是否正确写入,只能通过读寄存器值对比验证:
转换后的结果一定需要通过读取命令读出来吗?
不是通过读取命令读取转换结果,它是通过控制转换时序读取的,具体见datasheet 7.4.4 Conversion Control and Data Transfer Frame 章节。传输协议见 datasheet 7.6.2 Data Transfer Protocols 章节。
很抱歉,没有这款芯片的C语言的demo。
器件的一个配置过程是,先拉低复位引脚50ns-500ns,然后拉高,配置寄存器(转换引脚拉高),延时tPD-WKUP,拉高转换引脚开始转换
可以,没看出什么问题。
(1):比如1区传输,手册最小时间写着280ns,也就是CS拉低至少280ns,最大请问是多久呢?
我理解1区传输对此没有限制,有使用者对采样率的要求决定,我对此没有测试,你可以程序上设置时长测试下是否可以正确采集AD转换结果。
2):2区传输,请问一定是15ns----180ns 内拉低片选吗?超过就不能进入二区传输?
应该是的,超过就不能进入二区传输。你可以通过寄存器 ZONE2_TRANSFER bit 进行检测是否进入2区传输。
我如果把CONVST拉高很长时间,比如9us,那么在拉低CS,是不是就无法正确进入一区或二区传输状态?”
如上所述,我理解1区传输对此没有限制,但不能进入2区传输。
还有这个这里应该是置低吧,然后READY引脚应该是全程由AD器件操作,不需要主机去拉高拉低对吗
是的,这里cs应该是拉低;
是的,READY 全程由AD器件操作。
在读写寄存器操作中有些写着不能写,是不是意味着只能通过SET操作设置位
是的。