电路设计论坛
直播中

王越建

8年用户 1530经验值
私信 关注
[问答]

AD7686用示波器采集SDO的SCK,为什么SCK和SDO的时钟频率是相同的?

对AD7686进行测试,采用三线无忙模式,用示波器采集SDO的SCK,发现SDO不受SCK控制;换句话说,SCK和SDO的时钟频率是相同的。是因为AD7686模块故障吗
以下是初始化SPI的参数:
SPI_InitStructure。SPI_Direction = SPI_Direction_2Lines_RxOnly;
SPI_InitStructure。SPI_Mode = SPI_Mode_Master;
SPI_InitStructure。SPI_DataSize = SPI_DataSize_8b;
SPI_InitStructure。SPI_CPOL_Low;//SPI_CPOL_High;
SPI_InitStructure。spi_cpa_2 = spi_cpa_2;
SPI_InitStructure。SPI_NSS = SPI_NSS_Soft;
SPI_InitStructure。spi_baudrateprecaler_256;
SPI_InitStructure。SPI_FirstBit = SPI_FirstBit_MSB;
SPI_InitStructure。SPI_CRCPolynomial = 7;
SPI_Init (SPI1 SPI_InitStructure);

                                                                                                               

回帖(1)

萧蔼晨

2024-3-6 17:21:03
对于AD7686,SCK和SDO的时钟频率是相同的,因为它们是同步的。AD7686是SPI接口的设备,SPI总线上的数据传输是通过时钟信号来同步的。SCK信号作为时钟信号,驱动着数据传输的节奏。当SCK信号变化时,SDO信号才会有相应的变化。

在示波器上采集SDO的SCK时,如果发现SDO不受SCK控制,可能是SPI配置参数设置有误导致的。请确保以下几点:
1. SPI模式正确设置为主模式(SPI_Mode_Master)。
2. 数据大小正确设置为8位字节(SPI_DataSize_8b)。
3. CPOL(时钟极性)设置为低电平空闲态(SPI_CPOL_Low)。
4. CPHA(时钟边沿)设置为第1个时钟(SPI_CPHA_1Edge)。
5. 地址传输使用软件管理(SPI_NSS_Soft)。

在设置好SPI参数后,还需要根据AD7686的指令进行正常读取数据的操作。如果仍然出现问题,可能是AD7686模块故障或者其他硬件问题。建议检查硬件连接是否正确,确保电源供电稳定,并检查AD7686的相关电路是否正确连接。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分