TI论坛
直播中

王霞

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

TLV2544按照Figure8的时序操作,收到的数据不是当前查询的转换的通道组,是一些杂乱的数据而且跳动的很厉害,为什么?


  • 现在遇到问题如下:
    1.单次模式,按照Figure8的时序操作,EOC引脚有边沿跳变,SDO也有数据输出,但收到的数据不是当前查询的转换的通道组,是一些杂乱的数据,而且跳动的很厉害;
    2.重复扫描模式,按照Figure14.的时序操作,INT引脚没有边沿跳变,SDO也就不会没有数据输出。
    备注:我使用的是STM32自带的SPI外设,外设CLK——5MHZ,16位模式,采用CS触发的普通模式;

    谢谢有和我遇到同样问题的朋友,一起讨论!

回帖(2)

何禄蔓

2025-1-10 11:33:12
  怎么感觉上的设置有问题, 再仔细检查检查
举报

蒲泛粟

2025-1-14 10:19:22
根据您的描述,您在使用TLV2544进行数据采集时遇到了一些问题。以下是一些建议和可能的原因:

1. 单次模式下数据错误:
   a. 检查您的SPI接口连接是否正确,包括CS、CLK、SDI、SDO和EOC引脚。
   b. 确保您的SPI时序设置正确,包括时钟频率、CPOL和CPHA。
   c. 检查您的代码逻辑,确保在读取数据之前已经正确地设置了通道组和触发模式。
   d. 检查您的SPI驱动程序是否正确处理16位数据传输。

2. 重复扫描模式下INT引脚无响应:
   a. 检查您的INT引脚是否正确连接到STM32的GPIO输入引脚。
   b. 确保您的STM32 GPIO配置正确,包括输入模式、上拉/下拉电阻和中断触发方式。
   c. 检查您的代码逻辑,确保在重复扫描模式下正确地设置了通道组和触发模式。
   d. 检查您的中断处理程序,确保在INT引脚触发中断时能够正确地读取数据。

以下是一些建议的调试步骤:

1. 使用示波器检查SPI接口的信号质量,包括时钟、数据和EOC引脚。
2. 使用逻辑分析仪检查SPI接口的数据传输,确保数据传输正确。
3. 在STM32的SPI驱动程序中添加调试信息,以便更好地了解数据传输过程中的问题。
4. 尝试使用不同的SPI时钟频率,以排除时钟频率对数据传输的影响。
5. 检查STM32的SPI外设配置,确保配置正确。

希望这些建议能帮助您解决问题。如果您还有其他问题,请随时提问。
举报

更多回帖

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