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.

[参考译文] AFE4400:8MHz 时钟启动速度慢、SPI CAN#39;t READ

Guru**** 2542650 points
Other Parts Discussed in Thread: AFE4400, AFE4490

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/717469/afe4400-8mhz-clock-start-up-slow-and-spi-can-t-read

器件型号:AFE4400

您好!

我的 AFE4400板 有两个问题。

1. 8MHz 时钟启动速度慢:上电后 需要4秒以上的时间才能启动。

 SPI 无法读取:  时钟 启动后、使用 SPI 读取 MISO 引脚始终为低电平。

我有流程 常见问题 解答步骤可供查看

7A. 适用于 AFE4400、 AFE4490、 AFE4403

确保 AFE 电源正常并将 RESETZ 和 AFE_PDNZ 设置为逻辑高电平后、应测量以下值:

A) AFE4490的 TX_REF 引脚(引脚#9)上的0.75V 。*

B) BG 引脚(引脚#7)上的1V 电压

C) VCM 引脚(引脚4)上的电压为0.9V

d) CLKOUT 引脚(引脚#30)上的4MHz 时钟-假定 XI-XOUT 引脚上有一个外部8MHz 晶振。

*注意:将寄存器编程为 AFE4400中的默认值后、TX_REF 引脚将读取0.5V。

 

  8. AFE44xx SPI (AFE4400、 AFE4490、 AFE4403)时序波形是什么样的?

MCU 串行端口必须配置为在下降沿锁存串行数据、 以便 AFE44xx 可以在上升沿为数据输入计时。  同样、 AFE44xx 将在下降沿移出数据、因此 MCU 可以在上升沿为数据输入计时。

我的 STE/ CLK / SIMO 信号波形与上图类似。 但 SOMI 一直处于低电平。

 

9.  您能否提供 AFE4400、 AFE4490、 AFE4403的初始化序列

可能的初始化序列可能是:

                                i.           设置 SW_RST 位                                -            将所有寄存器复位为默认值。

                              二            设置 DIAG_EN 位                              –            启用诊断模式

                             三            设置 SPI_READ 位                             –            启用 SPI 读取

                            四.            读取 DIAG 寄存器                        –            检查故障标志 在此处读取0x000000。

                              V.           Reset SPI_Read 位                        –            禁用 SPI 读取

               

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    为供参考,AFE4400通过 CLKOUt 引脚提供4MHz (而非8MHz)时钟。
    在读取寄存器之前、我建议在启用信号链后通过观察 VLDO/VREF 电压来验证 SPI 写入。

    此致、
    Prabin
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Prabin、您好!
    谢谢、我是说8MHz 晶体启动速度慢。
    我已经解决了问题。
    1. 8MHz 晶体启动速度慢:
    要修复此问题、AFE_PDNZ 引脚必须上拉为高电平才能进行内部 OCS 工作。 PIN 说明(仅 AFE 断电)使我感到困惑。 一旦 AFE 断电晶体不工作、4MHz 时钟将不输出。
    SPI 无法读取:这是由多个错误引起的。
    答:确实有世卫组织 AM-I 寄存器来检查 SPI 读取。 常见问题解答建议读取 DIAG 寄存器、但复位后、DIAG 寄存器将为0x000000。
    B:示例代码有错误。 我使用 READ_All_register 函数来检查 SPI 读取。 但该函数首先读取 CONTROL1 (地址0x00)。 这意味着将读取数据状态更改为写入数据。