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.

[参考译文] DS90CP04:关于串行接口设计

Guru**** 2602385 points
Other Parts Discussed in Thread: DS90CP04

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1176349/ds90cp04-about-serial-interface-design

器件型号:DS90CP04

大家好、我有一些问题、请帮助  

根据规格要求、图中显示了我对连接的理解。 请帮助确认 RSO 和 CSO 是否正确连接并显示在相应的行或列中。

如果 我想读取指定 DS90CP04器件的配置寄存器值、请将每行中最后一个器件的所有 RSO 和 RSCLK 连接到主机?  以及 每行中最后一个器件的 CSO 和 CSCLK (   上面以红色显示)

3.根据您的观察,是否有必要为 读取绘制串行接口,因为我们有这么多的行。 主机 引脚  资源 有限。

4.我不太理解下面的图片、请帮助解释:

4.1同一器件中的 Are ConfigA 和 ConfigB 两种配置? 器件理论上 在加载寄存器中没有一个配置吗? 我的理解是:例如、在 NxN 矩阵中、所有器件都连续写入加载寄存器。 A 和 B 是相同的配置、对吧? 第二个负载上升沿纯粹是为了断开、但  加载寄存器的第二个内容是相同的、对吧?

4.2LOAD 引脚处于 L->H->L->H ,在 H 状态过程中,除了 考虑输出和  负载之间的时序(Tsw、toff、ton)之外,是否需要负载信号的高电平的最长持续时间? 对于两个高电平之间的低电平、是否有最大和最小时间要求? 由于我们希望使用低速 IO 来控制信号、因此负载频率不会过高。

4.3编程完成后 ,是否可以随时上拉加载以传输 加载寄存器的内容?是否可以随时上拉?

