1
完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
设置为shortcontinuous模式,使用illd的spimaster_exchange函数,发现最多只能传输5 bytes。
使用逻辑分析仪,发现在传输6 bytes时,片选CS拉低后会正常传输5bytes,然后片选cs 时钟clk与输出信号都不再变化。 |
|
相关推荐
1个回答
|
|
从您的描述来看,这个问题可能是由于以下几个原因导致的:
1. **硬件连接问题**:可能是CS(片选)信号线连接不稳定或者有干扰,导致在传输第6个字节时信号无法正确传递。 2. **SPI时钟问题**:如果时钟信号(CLK)在传输第6个字节后停止,可能是SPI时钟信号源或者时钟频率设置有问题。 3. **软件配置问题**:可能是SPI通信的配置参数不正确,比如传输长度设置错误,或者SPI模式设置不正确。 4. **芯片内部问题**:LTC367内部可能存在一些设计或者制造缺陷,导致在特定条件下无法正常工作。 5. **电源问题**:不稳定或者不足的电源供应可能会影响芯片的正常工作。 6. **逻辑分析仪设置**:逻辑分析仪的设置可能不正确,导致无法正确捕获和显示信号。 为了解决这个问题,您可以尝试以下几个步骤: - **检查硬件连接**:确保所有的连接都是稳定的,没有接触不良或者干扰。 - **检查SPI配置**:重新检查SPI的配置,包括时钟频率、传输长度、模式等。 - **检查电源**:确保电源供应稳定且符合芯片的工作要求。 - **检查逻辑分析仪设置**:确保逻辑分析仪的设置正确,能够正确捕获和显示信号。 - **尝试其他通信方式**:如果可能,尝试使用不同的通信方式,比如I2C或者UART,看看问题是否依然存在。 |
|
|
|
只有小组成员才能发言,加入小组>>
请教个XMC1404调试串口接收时为什么一直无法接收数据的问题
360 浏览 0 评论
TLE9879_BLDC电机启动需要用手拨一下才能转动,怎么解决?
6255 浏览 2 评论
4104 浏览 9 评论
请问TLE5012B_E1000 启动后为什么位置不能正确获取
3630 浏览 9 评论
1230 浏览 8 评论
456浏览 2评论
269浏览 2评论
375浏览 2评论
TLE9879_BLDC电机启动需要用手拨一下才能转动,怎么解决?
6256浏览 2评论
如果是打开已有的dave工程,怎么查看这个工程选择的mcu型号?
454浏览 2评论
小黑屋| 手机版| Archiver| 德赢Vwin官网 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 23:14 , Processed in 0.633511 second(s), Total 77, Slave 61 queries .
Powered by 德赢Vwin官网 网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
德赢Vwin官网 观察
版权所有 © 湖南华秋数字科技有限公司
德赢Vwin官网 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号