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.

[参考译文] AFE5809EVM:AFE5809的SPI配置

Guru**** 2564410 points
Other Parts Discussed in Thread: AFE5809, AFE5809EVM

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/576643/afe5809evm-spi-configuration-for-afe5809

部件号:AFE5809EVM
主题中讨论的其他部件:AFE5809

您好,

我们正在尝试使用Zynq MicroZed配置AFE5809的SPI寄存器,但看不到任何结果。  

如第52页所述,在AFE5809数据表中注册地图。 我们严格遵循了该过程,但在TSW1400GUI侧看不到任何结果

以下是通过TSW1400GUI配置时在AFE5809侧看到的SPI波形。 GUI芯片上有一个斜坡模式

24位SPI设置用于生成斜坡测试模式。 数据通过逻辑分析器进行验证

第一

这里是SPI波形,通过MicroZed配置时,具有相同的斜坡信号寄存器设置,但在TSW1400 GUI侧没有结果

2号

我们使用标准的3.3V逻辑进行传输。 数据匹配,但没有结果。 是否缺少某些内容? 任何帮助/建议都将受到衷心的欢迎!

更多详情:

此外,FB17也被删除,如本线程 中所建议:https://e2e.ti.com/support/other_analogue/imaging_afes/f/239/t/36.0353万

USB已断开,我们纯粹从板载引脚运行SPI。

SPI_DIG_EN始终为高,因为未配置解调器寄存器。

SCLK - 490 kHz

数据宽度-24位

换档方向- MSB优先

P14上的SCLK,SEN,SDATA,GND完全按照其应有的方式连接。

