d4082081f9bf2c12c8ac381666b2ba6496270ee0
Board-dat/MPC/MPC1083-dat/MPC1083-dat.md
... | ... | @@ -35,19 +35,30 @@ ADR1 = pull-up, ADR2 = pull-down |
35 | 35 | |
36 | 36 | * The remaining pins are unused, You can use them for your other hardware boards. |
37 | 37 | |
38 | +### mode and address select |
|
39 | + |
|
40 | +MOD1 - GND, MOD2 - VCC = I2C |
|
41 | +MOD1 - VCC, MOD2 - any = SPI |
|
42 | +MOD1 - GND, MOD2 - GND = Hardware |
|
43 | + |
|
44 | +| mod1 | add2 | add1 | mod2 | note | |
|
45 | +| ---- | ---- | ---- | ---- | ------------- | |
|
46 | +| GND | GND | VCC | VCC | I2C address = | |
|
47 | + |
|
48 | + |
|
38 | 49 | ## Software |
39 | 50 | |
40 | 51 | - Volumio - [[volumio-dat]] |
41 | 52 | - MoOde |
42 | 53 | - LibreELEC |
43 | 54 | - Max2play |
44 | -- Raspbian - [[RPI-OS-dat]] |
|
55 | +- Raspbian - [[RPI-OS-dat]] - [[PCM5122-RPI-dat]] |
|
45 | 56 | - OSMC |
46 | 57 | |
47 | 58 | ## ref |
48 | 59 | |
49 | -- [[PCM5122-dat]] - [[TI-dat]] |
|
60 | +- [[PCM5122-dat]] - [[TI-dat]] - [[RPI-OS-dat]] - [[PCM5122-RPI-dat]] |
|
50 | 61 | |
51 | 62 | - [[I2S-dat]] - [[I2C-dat]] - [[infrared-dat]] - [[eeprom-dat]] - [[memory-dat]] |
52 | 63 | |
53 | -- [[PCM1083]] |
|
... | ... | \ No newline at end of file |
0 | +- [[MPC1083]] |
|
... | ... | \ No newline at end of file |
Board-dat/MPC/MPC1101-dat/MPC1101-dat.md
... | ... | @@ -0,0 +1,12 @@ |
1 | + |
|
2 | +# MPC1101-dat |
|
3 | + |
|
4 | + 0 1 2 3 4 5 6 7 8 9 a b c d e f |
|
5 | + 00: -- -- -- -- -- -- -- -- |
|
6 | + 10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- |
|
7 | + 20: 20 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- |
|
8 | + 30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- |
|
9 | + 40: -- -- -- -- -- -- -- -- 48 -- -- -- -- UU -- -- |
|
10 | + 50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- |
|
11 | + 60: -- -- -- -- -- -- -- -- 68 -- -- -- -- -- -- -- |
|
12 | + 70: -- -- -- -- -- -- -- -- |
|
... | ... | \ No newline at end of file |
Tech-dat/Interface-dat/I2C-dat/I2C-dat.md
... | ... | @@ -65,7 +65,24 @@ Then use the UP/Down keys to select "5 Interfacing Options", press Enter, select |
65 | 65 | pi@raspberrypi:~ $ cd Desktop/ `pi@raspberrypi:~/Desktop $ git clone https://github.com/DFRobot/DFRobot_CH423 |
66 | 66 | |
67 | 67 | |
68 | +### I2C scan in RPI |
|
68 | 69 | |
70 | +install scan |
|
71 | + |
|
72 | + sudo apt-get install -y i2c-tools |
|
73 | + |
|
74 | +scan |
|
75 | + i2cdetect -y 1 |
|
76 | + |
|
77 | +test |
|
78 | + |
|
79 | +Write data to the PCM5122 registers (replace 0x4C with the correct I2C address): |
|
80 | + |
|
81 | + i2cset -y 1 0x4C <register> <value> |
|
82 | + |
|
83 | +Read data from the PCM5122: |
|
84 | + |
|
85 | + i2cget -y 1 0x4C <register> |
|
69 | 86 | |
70 | 87 | |
71 | 88 | ## ref |