完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
2个回答
|
|
|
您好,是否通过stap pin或者寄存器配置为splitter mode或者impedent 2:2 mode?
如果不使能这两个模式的话,只能访问port 0, port1是访问不到的。 寄存器配置的话,是通过寄存器5Bh的bit[2:0]= FPD3_TX_MODE配置的。 或者目前访问不到,可以读取下状态寄存器5Ah的bit[5:4], 看下目前选择的是哪个port。 |
|
|
|
|
|
配置访问DS90UB941(I2C总线多路复用器)连接的DS90UB948(I2C从设备)时,需要确保硬件连接正确,并且软件配置得当。以下是一些步骤和建议,以帮助您解决无法访问DS90UB941的Port1连接的DS90UB948的问题:
1. **硬件连接检查**: - 确保DS90UB941的Port1和DS90UB948之间的I2C连接正确无误。检查数据线(SDA和SCL)是否正确连接,并且没有短路或断路。 - 确认DS90UB941的VCC和GND是否正确供电,以及是否有适当的上拉电阻连接到SDA和SCL线上。 2. **地址配置**: - 您提到Port0的DS90UB948地址设置为0x0C,Port1的地址设置为0x3C。请确保这些地址没有冲突,并且与您的I2C总线上的其他设备不冲突。 3. **DS90UB941配置**: - 确保DS90UB941的配置正确。DS90UB941需要通过I2C接口进行配置,以选择激活的Port。您需要发送正确的控制字节来激活Port1。 - 检查DS90UB941的数据手册,了解如何发送控制字节来选择Port1。 4. **软件配置**: - 在您的软件中,确保您发送到DS90UB941的I2C地址是正确的。DS90UB941的I2C地址通常是0x40或0x41(取决于SDA和SCL的电平)。 - 发送控制字节到DS90UB941以选择Port1后,再尝试访问DS90UB948的地址0x3C。 5. **调试和测试**: - 使用逻辑分析仪或I2C调试工具来监控I2C总线上的通信。这可以帮助您确认是否有I2C通信发生,以及是否有错误发生。 - 尝试在软件中发送简单的读取和写入命令到DS90UB948的地址0x3C,看看是否有响应。 6. **交叉验证**: - 您提到已经交叉了DS90UB948的硬件环境,但Port1仍然无法访问。这可能表明问题与DS90UB948无关,而是与DS90UB941的配置或连接有关。 7. **查阅数据手册**: - 仔细阅读DS90UB941和DS90UB948的数据手册,确保您遵循了所有必要的配置步骤和电气规格。 如果以上步骤都无法解决问题,可能需要考虑是否有硬件损坏或固件/软件中存在未发现的问题。您可能需要与硬件供应商或技术支持联系,以获取更专业的帮助。 |
|
|
|
|
只有小组成员才能发言,加入小组>>
550 浏览 0 评论
1613 浏览 0 评论
2047 浏览 0 评论
为啥BQ7693003DBTR芯片在和BQ769X0盒子通讯时收不到信号?
1514 浏览 0 评论
DSP 28027F 开发板 XDS100v2调试探针诊断日志显示了 Error -150 (SC_ERR_FTDI_FAIL)如何解决
1338 浏览 0 评论
AT32F407在USART2 DMA发送数据时,接包接到了要发送的数据,程序还是处于等待传输完成的标识判断中,为什么?
1757浏览 29评论
2781浏览 23评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
1724浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
1634浏览 14评论
两个TMP117传感器一个可以正常读取温度值,一个读取的值一直是0,为什么?
1645浏览 13评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 13:47 , Processed in 0.704683 second(s), Total 76, Slave 58 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
1676