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.

[参考译文] TPS92518HV:SPI 框架结构(寻址放大器;数据选择)

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/975958/tps92518hv-spi-framework-structure-addressing-data-selection

器件型号:TPS92518HV

我已经查看了数据表、对于如何在 SPI COM 方案中选择和触发地址、我感到有点困惑。 我正在尝试使用美国国家仪器(National Instruments) USB-8451 (CLK-2MEG)器件、该器件使用基本 SPI 架构。 器件输出信号、我可以通过字节调整观察消息框架变化、我认为我在这里缺少一些东西。 根据我收集的数据、16个字节在 CS 低-高电平(1)(2)(3)(4)(5)(6)(7)(8)(9)(10)(11)(12)(13)(14)(15)(16)之间脉冲。

我的理解是、IC 在 MSB 中工作、而 CMD 是字节(1)。 数据表建议、当需要写入函数时、CMD 应为1 (高电平)、

这是否意味 着字节(1)应为(255/0xFF/1111 1111)?

还有更多内容。

当选择诸如控制(地址00h)之类的地址时、这意味着字节(2)-(6)是零

(255/0xFF/1111 1111)(0000 0000)(0000 0000)(0000 0000)(0000 0000)(0000 0000 0000)(PAR)(D8)(D7)(D6)(D5)(D4)(D3)(D2)(D1)?

实际的控制命令位于何处? 示例。 例如 LED1-2 ON (数据表中说明地址00h 的位0和位1)、它放置在哪个字节中?

(255/0xFF/1111 1111)(0000 0000)(0000 0000)(0000 0000)(0000 0000)(0000 0000)(PAR)(D8)(D7)(D5)(D4)(D3)(255/0xFF/1111 1111)(255/0xFF/1111 1111 1111)

谢谢你

尊敬的、

新人。

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

    您好、John、

    阅读数据表中的第8.4节。

    第8.6节包含示例代码

    我的理解是、IC 在 MSB 中工作、而 CMD 是字节(1)。 数据表建议、当需要写入函数时、CMD 应为1 (高电平)、

    这是否意味 着字节(1)应为(255/0xFF/1111 1111)?这些位不是字节、因此第一个位为高电平、接下来的五个是地址位(0x8000、8000将第一个位的16设置为1。

    还有更多内容。

    当选择诸如控制(地址00h)之类的地址时、这意味着字节(2)-(6)为零、对于 A4-A0、这些同样是位、对于位2-6、为00000

    (255/0xFF/1111 1111)(0000 0000)(0000 0000)(0000 0000)(0000 0000)(0000 0000 0000)(PAR)(D8)(D7)(D6)(D5)(D4)(D3)(D2)(D1)?

    实际的控制命令位于何处? 示例。 例如 LED1-2 ON (数据表中说明地址00h 的位0和位1)、它放置在哪个字节中?  查看8.5.1、启用的 LED 1和2是地址00h 的位0和位1、将位0和位1设置为1是启用两个通道。

    (255/0xFF/1111 1111)(0000 0000)(0000 0000)(0000 0000)(0000 0000)(0000 0000)(PAR)(D8)(D7)(D5)(D4)(D3)(255/0xFF/1111 1111)(255/0xFF/1111 1111 1111)

    此致、

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

    Irwin、  

    我已经阅读了第8.4节、并在原主题中说明、我使用的是美国国家仪器公司的器件 USB-8451。 该器件使用 LabView 通过 SPI 进行通信、未使用 C 样本。 至於解决方案,我已作进一步分析,证明我的概念是正确的。

    *我已经阅读了解释奇偶校验位的文档部分*

    您能否详细介绍一下这是如何工作的

    该 XNOR 是否是16字节中的现有寄存器?

    还是用于其他用途?

    谢谢 Irwin -

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

    您好、John、

    我是由我们的代码人员来运行、因为我不熟悉您尝试执行的操作。

    此致、

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

    奇偶校验位被用作一个错误检测机制。 有关如何在 C 代码中设置奇偶校验位、请参阅数据表的第8.6.2节。 这将让您了解如何在 LabView 中实现该算法。