Project

General

Profile

Wiki » History » Version 38

Frédéric Blanc, 2024-11-08 14:09

1 1 Frédéric Blanc
h1. Wiki
2
3 9 Frédéric Blanc
{{toc}}
4 1 Frédéric Blanc
5 9 Frédéric Blanc
h2. USB <-> I2C
6 3 Frédéric Blanc
7
!clipboard-202411051457-ujwet.png!
8 1 Frédéric Blanc
Passerelle USB-I2C SiLabs CP2112
9
10
h3. Commande Linux
11
12 38 Frédéric Blanc
h4. i2c-tools
13 1 Frédéric Blanc
<pre><code class="shell">
14
sudo apt install i2c-tools
15
</code></pre>
16
17 38 Frédéric Blanc
h5. i2cdetect
18
19 1 Frédéric Blanc
<pre><code class="shell">
20
i2cdetect -l
21
</code></pre>
22 6 Frédéric Blanc
!clipboard-202411051520-zo9bt.png!
23 4 Frédéric Blanc
24
<pre><code class="shell">
25 36 Frédéric Blanc
sudo i2cdetect -r -y N
26 4 Frédéric Blanc
</code></pre>
27 5 Frédéric Blanc
N numero I2C ici 5
28 33 Frédéric Blanc
!clipboard-202411081354-28b9g.png!
29 35 Frédéric Blanc
détection de puces I2C, TCA9535 0x20, ADS1115 0x48, PCF8563 0x51
30 1 Frédéric Blanc
31 38 Frédéric Blanc
h5. i2cget
32
33 37 Frédéric Blanc
<pre><code class="shell">
34
sudo i2cget 5 0x20 0x04
35
</code></pre>
36
!clipboard-202411081405-bcbfj.png!
37 1 Frédéric Blanc
lecture dans le TCA9535 0x20, dans le registre 0x4
38 38 Frédéric Blanc
39
h5. i2cset
40 37 Frédéric Blanc
41
<pre><code class="shell">
42
sudo i2cset 5 0x20 0x02 0x01
43
</code></pre>
44
!clipboard-202411081403-zlizw.png!
45
écriture dans le TCA9535 0x20, dans le registre 0x2, les bits 0b00000001
46
47 2 Frédéric Blanc
https://www.acmesystems.it/i2c
48 1 Frédéric Blanc
https://www.youtube.com/watch?v=QwlqOTDAPfk
49 10 Frédéric Blanc
50
h2. Composants
51
52
h3. PCF8563 Real-time clock/calendar
53
54 1 Frédéric Blanc
!clipboard-202411071057-aw2q3.png!
55 16 Frédéric Blanc
VDD = 1.8 V to 5.5 V
56
400-kHz Fast I2C bus
57 11 Frédéric Blanc
*@I2C 0x51*
58 1 Frédéric Blanc
59 17 Frédéric Blanc
document#245
60
61 10 Frédéric Blanc
h3. TCA9535 I/O Expander 16-Bit
62 1 Frédéric Blanc
63 16 Frédéric Blanc
Low-Voltage 16-Bit I2C and SMBus Low-Power I/O Expander with Interrupt Output and Configuration Registers,
64 13 Frédéric Blanc
65 10 Frédéric Blanc
!clipboard-202411071059-exmd3.png!
66 16 Frédéric Blanc
VDD 1.65 V to 5 V
67
400-kHz Fast I2C bus.
68 12 Frédéric Blanc
*@I2C*
69
!clipboard-202411071120-iho0j.png!
70 18 Frédéric Blanc
document#243
71 15 Frédéric Blanc
72 16 Frédéric Blanc
h3. ADS1115 Quad ADCs
73 15 Frédéric Blanc
74
16-bit, 860-SPS, 4-channel, delta-sigma ADC with PGA, oscillator, VREF, comparator and I2C
75
76 1 Frédéric Blanc
!clipboard-202411071414-qcbtd.png!
77 16 Frédéric Blanc
VDD 2.0 V to 5.5 V
78 1 Frédéric Blanc
*@I2C*
79 26 Frédéric Blanc
80 1 Frédéric Blanc
|0x48|0b1001000|GND|
81
|0x49|0b1001001|VDD|
82
|0x48|0b1001010|SDA|
83
|0x49|0b1001011|SCL|
84 26 Frédéric Blanc
85 19 Frédéric Blanc
document#242
86 16 Frédéric Blanc
87
h3. LTC2635 Quad DACs
88
89
Quad 12-/10-/8-Bit I2C VOUT
90
DACs with 10ppm/°C Reference
91
!clipboard-202411081042-w1dol.png!
92
VDD 2.7V to 5.5V
93
*@I2C*
94 25 Frédéric Blanc
95 16 Frédéric Blanc
|0x10|0b0010000|GND|
96
|0x11|0b0010001|NC|
97
|0x12|0b0010010|VDD|
98 25 Frédéric Blanc
99 20 Frédéric Blanc
document#244
100 21 Frédéric Blanc
101 29 Frédéric Blanc
h3. IP5306 Battery Management System
102 21 Frédéric Blanc
103
Fully-Integrated Power Bank System-On-Chip with 2.1A charger, 2.4A discharger
104 27 Frédéric Blanc
!clipboard-202411081112-fltgj.png!
105 28 Frédéric Blanc
*@I2C 0x75*
106 21 Frédéric Blanc
document#246
107 30 Frédéric Blanc
108
h3. 24LC512 EEPROM 512Kbit
109
110 31 Frédéric Blanc
!clipboard-202411081325-eulk2.png!
111
VDD 2.5-5.5V
112
400-kHz Fast I2C bus
113
*@I2C*
114
|||A2|A1|A0|
115
|0x50|0b1010000|GND|GND|GND|
116
|0x51|0b1010001|GND|GND|VCC|
117
|0x52|0b1010010|GND|VCC|GND|
118
|0x53|0b1010000|GND|VCC|VCC|
119
|0x54|0b1010100|VCC|GND|GND|
120
|0x55|0b1010101|VCC|GND|VCC|
121
|0x54|0b1010110|VCC|VCC|GND|
122
|0x55|0b1010111|VCC|VCC|VCC|
123 32 Frédéric Blanc
document#247