根据您提供的信息,您在使用LPC1768驱动ADS1248时遇到了问题,而在使用LPC1758时则没有问题。您提到了/DRDY信号的变化,以及SCLK的下降沿时/DRDY信号的变化。以下是一些建议和可能的问题所在:
1. 检查硬件连接:首先,请确保您的LPC1768和ADS1248之间的硬件连接正确。检查所有引脚是否正确连接,包括电源、地、时钟、数据和控制信号。
2. 检查时钟频率:LPC1768和LPC1758的时钟频率可能不同,这可能影响到SPI通信。请检查您的时钟设置,确保LPC1768的时钟频率与LPC1758相同,或者至少与ADS1248的规格兼容。
3. 检查SPI配置:请检查您的SPI配置,确保LPC1768的SPI配置与LPC1758相同。这包括时钟极性(CPOL)和时钟相位(CPHA)设置。如果这些设置不正确,可能会导致SPI通信问题。
4. 检查代码:请检查您的代码,确保LPC1768的SPI驱动代码与LPC1758相同。如果您在代码中进行了任何修改,请确保这些修改不会影响到SPI通信。
5. 检查/DRDY信号:您提到了/DRDY信号的变化。请检查您的/DRDY信号处理代码,确保您正确地读取和处理了/DRDY信号。错误的/DRDY信号处理可能会导致错误的数据读取。
6. 检查ADS1248配置:请检查您的ADS1248配置,确保您正确地设置了转换速率、采样速率等参数。错误的配置可能会导致错误的/DRDY信号和数据读取。
综上所述,您需要检查硬件连接、时钟频率、SPI配置、代码、/DRDY信号处理和ADS1248配置。通过逐一排查这些问题,您应该能够找到导致LPC1768驱动ADS1248时出现问题的原因,并采取相应的解决措施。
根据您提供的信息,您在使用LPC1768驱动ADS1248时遇到了问题,而在使用LPC1758时则没有问题。您提到了/DRDY信号的变化,以及SCLK的下降沿时/DRDY信号的变化。以下是一些建议和可能的问题所在:
1. 检查硬件连接:首先,请确保您的LPC1768和ADS1248之间的硬件连接正确。检查所有引脚是否正确连接,包括电源、地、时钟、数据和控制信号。
2. 检查时钟频率:LPC1768和LPC1758的时钟频率可能不同,这可能影响到SPI通信。请检查您的时钟设置,确保LPC1768的时钟频率与LPC1758相同,或者至少与ADS1248的规格兼容。
3. 检查SPI配置:请检查您的SPI配置,确保LPC1768的SPI配置与LPC1758相同。这包括时钟极性(CPOL)和时钟相位(CPHA)设置。如果这些设置不正确,可能会导致SPI通信问题。
4. 检查代码:请检查您的代码,确保LPC1768的SPI驱动代码与LPC1758相同。如果您在代码中进行了任何修改,请确保这些修改不会影响到SPI通信。
5. 检查/DRDY信号:您提到了/DRDY信号的变化。请检查您的/DRDY信号处理代码,确保您正确地读取和处理了/DRDY信号。错误的/DRDY信号处理可能会导致错误的数据读取。
6. 检查ADS1248配置:请检查您的ADS1248配置,确保您正确地设置了转换速率、采样速率等参数。错误的配置可能会导致错误的/DRDY信号和数据读取。
综上所述,您需要检查硬件连接、时钟频率、SPI配置、代码、/DRDY信号处理和ADS1248配置。通过逐一排查这些问题,您应该能够找到导致LPC1768驱动ADS1248时出现问题的原因,并采取相应的解决措施。
举报