MPQ8873 输出电压调节
电源芯片:MPQ8873
36V、3A 连续输出电流、全温、4 开关、同步升降压变换器、符合 AEC-Q100 认证
root@a1000:/# i2cdetect -y -r 1
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --
开机后扫描不到 i2c 地址
查看芯片手册没有说明默认 I2C 地址。
增加 -a 选项就可以看到了
root@a1000:/userdata# i2cdetect -y -a -r 1
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- 01 -- -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
Chip Address The MPQ8873 supports 16 different addresses from 00h to 0Fh, which can be preset in register 08h via the I 2C bus. When the master sends the address as an 8-bit value, the 7-bit address should be followed by a 0 or 1 to indicate a write or read operation, respectively. Figure 24 shows a write sequence, and Figure 25 shows a read sequence.
root@a1000:/userdata# i2cget -y -a -f 1 0x01 0x08
0x11
root@a1000:/userdata# i2cset -y -a -f 1 0x01 0x08 0xa1
root@a1000:/userdata# i2cdetect -y -a -r 1
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- -- -- -- 0a -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
root@a1000:/userdata# i2cget -y -a -f 1 0x0a 0x08
0xa1
root@a1000:/userdata# i2cget -y -a -f 1 0x0a 0x00
0x78
root@a1000:/userdata# i2cget -y -a -f 1 0x0a 0x01
0x9c
root@a1000:/userdata# i2cset -y -a -f 1 0x0a 0x00 0x55
输出电压实测 8.5V