您好!
我在定制 板上使用 ADS1248芯片。 ADS1248的连接与以下器件完全相同:
我正在跟踪伪代码(寄存器写入推测代码用于温度测量。) 以使用系统监控器获取温度。 我能够成功写入和读取寄存器。 但无法获得正确的温度读数。 每次我尝试读取转换结果时、我得到的值都是8388608。 我不会检查 DRDY 引脚、只需发送0x04、然后在5秒后尝试读取转换结果。
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.
那么、这些是我要遵循的步骤
将启动引脚拉至高电平
2.拉低芯片选择
使用0x06复位 ADC
4. Wati 持续5秒
为 SDATAC 发送0x16
发送{0x40、0x03、0x01、0x00、0x33、 0x00}
正在发送{0x20、0x0E}
发送15个 NOP 并读回寄存器(寄存器读操作显示每个寄存器的正确值)
这些值如下所示
[0]:1 [1]:0 [2]:33 [3]:0 [4]:0 [5]:0 [6]:0 [7]:c0 [8]:f [9]:40 [10]:90 [11]:ff [12]:0 [13]:0 [14]:0
9.等待18秒钟
发送0x12、然后发送3个 NOP。 (我已附上此操作的屏幕截图。 逻辑分析仪在某种程度上具有误导性。 但数据发送和接收是正确的。 我在微控制器方面确认了这一点。)
因此、我在整个运行期间保持 START 引脚为高电平、并保持芯片选择为低电平。
此外、我还有关于 CLK 引脚的问题、如您在参考设计中所见、CLK 引脚保持开路、我的电路中也是如此。 CLK 引脚是否正确或是否应接地?
谢谢你