完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
两片AD7124-8 芯片的spi接口能够并联在一起吗?使用两个GPIO引脚做片选信号,目前这样设计的,一片芯片的CS引脚已经强制拉高了,另外一篇读回来全部是0。不知道是电路本身有问题,还是不能这样设计 |
|
相关推荐
2个回答
|
|
两片AD7124的SPI接口理论上是可以并联在一起的,但是需要正确地进行片选(Chip Select,CS)信号的管理。在这种情况下,您需要使用两个GPIO引脚分别控制两片AD7124的CS引脚,以确保它们可以独立地进行通信。
根据您的描述,一片芯片的CS引脚已经强制拉高,而另一片芯片读回来全部是0。这可能是由于以下几个原因: 1. **电路设计问题**:确保CS引脚的电路设计正确,没有短路或错误的连接。 2. **电源和地线问题**:检查电源和地线是否正确连接,确保没有噪声或不稳定的电源供应。 3. **SPI通信设置**:检查SPI通信的设置,包括时钟速率、数据位长度、CPOL和CPHA等,确保它们与AD7124的数据手册要求相匹配。 4. **片选信号的控制**:确保在读取数据时,只有一片芯片的CS引脚被拉低,而另一片芯片的CS引脚保持高电平。 5. **软件控制逻辑**:检查控制SPI通信的软件逻辑,确保在切换芯片时,CS信号的控制是正确的。 6. **芯片损坏**:如果以上都检查过了,还是有问题,可能需要考虑芯片是否损坏。 为了进一步诊断问题,您可以尝试以下步骤: - **使用示波器**:使用示波器检查SPI总线上的信号,确保在正确的时间只有一片芯片的CS信号被拉低。 - **简化测试**:尝试只使用一片芯片进行通信,看是否能够正常工作,这有助于确定问题是否出在硬件上。 - **检查数据手册**:再次仔细阅读AD7124的数据手册,确保所有配置都符合要求。 如果问题仍然存在,可能需要更详细的电路图和软件代码来进行进一步的分析。 |
|
|
|
可以的,片选信号用普通GPIO控制即可,做好逻辑处理就行!
|
|
|
|
只有小组成员才能发言,加入小组>>
744 浏览 1 评论
给ADUM4223 增加信号驱动15V电压就不正常, 波动很大会被烧是什么情况?
1301 浏览 2 评论
ADP5092 SYS端口为2.09V,但是REG_OUT为0是什么原因?
1899 浏览 1 评论
ad7193差分输入ain1与ain2差是正值时,读到电压与实际值误差小,但为负值值,误差就变的很大
4240 浏览 2 评论
9000 浏览 1 评论
ADC3442采集,分析数据出现有规则毛刺,请问是哪方面的问题啊?
1426浏览 3评论
AD7190状态寄存器一直是0x80,连续转换模式下RDY不拉低
1646浏览 2评论
829浏览 2评论
1624浏览 2评论
给ADUM4223 增加信号驱动15V电压就不正常, 波动很大会被烧是什么情况?
1301浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-26 15:42 , Processed in 0.973707 second(s), Total 82, Slave 64 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号