完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛
|
|
相关推荐
3个回答
|
|
|
1、看晶振波形已经失真很严重了,不知道是否还满足tw(CLH)和tw(CLL),建议将C18去掉
2、读取芯片的ID Register,应该使用RREG命令,但是看您发出的MOSI一直是0,并未发出命令,读寄存器命令具体查看datasheet 8.5.1.10.7 RREG (101a aaaa annn nnnn)部分,有读取一个寄存器时序图和读取多个寄存器时序图 |
|
|
|
|
|
您使能CRC了吗?CRC默认是禁用的,如果没有使能只发RREG 命令0XA000就可以了,看第一个示波器图片中发了3个字节,0XA000是2个字节
|
|
|
|
|
|
首先,我们来分析一下你的问题。你提到了使用ADS131M04芯片,并通过SPI接口发送数据以获取芯片的ID。你希望发送0x00, 0x00, 0x00来获取芯片的ID,以验证芯片是否正常工作。接下来,我们将逐步分析你的方法是否正确,以及如何判断芯片是否损坏。
1. 确认SPI接口连接正确:确保你的ADS131M04芯片的SPI接口连接正确,包括MOSI、MISO、SCLK、CS和VDD。如果连接不正确,可能会导致通信失败。 2. 确认SPI通信协议:ADS131M04的SPI通信协议是CPOL=0和CPHA=0。确保你的SPI通信设置与此一致。 3. 发送正确的命令:要获取ADS131M04的ID,你需要发送正确的命令。根据ADS131M04的数据手册,获取ID的命令是0x00, 0x00, 0x00。你的方法看起来是正确的。 4. 检查示波器测量结果:你提到使用示波器测量了SCLK、CSCLK、MOSICLK和MISO。请确保这些信号的波形正确。SCLK应该是一个稳定的时钟信号,CSCLK应该在发送命令时为低电平,MOSICLK和MISO应该是SPI数据传输的信号。 5. 检查芯片是否损坏:如果以上步骤都正确,但仍然无法获取芯片ID,那么可能是芯片损坏。你可以尝试更换一个芯片,或者使用另一个已知正常的SPI设备进行测试,以排除其他可能的问题。 综上所述,你的方法看起来是正确的。如果仍然无法获取芯片ID,请检查连接、通信协议和示波器测量结果。如果问题仍然存在,可能需要考虑芯片损坏的可能性。 |
|
|
|
|
只有小组成员才能发言,加入小组>>
549 浏览 0 评论
1613 浏览 0 评论
2047 浏览 0 评论
为啥BQ7693003DBTR芯片在和BQ769X0盒子通讯时收不到信号?
1513 浏览 0 评论
DSP 28027F 开发板 XDS100v2调试探针诊断日志显示了 Error -150 (SC_ERR_FTDI_FAIL)如何解决
1337 浏览 0 评论
AT32F407在USART2 DMA发送数据时,接包接到了要发送的数据,程序还是处于等待传输完成的标识判断中,为什么?
1756浏览 29评论
2781浏览 23评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
1724浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
1634浏览 14评论
两个TMP117传感器一个可以正常读取温度值,一个读取的值一直是0,为什么?
1645浏览 13评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 01:56 , Processed in 0.735417 second(s), Total 80, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
491