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.

[参考译文] LMX2820EVM:使用 ST#39;s 控制器而非 TicsPro 对 LMX2820进行编程

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

https://e2e.ti.com/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/1186848/lmx2820evm-programming-the-lmx2820-using-st-s-controller-not-ticspro

器件型号:LMX2820EVM
主题中讨论的其他器件:LMX2820USB2ANY

问题1. 我正在尝试使用 ST 的 Nucleo 板写入和读取 LMX2820 EVM 板的寄存器、我使用 SPI 连接会产生一些效果、但无法读取寄存器、是否存在任何其他特定配置或连接? 我使用了 SCK=125KHz、并尝试了所有 SPI 模式、  

问题2. TP_SRREQP 的用途是什么? 我是否必须配置 EVM 板的该引脚? 因为我观察到、如果没有 TICS Pro、也无法正常工作。  

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

    您好、Rajani、

    要读回、MSB = 1。 读回数据将在第8个 SPI 时钟之后从 MUXOUT 引脚传出。  

    TP_SRREQP 是连接到合成器 USB2ANY 和 SRREQP 引脚的测试点。 如果您不使用 SYSREF、则无需处理此引脚。

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

    在读取之前是否必须写入所有寄存器?

    我按如下方式操作:

    1.programm 使用 TICS Pro 和 USB2ANY 器件并具有一定频率的 LMX2820EVM 板。 它会加载所有值并在示波器上显示正确的频率

    断开 USB2ANY  

    将 SPI 总线连接到 Nucleo 板和 LMX2820EVM

    4.重置具有以下程序的 Nucleo 板

    uint8_t rb = 0x04;//寄存器地址  

    Rb = Rb |(1<<8);//设置 MSB


    HAL_GPIO_WritePin (GPIOF、GPIO_PIN_12、GPIO_PIN_SET);/CS 引脚高电平

    HAL_GPIO_WritePin (GPIOF、GPIO_PIN_12、GPIO_PIN_RESET);/CS 低电平
    HAL_SPI_Transmit (&hspi1、&RB、1、1000); //发送 MSB +地址
    HAL_SPI_Receive (&hspi1、Rx_Data、2、1000);//接收数据
    HAL_GPIO_WritePin (GPIOF、GPIO_PIN_12、GPIO_PIN_SET);/CS 高电平


    sprintf ((char*) buf、"数据为:0x%X 0x%X \n"、Rx_Data[0]、Rx_Data[1]);
    HAL_UART_Transmit (&huart3、buf、strlen ((char *) buf)、1000);  

    在缓冲器的最后一个位、我将获得0x00 0x00

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

    您好、Rajani、

    我不熟悉 Nucleo 板。 要进行调试、我建议使用示波器捕获从 USB2ANY 读取和写入 SPI 波形、并将其与从 Nucleo 板生成的波形进行比较。  

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

    Nucleo 板是一种 ST 微控制器的 Evolution 板、

    我将尝试比较波形并作出响应、