谢谢!

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

    此设备受医学论坛的保护。 我将把它移到那里,他们会给您一个正确的回复。

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

    Vatsal,您好!

    删除FB17后,如何初始化设备? 您能否提供示波器镜头而不是逻辑分析仪捕获?

    另外,请您在稍低的电压下运行微控制器逻辑吗?AFE5809的最大电压为3.3V,如下所示:

    此致,

    奥卢

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

    我运行的微控制器逻辑电压不超过3.3V,但我以前尝试以2.5V运行,但没有工作。

    我不确定您的意思是什么,能否提供示波器镜头而不是逻辑分析仪捕获?

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

    我要求从示波器捕获实际的模拟信号。
    另外,您能否指导我在为AFE5809EVM加电后通过MicroZed进行配置的当前过程-您是使用AFE5809EVM的GUI还是MicroZed板初始化EVM?

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

    我想消除AFE5809EVM的GUI。 因此,我想使用Microzed配置AFE5809EVM。 无论如何,我移除了FB17,因此USB隔离器不能通电。 因此USB电缆是隔离的。

    我正在连接P14跳线上的SPI信号。 连接所有设备后,我会运行一些寄存器的设置。 要测试我是否正在使用AFE5809上的内置测试模式生成器(斜坡信号)。 可通过0x2寄存器地址访问。
    我正在使用禁用解调器,因此我不必对profile RAM或profile系数进行编程。

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

    Vatsal,您好!

    AFE5809EVM在加电/重置时具有初始化例程,其中包括将以下寄存器设置为这些值;

    寄存器22 = 0x01

    寄存器4 = 0x18。

    随后,您可以在配置寄存器2后成功观察斜坡信号。

    此致,

    奥卢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    为了便于确认,我们希望运行测试信号,例如不使用AFE5809EVM的GUI的斜坡。

    这是MicroZed的SPI传输的正确顺序吗-我们在AFE5809EVM的LVDS输出上看到斜坡信号?
    1.正常操作-在0x00地址处,传输16位数据:0x00 0x00
    2.禁用解调器:在0x16地址,传输16位数据:0x00 0x01
    3.斜坡信号:在0x02地址处,传输16位数据:0xE0 0x00

    对于所有24位SPI操作,SEN信号在每个事务上都较低。 SPI_DIG_EN。 CDCM_LE较高。 PDN_GLOBAL,PDN_VCA和PDN_ADC均为低。

    请确认这是否是正确的操作顺序。 或者,您能否告诉我们您将如何实现?

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

    Vatsal,您好!

    启动时(或软件重置后);

    • 在地址0x16处,传输16位数据:0x00 0x01
    • 在地址0x04处,传输16位数据:0x00 0x18
    • 对于斜坡信号,在地址0x02处传输16位数据:0xE0 0x00。

    对于每个SPI事务,在传输开始时驱动SEN低,然后在传输结束时驱动SEN高

    此致,

    奥卢

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

    是的,我们了解SPI传输的顺序。 我在变速器开始时驾驶SEN低档,然后在结束时驾驶SEN高档。 但 仍然没有看到斜坡信号。

    您是否尝试过此过程,您能否确认它是否对您起作用,并且您是否能够在没有连接AFE5809EVM的USB电缆且FB7也未连接的情况下对SPI进行编程?

    谢谢。

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

    Vatsal,您好!

    我已成功使用运行SPI的MSP432 (不带USB/GUI)在启动时或软件重置后启动AFE5809EVM。

    我建议您先确认是否可以通过SPI与AFE5809通信,然后再尝试执行重置。

    尝试将导线焊接到可随意连接/断开的FB17衬垫上。 然后连接导线,从而在使用GUI打开板之前为隔离器通电(如果连接到P14,确保MicroZed断电)。 确认您可以使用GUI从斜坡信号更改为模拟信号,然后再返回;如果您监控P14上的SPI线路,则应看到GUI发送的命令。

    然后,在不关闭/重置AFE5809EVM的情况下,断开隔离器的接线,以便仅MicroZed SPI线路连接到AFE5809的SPI引脚。 由于GUI已为您初始化AFE5809EVM,您现在可以使用MicroZed板尝试不同的SPI命令。 例如,您可以执行寄存器回读(在TP12上监控SDOUT)来验证您的主板是否可以与AFE5809EVM通信--register 4应保持0x18。

    另请注意,必须将0x0002写入寄存器0 (设置resgist_reading_enable位),以便将设备置于读模式而不是写模式。

    此致,

    奥卢

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

    您好,Olu:

    我尝试了您说的原因,但它不起作用。 我正在使用此设置,  

    断开FB17后,您能否告诉我您的AFE电流消耗?  

    连接USB时:600mA

    卸下FB时:1.02A

    您的设置是否有问题?  

    谢谢。

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

    删除FB17后,您不应绘制出太多电流。
    当AFE5809EVM通电时连接了FB17,但GUI关闭,电流消耗为0.721A。
    在连接了FB17的情况下运行GUI会将电流消耗降至0.591A。

    另一方面,如果在使用GUI初始化EVM后移除FB17,电流将降至0.563A。
    最后,如果在拆除FB17的情况下为主板通电,则电流为0.688A。

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

    感谢您告诉我AFE5809EVM的电流消耗。
    我的Currernt Draw是
    1.当AFE5809EVM通电时,FB17已连接,但GUI已关闭:0.60A
    2.在连接了FB17的情况下运行GUI:0.78A
    3.使用GUI:0.76A初始化EVM后,FB17被删除
    4.如果主板在卸下FB17的情况下通电:1.03A

    请问有什么问题吗? 请告诉我,如果我必须再运行一些测试。

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

    请确认您是否能够在FB17断开的情况下配置AFE5809EVM,如果不使用解调器,是否也要配置配置文件RAM?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Vatsal,您好!

    我不太确定为什么您在配置SPI时遇到问题

    我能想到的最后一件事是确保MicroZed SPI接口的相位和极性与AFE5809的时序图相匹配。 您以前是否使用过MicroZed上的SPI接口与其他设备通信?

    此致,

    奥卢

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

    现在,它可以正常工作,我可以在不断开GUI (FB17)的情况下配置AFE芯片。

    启动时的电流消耗仍为1.02A,但当我传输寄存器值时,电流降至0.83A。 它与您的电流消耗不同,但我可以看到SPI现在正在工作。

    感谢您的帮助! 真的很感谢!

    此致,
    Vatsal
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的Vatsal:
    我的意思是,您是否也愿意与我分享您的解决方案? 或者至少我可以有您的C代码吗? 我正在使用OMAP L138 LCDK,但无法配置AFE5809 EVM。
    如果我们可以通过电话或互联网进行通信,我们将非常感谢您的帮助。 我是一名韩国学生,我在项目的这一步中已经被困住了很长时间。
    谢谢
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的Olu:
    请您分享您的C代码吗? 如您所知,我还迫切需要使用OMAP L138 LCDK启动我的AFE5809 EVM。
    我可以修改OMAP L138 LCDK的代码。
    你的帮助对我来说很有意义。 谢谢
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Sajad:

    此线程已关闭。 如果您有特定问题,请在将来打开另一个线程。 不幸的是,我无法共享我的代码,因为它是MSP43x特定的寄存器级代码,而不是独立代码,而且编写代码时没有考虑到公共分发。

    虽然我不熟悉OMAP L138平台,但我看了一些主板原理图,它看起来使用 C6748 处理器,您可以使用两个SPI接口。 C67x论坛 就在这里 ,我确信他们拥有代码示例和专业知识,可以帮助您开始通过SPI与AFE5809EVM进行通信。

    此致,

    奥卢

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

    抱歉,我无法共享我的代码,因为它适用于Zynq7020 FPGA,这取决于我在FPGA上创建的硬件设计。 但我认为有很多关于此线程和其他一些线程的信息可用于了解AFE5809芯片的SPI编程。

    我建议,请确认您生成的波形完全相同,即CPOL和CPHA。

    祝您好运!

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

    尊敬的Vatsal Naik:

    感谢您的回复。

    好消息是我已经解决了SPI连接的问题,这要归功于您在这个线程中的信息。 我还有另一个问题希望你能帮我解决。

    以下图像来自您上一篇文章。 您正在使用哪个接头来读取LVDS的输出?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Sajad:
    我正在使用该接头观察LVDS信号。