在交叉点 矩阵中、如果前级 DS90CP04连接到下一级 DS90CP04、是否需要在下一级 DS90CP04中为 LVDS 添加100R 端电阻器?

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

    您好、Chenglong、

    与串行连接相比、通过引脚(MODE 引脚高电平)选择不同配置要容易得多。 您可以使用 GPIO 动态选择不同的配置。 如果您正在使用串行配置、请注意以下注释:

    1)。 是的、您的理解是正确的。

    2)。 您应该将最后一个 RSO 和 RSCLK 连接到主机。 然后解码 、让主机对30位帧或移位寄存器进行解码。

    3)。 无需提取30位配置。 执行读取操作只是为了检查配置。

    4)。 该时序图显示了 TSW、Toff 和 Ton 参数:

    TSW 是新开关配置生效之前或生效之前的延迟。

    TOFF 是活动到三态的延迟

    TON 与 TOFF 时间相反-从处于活动状态或三态到活动延迟。

    4.1)。 配置 A 和 B 是同一器件的两种不同配置。

    4.2)。  最小负载宽度应大于最大 Ton (300ns)。

    4.3)。 当 LOAD 为高电平时、器件将其移位寄存器内容应用到其配置寄存器中、因此开关配置可能会根据移位寄存器中的内容发生变化。 因此、对器件进行编程后、我们不应将 LOAD 置为有效、因为它可能会更改配置。

    5)。 是的、我们需要如测试电路中所示添加49.44 (数据表的图4)。

    此致、Nasser

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

    感谢你的答复

    由于我们有78个交叉点器件、因此我们无法使用 GPIO 来切换控制。 我在你的答覆中仍有一些问题,请你再次回答。

    2、 应路由每行最后一个器件的 RSO 和 RSCLK ( 0、N-1);(1、N-1);…… ;(N-1,N-1) ),还是仅限整个矩阵(N-1,N-1)中最后一个器件的 RSO 和 RSCLK?

    2.1在读取寄存器时、CSO 和 CSCLK 应与 RSO 和 RSCLK 在同一器件上路由

    4.2对于高电平和低电平负载的最长持续时间是否有任何要求?  

    4.3器件编程和负载上拉之间的时间间隔是否有最大要求?

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

    您好!

    2)。 矩阵中最后一个器件的 RSO 和 RSCLK。

    2.1)。 当读取寄存器时、我们应该从链中的最后一个器件中读取整个30位、如上面#1中所述。

    4.2)。  没有负载高电平的最长持续时间。 但是、请注意、当负载较高且有多个 SCLK 转换时、器件将继续将其移位寄存器传输到配置寄存器中。 此外、低电平没有限制。 当 LOAD 为低电平时、不更新配置寄存器。

    4.3)。 当负载为高电平并且在一个 SCLK 配置后会更新。 因此、在应用要加载的新配置之前、我们必须等待一个 SCLK 周期。  

    此致、Nasser

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

    2&2.1

    我在   "回读开关配置"部分中阅读了一些说明:

    答:"收到特殊的读取开始帧后、配置寄存器信息将被传输到移位寄存器中、并在读取控制字的 OUT1至 OUT4位段中的 RSO 和 CSO 上输出。"

    b."相对"列地址出现在行中最后一个器件的 RSO 中、用于确定(11 1111' b-N)发送器件的列。 同样、行地址出现在发送设备的 CSO 中。"

     

    建议将 CSO 引脚路由到主机以 完成 读回操作。 是否确定不需要 将 CSO 信号路由到主机?

    路由的 RSO 仅是  整个矩阵中的最后一个设备,而不 是每行中的最后一个设备

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

    您好、Chenglong、

    正确的、我们需要 RSO 和 CSO。

    此外、如数据表第14页的表4所示、 4个器件级联后、最后一个器件将移出148位-因此这是最后一个器件。 如果您有 N-1行和 N-1列、并且它们由 RSO 和 CSO 级联、则最后一个器件(ROW=N-1和 Column = N-1)将移出所有列和行配置。

    此致、Nasser

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

    您好、Nasser、

    1. 我已根据我们所传达的信息更新了方框图,请注意 只有第一列设备将通过 CS&CSLCK 连接,所有其他列设备的  CS&CSLCK (矩阵的最后一个设备除外)  将不使用。所有 器件将  通过 RSO&RSCLK 连接。  请 帮助最终确认是否正确?  

    2.根据你的答覆,我有另一项质询。 例如,在图(R1、C5)器件中,读出数据是如何传输到矩阵和输出中的最后一个器件的?   由于我知道该器件只能通过 行中的下游器件而不 是列中的下游器件传输数据(如果未连接 CS&CSCLK 是正确的)、因此我始终认为只有器件(R1、CN-1) 可以读取此行1中所有设备的信息。我做了什么错?

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

    您好!

    1)。 我认为只有第一列 CSO/CSCLK 需要相互连接。 这是因为第一行递减、直到该计数器变为零。 然后、列递减并移动到右侧的器件、直到目标器件的行和列计数器变为零。  

    2)。 当有一个读取操作时、在获得读取配置后、会递减  

    请注意数据表的第14页。 在4x4器件的阵列中、从行中的最后一个器件读取配置:(注意最后一句):

    表4显示了读回4x4器件阵列第一行中4个器件的配置寄存器的示例。 同样、由于内部移位寄存器、需要额外的 SCLK 周期来完成阵列读取。 将4个30位配置寄存器加每个器件7个 SCLK 周期移出、以解决器件延迟问题、需要4个30 SCLK 时钟周期、从而使 SCLK 总数达到148。 '串行读取数据在 RSO 上采样并与行中最后一个器件的 RSCLK 同步。'

    此致、Nasser

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

    您好、 Nasser、

     很抱歉再次打断您关于这个问题。 我不知道如何将(R1.C5)传输到  (RN-1.CN-1)。 因为它不知道  用列进行传输、所以它不在列1中、所以我对此感到困惑。 希望您能再次解释一下。 非常感谢。  

    此致

    Kailyn  

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

    您好 Kailyn、

    我的理解是、方框图左侧的第一列彼此相连。 每行使用行计数器、然后将递减的行计数器传递到下一行-一次从顶部到底部移动一行。 这会一直持续到行计数器为零-不再是行。 然后在每一行中、当我们从左向右移动时、列计数器将递减、直到列计数器变为零-不再是列。

    如前所述、 数据表第14页在4x4器件的数组中、从行中的最后一个器件读取配置:(注意最后一句)

    此致、Nasser