英飞凌
直播中

李晶

7年用户 871经验值
私信 关注

Ltc367传输6 bytes时,片选CS拉低后会正常传输5bytes,然后片选cs 时钟clk与输出信号都不再变化,为什么?

设置为shortcontinuous模式,使用illd的spimaster_exchange函数,发现最多只能传输5 bytes。
使用逻辑分析仪,发现在传输6 bytes时,片选CS拉低后会正常传输5bytes,然后片选cs 时钟clk与输出信号都不再变化。

回帖(1)

京五环以外

2024-5-29 16:12:44
从您的描述来看,这个问题可能是由于以下几个原因导致的:

1. **硬件连接问题**:可能是CS(片选)信号线连接不稳定或者有干扰,导致在传输第6个字节时信号无法正确传递。

2. **SPI时钟问题**:如果时钟信号(CLK)在传输第6个字节后停止,可能是SPI时钟信号源或者时钟频率设置有问题。

3. **软件配置问题**:可能是SPI通信的配置参数不正确,比如传输长度设置错误,或者SPI模式设置不正确。

4. **芯片内部问题**:LTC367内部可能存在一些设计或者制造缺陷,导致在特定条件下无法正常工作。

5. **电源问题**:不稳定或者不足的电源供应可能会影响芯片的正常工作。

6. **逻辑分析仪设置**:逻辑分析仪的设置可能不正确,导致无法正确捕获和显示信号。

为了解决这个问题,您可以尝试以下几个步骤:

- **检查硬件连接**:确保所有的连接都是稳定的,没有接触不良或者干扰。
- **检查SPI配置**:重新检查SPI的配置,包括时钟频率、传输长度、模式等。
- **检查电源**:确保电源供应稳定且符合芯片的工作要求。
- **检查逻辑分析仪设置**:确保逻辑分析仪的设置正确,能够正确捕获和显示信号。
- **尝试其他通信方式**:如果可能,尝试使用不同的通信方式,比如I2C或者UART,看看问题是否依然存在。

举报

更多回帖

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