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.

[参考译文] LMH1228:压摆率控制

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1321923/lmh1228-slew-rate-control

器件型号:LMH1228
主题中讨论的其他器件: LMH1297EVM

大家好!

我正在尝试用不同的转换率锁定每个输出 SDI_Out1和 SDI_Out2、具体转换率见编程手册中的表3.14.5.2.1和3.14.5.2.2。

我做了一个测试、试图将 SDI_Out1的压摆率保留在 SD (270M)中、并将 SDI_Out2的压摆率保留在 HD (3G/1.5G)中。

在入口处、它通过1080和2160测试、但在任何情况下、命令都不起作用以锁定所需的压摆率设置。

我想知道除了遵循上述表格中所述内容之外还可以做些什么。

谢谢、Marcelo

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

    尊敬的 Marcelo:

    您所做的测试的确切步骤是什么? 更具体地说、您要尝试实现的压摆率设置是多少?

    我想在我们的实验室中复制您的测试。 如果我对您的测试设置和测试程序有详细的说明、我将能够完成这项工作。

    此致、

    尼克·P·

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

    您好、Nick。

    我会将我进行此配置的部分源代码发送给您。

    void SMPTE_Data_Rate()
    {
    	//SDI_Out1
    
    	HAL_GPIO_WritePin(GPIOA, CS_0_Pin, 0); //acesso a pg de driver
    	operacao_rx = 0x00;
    	endereco_rx = 0xFF;
    	dado_rx     = 0x05;
    	mascara_rx  = 0x07;
    	comando_rx = operacao_rx+endereco_rx+dado_rx+mascara_rx;
    	HAL_SPI_Transmit(&hspi1, &comando_rx, 1, 100);
    	HAL_GPIO_WritePin(GPIOA, CS_0_Pin, 1);
    	HAL_Delay(100);
    
    	HAL_GPIO_WritePin(GPIOA, CS_0_Pin, 0); //inicio da configuração
    	operacao_rx = 0x00;
    	endereco_rx = 0x60;
    	dado_rx     = 0x20;
    	mascara_rx  = 0x20;
    	comando_rx = operacao_rx+endereco_rx+dado_rx+mascara_rx;
    	HAL_SPI_Transmit(&hspi1, &comando_rx, 1, 100);
    	HAL_GPIO_WritePin(GPIOA, CS_0_Pin, 1);
    	HAL_Delay(100);
    
    	HAL_GPIO_WritePin(GPIOA, CS_0_Pin, 0); //SDI_Out1 travado em SD
    	operacao_rx = 0x00;
    	endereco_rx = 0x60;
    	dado_rx     = 0x18;
    	mascara_rx  = 0x18;
    	comando_rx = operacao_rx+endereco_rx+dado_rx+mascara_rx;
    	HAL_SPI_Transmit(&hspi1, &comando_rx, 1, 100);
    	HAL_GPIO_WritePin(GPIOA, CS_0_Pin, 1);
    	HAL_Delay(100);
    
    	//SDI_OUT2
    
    	HAL_GPIO_WritePin(GPIOA, CS_0_Pin, 0); //acesso a pg de driver
    	operacao_rx = 0x00;
    	endereco_rx = 0xFF;
    	dado_rx     = 0x05;
    	mascara_rx  = 0x07;
    	comando_rx = operacao_rx+endereco_rx+dado_rx+mascara_rx;
    	HAL_SPI_Transmit(&hspi1, &comando_rx, 1, 100);
    	HAL_GPIO_WritePin(GPIOA, CS_0_Pin, 1);
    	HAL_Delay(100);
    
    	HAL_GPIO_WritePin(GPIOA, CS_0_Pin, 0); //inicio da configuração
    	operacao_rx = 0x00;
    	endereco_rx = 0x67;
    	dado_rx     = 0x20;
    	mascara_rx  = 0x20;
    	comando_rx = operacao_rx+endereco_rx+dado_rx+mascara_rx;
    	HAL_SPI_Transmit(&hspi1, &comando_rx, 1, 100);
    	HAL_GPIO_WritePin(GPIOA, CS_0_Pin, 1);
    	HAL_Delay(100);
    
    	HAL_GPIO_WritePin(GPIOA, CS_0_Pin, 0); //SDI_Out2 travado em HD
    	operacao_rx = 0x00;
    	endereco_rx = 0x67;
    	dado_rx     = 0x08;
    	mascara_rx  = 0x18;
    	comando_rx = operacao_rx+endereco_rx+dado_rx+mascara_rx;
    	HAL_SPI_Transmit(&hspi1, &comando_rx, 1, 100);
    	HAL_GPIO_WritePin(GPIOA, CS_0_Pin, 1);
    	HAL_Delay(100);
    }

    我会将我进行此配置的部分源代码发送给您。

    我们使用 ST 的 ARM 微控制器 STM32F103C8T6、并在 STM32CubeIDE 环境中进行开发。
    作为编程参考、我将使用 Texas SNAU 206文档、第23页。

    如果您需要任何进一步的信息,请随时与我联系。

    此致、

    马塞洛

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

    尊敬的 Marcelo:

    我今天将简单介绍一下、希望明天能与您再次见面。

    此致、

    尼克

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

    尊敬的 Marcelo:

    请允许我在本周结束前与您联系。

    此致、

    尼克

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

    尊敬的 Marcelo:

    代码很合理、您正在使用正确的资源对 LMH1228进行编程。 我已在实验室进行测试、并能够使用类似的编程获得令人满意的结果。

    您无法通过 SD 和 HD 信号获得 CDR 锁定吗?

    此致、

    尼克

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

    您好、Nick。

    是的、我无法通过 SD 和 HD 信号获得 CDR 锁定。

    你有什么事可以推荐我吗?

    此致、

    马塞洛

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

    尊敬的 Marcelo:

    是的、我们的最终建议是获取 LMH1297EVM、因为这样您就可以进行原型设计并与当前的电路板进行比较。 使用 LMH1297EVM 更容易锁定 CDR、因此无需任何编程。 可能有用的是、您将原理图发送给您的电路板、以便我们在同一时间进行查看。 您是否可以通过直接消息执行此操作?

    此致、

    尼克

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

    您好、Nick。

    我想我可以把原理图发送给大家、但需要和老板谈谈。

    我有一个问题:是否可以使用我发送给您的命令锁定各个输出的 SMPTE 数据速率?

    此致、

    马塞洛

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

    尊敬的 Marcelo:

    如果器件在编程之前无法锁定到速率、则调整特定于速率的压摆率不可能允许锁定。

    请回复给我了解原理图。

    此致、

    尼克

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

    您好、Nick。

    我相信我的提问不是很清楚。
    我的问题是:是否可以用不同的帧速率锁定输出? 当然、一切都取决于编程...

    关于发送电气图、我与我的老板进行了交谈、我有权将电气图发送给您、我能通过您发送给我的编程指南的相同通信渠道将其发送给您吗?

    此致、

    马塞洛

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

    尊敬的 Marcelo:

    是、请通过直接通信发送电气图。 我可以在下周再见到您。

    此致!

    尼克