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.

[参考译文] TLC6983:如何计算最大帧速率?

Guru**** 2511415 points
Other Parts Discussed in Thread: TLC6983

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1169953/tlc6983-how-to-calculate-max-frame-rate

器件型号:TLC6983

当我将16x16 LED 矩阵与一 个 TLC6983搭配使用时、最大帧速率是多少?

根据我的理解、

我需要总时钟计数=(ST+HB+1像素数据+结束)* 16通道* 16线=(18位+ 16位+ 17*3位+ 18位)* 16通道* 16线 = 26368位

如果我使用最大 SCLK 50MHz、则26368/50MHz = 527.36us、然后大约为1896Hz。

我是对的吗?

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

    您好、JH、

    很高兴为你提供帮助。 躯体点:

    1. 最大 SCLK 为25MHz、而不是50MHz。 请参阅 数据表中的第7.6节"时序要求"。
    2. 您可以参阅数据表中的第9.2.1.2节 SCLK 频率、以查看说明帧速率和 SCLK 之间估算方法的示例。
    3. 您还应考虑 VSYNC 命令。 此外、请检查 ST 和 HB 的位长度。[引用 userid="519044" URL"~/support/power-management-group/power-management/f/power-management-forum/1169953/tlc6983-how-to-calculate-max-frame-rate。]我需要总时钟计数=(ST+HB+1PIXEL 数据+结束)* 16通道* 16线=(18位+ 16位+ 17*3位+ 18位)* 16ch * 16line = 26368位[/报价]
    4. 我对您的应用非常感兴趣。 如果可能、您能否分享有关该应用的更多信息? 您需要什么帧速率/刷新率?  

    此致、

    Steven

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

    感谢你的答复。

    我可以看到9.2.1.2。 但我 对 x4感到困惑、"V_Data 为30×32×48位×4"    

    0.8 in  "fSCLK = V_Data×fframe /0.8"  

    您能 给我更多的意见吗?

    ============================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================

    9.2.1.2 SCLK 频率
    SCLK 频率由一帧的数据体积和帧速率决定。 在该应用中、数据
    卷 V_Data 为30×32×48位×4 = 184.32KB、帧速率为120Hz。 假设数据传输
    效率为0.8、SCLK 的最小频率必须为:fSCLK = V_Data×fframe / 0.8。 即最小 SCLK
    双边沿传输频率为13.83MHz。

    ============================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================

    对于16x16像素、我需要超过3600hz 的帧速率。

    你可以有什么建议吗?  

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

    您好、JH、

    1. 对于"x4"、这意味着一条 CCSI 总线中有四个30x30矩阵。 请参见下图。
    2. 对于"0.8"、 由于需要传输额外的位、如起始位、头字节、校验位、结束字节、VSNYC 命令、 等等
    3. 需要确认的一点是,“>3600Hz”的刷新率是多少? 还是帧速率?

    此致、

    Steven

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

    我的意思是帧速率而不是刷新率。

    CCSI 总线是否只能有一个?  

    我可以按如下方式进行计算吗?

    14行 x 16像素 x 48位 x 1总线= 10752位

    10752位 x 3600 / 0.8 = 24.2Mhz、带双边沿传输。

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

    您好、JH、

    1.感谢您的确认。

    2.是的。 您可以在 CCSI 总线上使用一个器件。

    3. 为什么要在这里使用14行代码? 对于 16x16 LED 矩阵、您应该在此处使用16行。

    [引用 userid="519044" URL"~/support/power-management-group/power-management/f/power-management-forum/1169953/tlc6983-how-to-calculate-max-frame-rate/4405072 #4405072"]

    我可以按如下方式进行计算吗?

    14行 x 16像素 x 48位 x 1总线= 10752位

    10752位 x 3600 / 0.8 = 24.2Mhz、带双边沿传输。

    [/报价]

    4.如果您要使用>3600Hz 的帧速率,则由于帧的短周期,您无法实现高 PWM 分辨率。 我非常好奇您为什么需要如此大的帧速率。 如果可能、您能否分享更详细的信息?  如有需要、您可以通过 steven-li@ti.com 联系我。

    此致、

    Steven

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

    你好 Steven Li

    3.我需要大于3600 Hz 的帧速率。 16线路无法满足 SCLK 规格。 因此我选择的是14行而不是16行。

    4、PWM 分辨率10位对我的应用来说是可以的。 如果10位不可能、则8位可以。 (无法控制 PWM 周期?)

      我无法告诉您特定的3D 显示。

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

    您好、JH、

    1. 我有你的意思。 您对刷新率有任何要求吗?
    2. TLC6983支持的最小 PWM 分辨率为11位。 我进行了一些计算、我认为理论上11位可以满足您的要求。
    3. 可以通过 SUBP_NUM 和 SEG_LENGTH 寄存器字段来调节 PWM 周期(PWM 的总数)。
    4. 请记住 、上面提到的数据传输效率"0.8"只是一个估计值。 它的实际值取决于您的实际运行条件。

    此致、

    Steven

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

    你好 Steven Li

    非常感谢您的努力。

    实际上刷新率并不重要、但据我了解、刷新率是 PWM ES-PWM 操作的结果。 不是吗?

      无论如何、我的问题是帧速率不是刷新率。  

    2. 3. 很高兴听到这个消息。

    4.让我直行。 " 实际情况取决于您的实际操作条件。 ”这很令人困惑。  为什么无法准确计算?  

      你知道我现在需要什么,你能给我一个准确的数字吗?  

      在"我的理解"中、在9.2.2.3图9-4数据写入流程中 、当我需要14行时 、我会计算  

      (2位+ 17位+ 17*3位+ 18位)* 16ch * 14line  = 19712位(25MHz 时为394us、具有双路传输)  

      对吗? 您能准确地检查一下吗?  规格。 非常令人困惑。  

      我想、如果你能给我 这个数字或更多具体的文档、那么这份解决方案就会是这样。

     谢谢你。

       

       

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

    您好、JH、

    1. 刷新率与 DS-PWM 相关。 实际上、刷新率=帧速率*  SUBP_NUM。
    2. 很抱歉、我的言语可能会引起混淆。 让我明确说明一下。 请参阅下面的注释。
    [引用 userid="52394" URL"~/support/power-management-group/power-management/f/power-management-forum/1169953/tlc6983-how-to-calculate-max-frame-rate/4405447 #4405447">请记住 、上面提到的数据传输效率"0.8"只是一个估计值。 它的实际值取决于您的实际运行条件。[/报价]

    数据传输效率取决于许多因素:

    • 除了灰度数据之外、您还将发送哪些数据。 数据传输效率主要用于补偿起始位、头字节、结束字节、校验位、VSYNC 命令、 或 LOD/LSD 读回等 (因为 您不能将100%的时间用于发送灰度数据)。
    • 在一条 CCSI 总线上级联的器件数量。
    • 控制器。 如果控制器无法连续传输位、则数据传输效率可能会受到影响。

    因此、"0.8"只是一个估算值、实际数据传输效率取决于您的实际运行条件。  通常在现阶段,我们只能作粗略估计,因为实际情况可能与理论情况不同,而且可能因情况而异。

    由于您需要更精确的估算、我为您进行了理论计算。 很遗憾地发现、由于 您只有一个器件没有级联、因此实际数据传输效率远低于"0.8"。 通过计算、您可以实现最大帧速率= 3.9796kHz@16x9矩阵、最大帧速率= 3.582kHz@16x10矩阵。  理论 计算的详细信息如下所示:

    假设您只发送数据、然后发送 VSYNC 命令、不带 LOD/LSD 回读、对于每个帧、对于一个不带级联的16x9矩阵、并且您的控制器可以连续传输位而不会中断、 则每帧所需的总位数为

    bits_TO_transfer_per_frame = bits_for_grayscale + bits_for_VSYNC

                          =(ST + HB +数据+结束)* 16通道* 9线+(ST + HB_VSYNC +结束)

                          =(1 + 17 + 3 * 17 + 18)* 16 * 9 +(1 + 17 + 18)

                          = 12564位

    最大帧速率是

    MAX_FRAME_RATE = 2 * f_GCLK_MAX / bits_TO_TRANSFER_FRAME

                  = 2 * 25MHz/12564

                  = 3.979kHz > 3600Hz

    此致、

    Steven

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

    你好 Steven

    我非常感谢您的工作。

    这对我很有帮助。

    再次感谢你。

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

    您好、JH、

    不用客气。 我将关闭该线程。 如果您有任何疑问或疑问、请随时通过 steven-li@ti.com 与我联系

    此致、

    Steven