海思3559平台调试TCA9546A
概述
The TCA9546A is a 4-channel, bidirectional translating switch for I 2 C buses that supports Standard-Mode (100
kHz) and Fast-Mode (400 kHz) operation
TCA9546A是一个4频道双向传输的i2c复用芯片,可以支持标准的100KHZ和高速传输的400KHZ.
The TCA9546A features I 2 C control using a single 8-bit control register
in which the four least significant bits control the enabling and disabling of the 4 switch channels of I 2 C data flow
TCA9546A使用一个8位的控制寄存器,其中的低4位来控制开关这4路i2c数据流频道.
The connections of the I 2 C data path are controlled by the same I 2 C master device that is switched to
communicate with multiple I 2 C slaves. After the successful acknowledgment of the slave address (hardware
selectable by A0 and A1 pins), a single 8-bit control register is written to or read from to determine the selected
channels
A0和A1是硬件连接,如果接地那么就全是0.
我的A2,A1,A0均接地,所以slave address = 0x70(去掉读写位)
下表是控制寄存器的情况.
0x01 channel0
0x02 channel1
0x04 channel2
0x08 channel3
使用方法
当需要使用channel 0时,首先需要:
发送 tca9546a 的slave address: 0xE1(写模式).
然后发送Control register : 0x1.
然后再使用正常的i2c写,比如这个时候你连接的是一个camera sensor, slave 地址是0x70, 这个时候使用你当前芯片的正常写i2c的步骤即可.只是需要在执行之前设置好tca9546a的channel,好让它知道当前是使用哪个channel.
当你需要读设备的寄存器时,同样, 需要先发送:
tca9546a的slave address :0xE1(读模式),然后发送
0x1,选择channel.
然后调用当前芯片的i2c读函数.
调试如下
1.配置I2C管脚
./load3559av100_multicore -i -sensor0 imx334 -sensor3 imx334
注: 因为两个tca9546分别挂在I2C0【对应sensor0】和I2C5【对应sensor3】上
- 正常情况下挂载情况
i2cdetect -r -y 2
i2cdetect -r -y 5
- 切换tca9546方法
0x01 channel0
0x02 channel1
0x04 channel2
0x08 channel3
a. 连接tca9546 channel0
i2cset -f -y 5 0x70 0x01
则总线5上就直接出现了channel0的I2C地址了
然后就可以直接操作了
b. 其它通道方法类似
i2cset -f -y 5 0x70 0x02 ch1
i2cset -f -y 5 0x70 0x04 ch2
i2cset -f -y 5 0x70 0x08 ch3
- 分享
- 举报
-
浏览量:8125次2021-02-04 11:50:12
-
浏览量:5627次2020-08-26 14:15:06
-
浏览量:1648次2023-10-12 16:48:04
-
浏览量:1313次2024-03-05 17:10:43
-
浏览量:1388次2023-12-29 16:51:41
-
浏览量:603次2024-01-02 16:51:15
-
浏览量:1010次2024-01-03 17:15:03
-
浏览量:10028次2022-11-10 18:07:40
-
浏览量:7238次2018-06-14 23:13:10
-
浏览量:2995次2020-08-05 20:57:46
-
浏览量:3229次2019-02-14 17:57:04
-
浏览量:9195次2020-12-22 15:50:36
-
浏览量:3361次2018-03-28 16:56:08
-
浏览量:775次2023-11-10 15:59:27
-
浏览量:1011次2024-01-04 17:47:00
-
浏览量:2812次2020-08-10 19:14:51
-
浏览量:2703次2020-07-29 15:54:29
-
浏览量:3185次2020-07-29 11:49:25
-
浏览量:17146次2018-09-27 20:23:02
-
广告/SPAM
-
恶意灌水
-
违规内容
-
文不对题
-
重复发帖
在学了在学了!
感谢您的打赏,如若您也想被打赏,可前往 发表专栏 哦~
举报类型
- 内容涉黄/赌/毒
- 内容侵权/抄袭
- 政治相关
- 涉嫌广告
- 侮辱谩骂
- 其他
详细说明