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.
工具与软件:
大家好、我正在针对上述设计启动电路板、并注意到 VCAP 值已关闭。 此外、我在与器件通信时遇到问题。 以下是我进行的测量:
VCAP1 = 1.2V
VCAP2 = 2.5V
VCAP3 = 6.8V
VCAP4 = 0.3V
VREFP = 0.2V
VREFN =-2.5V
AVDD = 2.5V
AVSS =-2.5V
DVDD = 3.3V
如果有人可以验证我的设计并检查这些电压值是否正常、那会很好。
谢谢!
John、您好!
感谢您发帖。
其中一些电压看起来以 GND 为基准测量、其他电压以 AVSS 为基准测量。 您能确认吗?
我们在 E2E BIOFAQ 页面上列出了一些常见问题解答主题、其中涵盖了预期的 VCAPx 电压和基本初始化调试。 请看一下、这是否有帮助。
您好、Ryan、
VCAP1、VCAP2、VCAP3、VCAP4、VREFP、 和 VREFN 均以 AVSS 为基准。 AVDD、AVSS 和 DVDD 以接地为基准。 我已经浏览了 E2E BIOFAQ 页面、看上去好像 VCAP1、VCAP2和 VCAP3是正确的。 但是、为 VREFP 和 VREFN 引脚馈送信号的 VCAP4或内部缓冲器可能存在问题。
另外、我曾尝试只是获取器件 ID、但读数为0。 对此有什么想法吗?
谢谢!
Brandon
尊敬的 John:
感谢您的检查。
默认情况下、内部基准缓冲器处于断电状态。 这将解释 VREFP 和 VCAP4 (VREF/2)无法正确测量的原因。
您是否已执行 第10.1.1和11.1节中概述的初始化步骤? 上电后、务必遵循第11.1节中的上电复位步骤、以确保在已知状态下初始化器件。 您应该会看到/DRDY 以默认数据速率切换、从而知道器件按预期运行(假设 START = 1)。 然后、为了读取器件 ID 寄存器、需要首先发送 SDATAC 命令以退出 RDATAC 模式。
此致、
Ryan
您好、Ryan、
感谢您提供的信息。 在进行更多故障排除后、我们能够与器件通信并读取值。 事实证明、这是我们的缓冲区大小的问题。 最初我们有一个3字节的缓冲区大小、而它应该是 4字节。 我们现在可以写入和读取寄存器了。
uint8_t config1_command[4];// config1命令
HAL_SPI_TRANSMIT (&hspi1、config1_command、4、HAL_MAX_DELAY);
谢谢!
Brandon