主题中讨论的其他器件:LMX2820、 USB2ANY、
问题1. 我正在尝试使用 ST 的 Nucleo 板写入和读取 LMX2820 EVM 板的寄存器、我使用 SPI 连接会产生一些效果、但无法读取寄存器、是否存在任何其他特定配置或连接? 我使用了 SCK=125KHz、并尝试了所有 SPI 模式、
问题2. TP_SRREQP 的用途是什么? 我是否必须配置 EVM 板的该引脚? 因为我观察到、如果没有 TICS Pro、也无法正常工作。
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.
问题1. 我正在尝试使用 ST 的 Nucleo 板写入和读取 LMX2820 EVM 板的寄存器、我使用 SPI 连接会产生一些效果、但无法读取寄存器、是否存在任何其他特定配置或连接? 我使用了 SCK=125KHz、并尝试了所有 SPI 模式、
问题2. TP_SRREQP 的用途是什么? 我是否必须配置 EVM 板的该引脚? 因为我观察到、如果没有 TICS Pro、也无法正常工作。
在读取之前是否必须写入所有寄存器?
我按如下方式操作:
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