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.

[参考译文] PGA970:尽管执行了数据表中概述的编程步骤、但仍无法生成波形。

Guru**** 2813875 points

Other Parts Discussed in Thread: PGA970, UNIFLASH

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1613780/pga970-not-able-to-generate-the-waveform-despite-following-the-programming-steps-outlined-in-the-datasheet

部件号: PGA970
Thread 中讨论的其他器件: UNIFLASH

设置说明:  


我们将 PGA970 作为 SPI 从器件进行连接、并将 STM32H5 作为 SPI 主器件。 SPI 时序
并且通信已经过验证并且正常运行。
在 SPI 读取期间、我们会始终接收 0x05 (RVALID)、指示读取事务
无效。  

问题:
尽管进行了配置和编程、但我们仍然无法生成波形
数据表中概述的步骤。


我们随附了名为“PGA970 波形生成问题 (1)“的 pdf 文件、以供您参考


1.寄存器写入序列和值
2.原理图
AVDD、DVDD、REFCAP 和 LVDT_PWR 的旁路电容值。
4. AVDD、DVDD、REFCAP 和 LVDT_PWR 的测量电压电平  

 

PGA970 波形生成问题 (1).pdf 

 

 

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

    您好、  

    感谢您提供如此详细的描述! 您能否尝试将 Δ — Σ 调制器置于复位状态(寄存器 S1_S2_DEMOD_CFG_1 和 S3_ADC_CFG_1)?

    谢谢、

    Maggie

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

    Maggie、  

    在我打开波形发生器之前、调制器处于复位状态。  

    S1_S2_DEMOD_CFG_1 返回 0x03

    S3_ADC_CFG_1 返回 0x03

    这两个值都是数据表中指定的复位值。

    此致、  

    Rohit Nandan。

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

    此外、您是否还看了原理图、旁路电容器值和稳压器输出? 是否有任何错误、或者是否符合规范?

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

    嗨、Rohit、  

    原理图看起来没有问题。 您  是否可以尝试将 0x02 写入 S1_S2_DEMOD_CFG_1 和 S3_ADC_CFG_1?

    谢谢、

    Maggie

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

    好吧、Maggie、会做的!
    那么应保持时钟处于复位状态、但不能让调制器复位?

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

    嗨、Rohit、  

    抱歉、我得到了后向信号、让调制器保持复位状态、但调制器时钟没有复位。 因此、请尝试将 0x01 写入寄存器。  

    谢谢、

    Maggie

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

    别担心、Maggie! 我将继续向寄存器写入 0x01。

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

    将 0x01 写入两个寄存器。 P1 和 P2 上仍然没有波形。  
    在 P1 以 P2 为基准的情况下以差分方式测量。

    也在 PI 上测量、以 GND 为基准。 没有波形。  

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

    嗨、Rohit、  

    您能否分享您的寄存器设置、频率和您尝试生成的波形的幅度? 让我尝试在我这边设置它  

    谢谢、

    Maggie

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

    Maggie、  

    寄存器设置(按顺序)在名为“PGA970波形生成问题 (1).pdf“的 PDF 中列出。  

    此外,我们还购买了一个 XDS110 .. 来协助进行调试工作。 对此有两个问题:

    1) 想知道出厂时将哪个固件刷写到芯片上? 它是否与安全文件夹(即“PGA970_FW_Release_1_6_Generic")“)中列出的相同?

    2) 您会推荐的任何建议的初始调试步骤? 将调用该函数。

    此致、  

    Rohit Nandan。

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

    嗨、Rohit、  

    我的道歉 — 我忘记你已经分享了该文件。  

    当我通过 TI EVM + GUI 使用您的配置设置时、我能够生成波形。 您能更详细地分享一下如何加载波形 RAM 吗? 使用 GUI 时、GUI 会在 DI 页面 0x1 上选择第 0x8 页并开始加载波形值、首先是 LSB:



    我的原理图与您的原理图之间的唯一区别是 PE/PI 引脚短接:

    我的 Vdd 为 24V、但由于您的电源处于建议的工作条件内、因此无关紧要。  

    此外、  

    1) 想知道出厂时将哪个固件刷写到芯片上? 它是否与安全文件夹(即“PGA970_FW_Release_1_6_Generic")“)中列出的相同?

    器件上没有刷写出厂固件。  

    2) 您建议的任何初始调试步骤? 一旦我们退出调试器。

    此处列出了几个与调试相关的常见问题解答:  【常见问题解答】PGA970:是否有有关 PGA970 的一般信息和指导? 

    谢谢、

    Maggie

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

    您好、Maggie、  

    1.我开始从 DI 第 0x1 页上的第 0x08 中加载波形 RAM 值。 我通过向 DATA_WAVE_PAGE_ADDR 写入 0x08 来实现这一点。 我还读回波形值。  

    2. PI / PE LPF 的 R & C 在我的原理图中是 DNP。 I 通过向 LVDT_OP_CTRL 中的 SKIP_FILTER 位写入 1 来在内部短接 PE 和 PI。 我还通过读取 LVDT_OP_CTRL 来读回该值。

    3.如果器件上没有刷写出厂固件、为什么建议在配置完成后通过在 MICRO_INTERFACE_CONTROL 中向 MICRO_RESET 写入 0 来使复位无效。 这意味着您希望内部 M0 运行、对吧?  我在读取 PGA970 的许多 TI E2E 主题中都看到了这一建议。  

    4.正如我所说,我们已经获得了 XDS110。 按照您所附线程中的指南、我使用 uniflash 读取 PGA970 的内存内容。 但是、我收到了“Error 1170 @0x0 无法访问 DAP“。 有什么想法为什么会发生这种情况?

    此致、  

    Rohit Nandan。  

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

    嗨、Rohit、  

    请尝试以下针对错误代码列出的操作: https://software-dl.ti.com/ccs/esd/documents/ccs_debugging_jtag_connectivity_issues.html

    如果这些不起作用、请发送您的 UNIFLASH 设置的图片。  

    谢谢、

    Maggie

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

    您能弄清楚吗? 我的位置与官方 EVM 板非常相似、我的头撞到墙上、原因是波形没有出现。

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

    您好 Brandon、  

    您能否提供有关您的问题的更多信息? 您正在使用 TI GUI 还是使用其他控制器? 您是否已将固件加载到 PGA970?

    谢谢、

    Maggie

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

    发现问题。 我正在通过 SPI 控制器件、没有在 M0 上运行固件。 我一直是线性编写器件驱动程序、假设我可以编写软件来启用初级输出级、然后再关注输入半部分。 显然这是不正确的。

    最后、为了看到发射的波形、我不得不按照“7.5.6 打开波形发生器“部分操作、但缺少了一个阶跃。 您 必须使 S1/S2/S3 解调器退出复位。

    AFAIK、数据表中未提及此依赖性。

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

    您好 Brandon、  

    感谢您的更新 — 很高兴您能找到它。 我将记下有关更新第 7.5.6 节的内容。 我们将确保它位于数据表的下一个修订版中。  

    此致、  

    Maggie