Projekt

Allgemein

Profil

Eval » Historie » Version 124

Maximilian Seesslen, 09.12.2025 14:58

1 1 Maximilian Seesslen
h1. Eval
2
3 120 Maximilian Seesslen
"See slonce office":https://www.seesslen.net/redmine/projects/slonce/wiki/Office
4 11 Maximilian Seesslen
5 26 Maximilian Seesslen
Warum alles zusammen?
6
RTC aktiviert MCU via Batterien. Muss LED-Traffo aktivieren. Können unterschiedliche Traffos fur unterschiedliche Lampen-Typen (kalt/warm) sein.
7
8 8 Maximilian Seesslen
h2. New Features compared to Mainswitch/CANSwitch
9 1 Maximilian Seesslen
10 104 Maximilian Seesslen
* More current for VBus
11 1 Maximilian Seesslen
* Fix Wakeup
12 6 Maximilian Seesslen
** Beim Mainswitch gab der Power-button einen Stromimpuls auf den ACQxxx und auf einen GPIO. Wenn das system von extern gespest wurde und die MCU schlafen war, konnte sie nicht wieder aufgewekt werden.
13 1 Maximilian Seesslen
* Periodic wakeups to make measurements: RTC
14 31 Maximilian Seesslen
** RTC_OUT gibt spannung auf den ENABLE des MAX5200
15 93 Maximilian Seesslen
** Kann als normale "Action" einprogrammiert werden
16 33 Maximilian Seesslen
* Programmed wakeup for plant lights and light-buzzer
17 1 Maximilian Seesslen
* Diode ? Voltage-Drop issue
18
** Ideal diode with Mosfet
19 35 Maximilian Seesslen
* High voltage (24V)? Transceiver halten 14-16V an CAN-HI/CAN_Low aus.
20 94 Maximilian Seesslen
** Akku: ACCU-BPE1.3-12/BP (Bleisaeure)
21 93 Maximilian Seesslen
** TS78L05CX-RFG ( Spannungsregler 5V; 100mA; SOT23; Fuer 12V)
22 34 Maximilian Seesslen
** "Fuer 24V":https://www.reichelt.de/de/de/shop/produkt/spannungsregler_fest_3_3_v_sot-23-115940
23 1 Maximilian Seesslen
** Different connectors
24
* Global Timeserver; It already has batteries 
25
* Real touch keys
26 18 Maximilian Seesslen
** Why? In addition to increase illumination. But thats what candis was for.
27 1 Maximilian Seesslen
* Over-Temperature power off (PCB/Box)
28
* Buzzer?
29
** indicate peridoc on/off during day time
30 92 Maximilian Seesslen
** "Klick" when fader reached target.
31 8 Maximilian Seesslen
* External Solid State Relais for high power switching like Horo
32 96 Maximilian Seesslen
* Default value for time
33
* Klick before timeout
34
* Usage without CANDis
35 1 Maximilian Seesslen
36
* 4 Sectionen: SZ, WZ, MEMS, ?
37 33 Maximilian Seesslen
** Switching sounds valid. But not sure.
38
** Stoeren ungepowerte Platinen CAN? Sollten sie nicht.
39 94 Maximilian Seesslen
** Erzwingt Sternkonstelation
40 1 Maximilian Seesslen
41
h2. Components
42
43
Ideal Diode:
44
45
* VN7140ASTR; up to 0,280 ohm, 0,120 Ohm typical
46
* LTC4412; 2,9V; TME 2.60EUro; External P-MOSFET needed; Waere perfekt gewesen; load sharing
47
* TPS2410 N.A.
48
* LM5050
49
* MAX40200; 1A only, no external MOSFET
50 8 Maximilian Seesslen
* LM74700; 1.27€; perfekt; load sharing
51 1 Maximilian Seesslen
52 4 Maximilian Seesslen
--LTC4412 is the only available--
53 1 Maximilian Seesslen
54 27 Maximilian Seesslen
Temperature:
55
56 1 Maximilian Seesslen
TMP1075; TMP1075NDRLR; 0,31€
57
Muesste noch viel rumliegen haben
58 27 Maximilian Seesslen
59
Power measurement:
60
61 73 Maximilian Seesslen
INA228AIDGSR; 3.63EUro
62
63 118 Maximilian Seesslen
SSR:
64 119 Maximilian Seesslen
65
* CPC1976; 2A; V_F=1,2V@5mA; 10mA should be used, go for 1,4V; 60Ohm would work for battery and 5V.
66
67 4 Maximilian Seesslen
68 1 Maximilian Seesslen
h2. Calculations
69
70
* 240V/600mA eigentlich ausreichend; 144W
71
* AQH3213A 
72
* STM32F030K6T6 should draw 20µA in stop
73
* 700mAh=700000µAh
74
* 700000µAh/20µA=3500h=1458d=ca 4 years
75
76
h2. MCU
77
78
* "Find":https://www.tme.eu/de/katalog/st-mikrocontroller_112866/?params=375:1453589,1453450,1853043,1634756,1634761,1938598,1473784,1613924;3461:1979124,1979125
79 80 Maximilian Seesslen
* STM32F072CBT6/STM32F072CBU6 128kB Flash
80 1 Maximilian Seesslen
** 2V, ok, Entladeaschlussspannung
81
** Nur LQFP48; 4.53Euro
82
** 1,85 € Reichelt STM32F072CBT6 128KB Flash
83 7 Maximilian Seesslen
** RTC_OUT out PC13
84 1 Maximilian Seesslen
* STM32H503CBT6, "STM32H503KBU6":https://www.tme.eu/Document/e92fcde7cdebb20ebbd5639f57dc7863/stm32h503cb.pdf
85
** 3.20Euro
86
* Fuer VBAT wird beim STM32H503KBU6 auch FQFP48 benoetigt.
87 8 Maximilian Seesslen
88 28 Maximilian Seesslen
h2. Regulator boards
89 1 Maximilian Seesslen
90 28 Maximilian Seesslen
h3. Number of LED drivers
91
92 1 Maximilian Seesslen
Living room has 4 lamps, maybe 6 later.
93 28 Maximilian Seesslen
94
h3. Electrical design
95 1 Maximilian Seesslen
96 29 Maximilian Seesslen
Optokopler needs 10mA, 1.38V_F.
97 28 Maximilian Seesslen
Powermeter needs common ground anyways to measure voltage.
98
"All TME":https://www.tme.eu/de/katalog/smd-operationsverstarker_112843/?params=2613:1508643_integrierten-schaltkreises-art:spannungs-und-stromuberwachung&onlyInStock=1
99 10 Maximilian Seesslen
100 32 Maximilian Seesslen
h3. Regulators
101
102
LDB350 hat 9 ~ 36VDC EIngang und 2-40V Ausgang.
103
104 1 Maximilian Seesslen
h2. Issues
105
106
h3. Wie Straenge schalten
107
108
* 4 x LTC4412 umstaendlich, E.g. status ruecklesen
109
* Jeweils 2 Mosfets notwendig um zu isolieren, klein + gross
110 16 Maximilian Seesslen
* Wozu Stränge? 2 direkt verbundene Buchsen reichen nicht? Auch nur um sich allenfalls Verteiler zu sparen.
111
112
h3. USB interface?
113
114
* Usable with Raspberry or so.
115 43 Maximilian Seesslen
* Should at least work along with CAN
116 81 Maximilian Seesslen
* Programmable via Laptop
117
118 16 Maximilian Seesslen
119 13 Maximilian Seesslen
h3. Light optional
120
121
* Media does not need light. The name is "helios". Use CANSwitch then.
122 15 Maximilian Seesslen
* But having the regulators in batteries is nice. They work even without MCU board.
123
124
* 4xPWM
125
* 2xTerminals; IN+OUT
126 1 Maximilian Seesslen
* Switch can be done on helios, only for first block
127 17 Maximilian Seesslen
** If the switch is also on the blocks, Single power supply can be used
128 20 Maximilian Seesslen
** Do i really have multiple power supplys for different LEDs? Could be, an active one for High power and an small one for nice ambience. 
129 24 Maximilian Seesslen
** Smaller power supply for bus only?
130 1 Maximilian Seesslen
* Must not connect Grounds of different power supplys
131 17 Maximilian Seesslen
132
Das mit IDC oder aehnlichem zu machen klingt nice. Dann gehen theoretisch 4x4 (4xNetzteile schalten), man braucht 'nur' 4xPWM, Kaskadierung.
133 25 Maximilian Seesslen
Alternativ 'addresse' einstellbar. Dann ist man noch flexibler, e.g.
134 17 Maximilian Seesslen
8 x kalt, 8 x warm.
135
8 x Zimmer, 4 x Tisch.
136 1 Maximilian Seesslen
137 23 Maximilian Seesslen
"B2B-Steckverbinder":https://www.tme.eu/de/katalog/platine-zu-platine-steckverbinder_100569
138 18 Maximilian Seesslen
Kabel: 4xPWM, 4xSwitch VDD, GND -> 10P
139 19 Maximilian Seesslen
140
DIP-Switches: DS04254204BKSMT
141 25 Maximilian Seesslen
Steck-Verbinder: FTSH10501FDV007KP; ZL231-10PG (THT) (SMD expensive)
142 24 Maximilian Seesslen
Kabel: DS1052-102B2NA2015
143 37 Maximilian Seesslen
144
h2. Netzteile
145
146
Beleuchtung: 
147
GLP GPV-60-36 (Reichelt 16,95Euro)
148
60 W, 36 V DC, 1,67 A; der koennte eh "nur" 4,771428571 COBs betreiben.
149
150 116 Maximilian Seesslen
LPV-100-36
151 117 Maximilian Seesslen
Eigentlich unguenstig; < 2,8A; naja; 4x15W=60W; 5VBusx4A=20W; Perfekt fuer 6x15W=90W
152 116 Maximilian Seesslen
153 37 Maximilian Seesslen
For Bus:
154
GLP GPV-20-12
155 38 Maximilian Seesslen
LPC2412CV
156 116 Maximilian Seesslen
157 123 Maximilian Seesslen
h2. 5V Signals (I²C, PWM) vs. 3V
158
159 124 Maximilian Seesslen
* 3.0 Ohms in PWM signals is enough to reach 2V minimum when it would draw 50mA
160 1 Maximilian Seesslen
** 0.602 Ohms 15cm PCB
161 124 Maximilian Seesslen
** cable has 0,09mm²; 0,08mm² hat 250,00Ohm pro killometer; 0,250Ohm pro Meter
162
163 39 Maximilian Seesslen
164
h2. Go 12V
165
166
Device should be prepared to provide 12V-Bus.
167
Voltage regulator needs v_in > 15V for this.
168 40 Maximilian Seesslen
169
https://cdn-reichelt.de/documents/datenblatt/A200/LM2576T_ADJG.pdf
170
171 41 Maximilian Seesslen
LM2576 can do this. 3A. Jumper for voltage possible. 1,15Euro; LM2576R-ADJ-TT
172 42 Maximilian Seesslen
173
Fuer die 3V3: LDI8119-3.3EN-DIO; Eingang 1,8...18V
174 44 Maximilian Seesslen
175
h2. 5V
176
177 64 Maximilian Seesslen
5V braucht es ohnehin fuer SSR zum schalten und fuer die USB-charger-bar.
178
179 44 Maximilian Seesslen
At least high power SSRs need 5V as gate voltage. A level shifter is needed.
180 47 Maximilian Seesslen
74LVC4245A; 50mA should be enough; High power SSR needs cam 16mA. LDB-350 needs 1mA, 2V-10V
181 48 Maximilian Seesslen
182 50 Maximilian Seesslen
"List at TME":https://www.tme.eu/de/katalog/spannungsregler-dc-dc-schaltungen_100220/?params=365:1443462,1455068,2077593,1450000,1443628,1502191,1443463,1455073,2077617,1443635,1498627,1443636,1444026,1443531,2077498,1455077,1444027,1481928,1443532,1450037,1444029,1443641,1493298,1492896,1492968,1450041,1450265,1455114,1498182,1455113,1499757,1521916,1502257&onlyInStock=1&productListOrderDir=ASC&productListOrderBy=1000014
183
184 51 Maximilian Seesslen
VOUT = VREF ( 1 + R2/R1 )
185
R2 = R1 (VOUT/VREF -1)
186
where VREF = 1.23V, R1 between 1.0k and 5.0k
187
188
R2=12k
189
R1=3,9K
190
1,23 × (1 + (12000 / 3900)) ≈ 5,014615385V
191
192 66 Maximilian Seesslen
h2. 12V
193 51 Maximilian Seesslen
194 100 Maximilian Seesslen
* LM2576S-12/NOPB; TI tells newer products are available. But still active.
195
* LM65645; Not available
196 101 Maximilian Seesslen
* LMR51430; Perfect; small package; 0.95 Euro; Braucht nen 5.23K Widerstand (12V) und 13.7K Widerstand (5V); gibts beides;
197 109 Maximilian Seesslen
** PFM Version instead of FPWM
198 102 Maximilian Seesslen
** 6,8µH: DJNR8040-6R8; 8x8x4,2mm
199
** 6,8µH: MPX1D0630L6R8; 
200
** 6,8µH: MPXV1D0624L6R8
201
** "6,8µH Liste":https://www.tme.eu/de/katalog/drosseln_112359/?params=566:1438494;370:1490231,1448496,1526739,1530777,1481787,1601483&productListOrderDir=ASC&productListOrderBy=1000014&onlyInStock=1&assortmentType=internal
202
** 3,3µH: MPX1D0520L3R3; Kemet; 5,5x5,2x2mm
203
** 3,3µH: ETQP3M3R3KVP; 5
204
** "3,3µH Liste":https://www.tme.eu/de/katalog/drosseln_112359/?params=566:1438487;370:1448507,1490231,1526739,1601515,1448496,1538546,1481787,1448497,1448669&productListOrderDir=ASC&productListOrderBy=1000014&onlyInStock=1&assortmentType=internal
205 103 Maximilian Seesslen
** EATON hat colle mit gleichem Footprint: DR127-6R8-R + DR127-3R3-R; andere haben Verfuegbarkeitsprobleme
206 100 Maximilian Seesslen
207 54 Maximilian Seesslen
TI itself recommends
208 55 Maximilian Seesslen
LMR51430, LM76003, TLVM13630; higher switching speeds for smaller coils.
209 58 Maximilian Seesslen
A4403GEUTR-T; klein, < 1 Euro
210 67 Maximilian Seesslen
211 99 Maximilian Seesslen
L7987; 2A; etwas komplizierter; < 2 Euro; Schafft VOUT=VIN, also 12V Netzteile fuer VBUS=12V moeglich. 
212 68 Maximilian Seesslen
3A; 1.5MHz; PGOOD koennte MOSFET schalten, also Bus spannungsfrei bei Unter-/Ueberspannung. Bei max. 61V geht auch 48V Netzteil.
213 1 Maximilian Seesslen
214 61 Maximilian Seesslen
AOZ1284PI; simpler; <70Cent; 2Mhz; 4A; funktioniert nicht mit 12V Netzteilen bzw. 5V USB Netzteilen. Manche Devices koennen theoretisch 12V und 5V.
215 63 Maximilian Seesslen
216 61 Maximilian Seesslen
LM2596R-12-TT very simple to use; 12V fix; 3A; 90% efficiency
217 99 Maximilian Seesslen
LMR51430 adjustable, quite simple to use.
218 98 Maximilian Seesslen
219 58 Maximilian Seesslen
"List at TME":https://www.tme.eu/de/katalog/spannungsregler-dc-dc-schaltungen_100220/?params=624:2077615,1502014,1502029,1895352,2077463,1895323,1895173,1544465;144:1906047,1752668,2077462,1752496,1440773;365:1443628,1443463,2077617,1443635,1443531&onlyInStock=1
220 1 Maximilian Seesslen
221 51 Maximilian Seesslen
When having 5V+12V, USB charging bar can be reactivated.
222 66 Maximilian Seesslen
223 1 Maximilian Seesslen
-Der 12V teil sollte komplett optional sein.- -> Ueber Widerstaende erst 5V einstellen, langfristig Schritt auf 12V wenn die 12-5-Clutches da sind.
224
225
Dann ist der 5V USB-Ladeteil weg. Nur fuer Ladeteil machen ueberdimensionale 5V keinen Sinn. Ich hab noch AP1501-50K5G-13, der koennte seperat auf den Ladeteil zusammen mit den 36V Direkt.
226 99 Maximilian Seesslen
4 Buchsen aber nicht gleichzeitig messbar? Analogmux, uff.
227
228
h3. Induktionen
229
230
* IHLP2525CZER100M01 Induktion, 2 in Serie
231 1 Maximilian Seesslen
* DE1207-27
232 101 Maximilian Seesslen
* DE1207-10
233 82 Maximilian Seesslen
234 48 Maximilian Seesslen
h2. 5V I2C
235
236
System is a little bit inconsistent.
237 1 Maximilian Seesslen
5V PWM signals but 3V I2C. Add level shifter.
238 87 Maximilian Seesslen
Level shifter can still keep 3V output as solder option.
239 49 Maximilian Seesslen
240 1 Maximilian Seesslen
PCA9306DCTR
241 87 Maximilian Seesslen
242 105 Maximilian Seesslen
h2. Level shifter
243
244
Needed for
245
246
* I2C
247
* 4*PWM
248
* Enable
249 106 Maximilian Seesslen
* SSR
250 108 Maximilian Seesslen
* /Change
251 105 Maximilian Seesslen
252 70 Maximilian Seesslen
253
h2. Issues
254
255
VDD transition
256
On start the battery is feeding vdd via perfect diode.
257
The MCU starts. The RTC must not be reconfigured till other pin is taking care the battery will keep feeding VDD.
258
259
A pin from VDD is switching the SSR.
260
Power supply feeds 2xL7987, one producing 5V. An LDI8119xxEN then veeds VDD again.
261 71 Maximilian Seesslen
262
The SSR must be powerable by 2V and by 3,3V.
263 72 Maximilian Seesslen
IF=5mA; VF=1.2; R=1,2/0,005=240Ohm;  
264 74 Maximilian Seesslen
Rvor = ( V - Vf ) / If; (1,8-1,2)/0,005=120 Ohm-> *120Ohm*
265 1 Maximilian Seesslen
3,3/120+240=9mA
266 74 Maximilian Seesslen
267
(3,0-1,2)/0,005=360Ohm -> *330Ohm*
268
3,3/330+240=0,005789mA
269
270 75 Maximilian Seesslen
Does INA228 work to measure single LED on 3,3V? Smallest current which can be meassured?
271
272 74 Maximilian Seesslen
273
h2. Current measuring
274
275
* One INA228 per driver board
276
* INA228 for 5V, 12V, 3,3V, VBus
277 76 Maximilian Seesslen
278
h2. WKUP
279
280 90 Maximilian Seesslen
Scenario: Device is powered externally and got in stop mode.
281
Problem: Device will not come up by trying to push VBAT to VDD, VDD is already up.
282
283 76 Maximilian Seesslen
Button has to enable VBAT to VDD but also pull WKUP high by NMOS/PMOS network.
284 1 Maximilian Seesslen
285
On STM32F1 the WKUP pin can only listen to rising slope. An PMOS has to be used to connect the pin to VDD when button was pressed.
286 90 Maximilian Seesslen
Logiklevel:
287
Low: < 0,3xVDD / 1,0V
288
High: > 0,7xVDD / 2,3V
289
290
Bei 2V wird es mit SCHOTTKY schwierig. NMOS/PMOS muessen her. High-Side switches zu teuer?
291
Gates wuerden gehen, brauchen aber alle ein High-Pegel von 0,7xVDD.
292
293 91 Maximilian Seesslen
Switch AP22802BW5-7 sollte zumindest bezueglich SPannung funktionieren.
294 84 Maximilian Seesslen
295 77 Maximilian Seesslen
h2. VBUS
296
297 1 Maximilian Seesslen
Why should i want to be fed externally? When i just want to switch stuff but no use of own 12V/5V
298 77 Maximilian Seesslen
But when the bus is 12V, i need 5V from the 12V
299
Bestueckoption Aktive/Passive. Aber zwischen 5V/12V Bus muss auch noch unterschieden werden.
300
Hilft nichts. VDD(3,3V) wird immer von VBUS erstellt. 5V werden entweder von VBUS=12V generiert oder gebrueckt.
301 78 Maximilian Seesslen
Die "starken" 5V machen kaum noch Sinn. Entweder der L7987 produziert 12V oder halt 5V. Dann macht die 
302
Ideale-Diode wieder Sinn. Sie schaltet einfach nur VBUS. Ein 5V-System kann dann an einem 12V System haengen 
303
und ist geschuetzt. Eine kleine Bruecke VBUS-5V kann den Drop des reglers in einem 5V System umgehen.
304 86 Maximilian Seesslen
305
Ausgelegt werden sollte ein maximaler strom auf der VBUS-Seite von 4A.
306 88 Maximilian Seesslen
307
h2. TSC
308
309
It would be nice to controll output without any other device. TSC does exist on STM32F072.
310 95 Maximilian Seesslen
Complexity can get high. Make it like bicycle lamp. Lux1 also can do this with only 1 button.
311 88 Maximilian Seesslen
312 89 Maximilian Seesslen
* Shift-Register for LED bar + PWM for LED intensity
313 1 Maximilian Seesslen
* 2 Keys
314 95 Maximilian Seesslen
* I2C Chips
315 107 Maximilian Seesslen
** AT42QT2120; /CHANGE-Pin; Outputs fuer LEDs verfuegbar; +1.8 V to 5.5 V; Slider possible
316 110 Maximilian Seesslen
317
h2. Split power board
318
319
Save frustation when something goes wrong. Tons of connectors on the power board. System would run without power board via VBUS.
320
* 240V in
321
* 36V in
322
* 3x 5V out (with ideal diode)
323
* 4x240V out
324
* 10Pin IDC
325 112 Maximilian Seesslen
** GND
326
** VDD (from controller board)
327
** Enable_36V
328
** VBAT
329
** VDD_VBAT
330
** Enable signal?
331
** SW1
332
** SW2
333
** SW3
334
** SW4
335
* 10Pin IDV V2
336
** GND
337 115 Maximilian Seesslen
** Enable_VIN; Have permanent 12V but disconnect it when controller is in standby. Only usefull when it can be switched by battery:2V-0,6V=1,4V. Thats an issue of all switches.
338 112 Maximilian Seesslen
** SW1
339
** SW2
340
** SW3
341 1 Maximilian Seesslen
** SW4
342 115 Maximilian Seesslen
** ENable_HPS
343 112 Maximilian Seesslen
** SCK
344
** SDA
345
* VBAT aufs controller board.
346
* Enable_36V
347
* Circuit from Eval_RTC
348 111 Maximilian Seesslen
349
Same constellation for power measurement
350 113 Maximilian Seesslen
351
Jobs:
352
* Switch 4x240V
353
* Generate 5V/4A from large range of input voltage (at least 36V)
354 1 Maximilian Seesslen
* Measure Input current (total)
355 115 Maximilian Seesslen
356 121 Maximilian Seesslen
h2. Konstellationen
357 115 Maximilian Seesslen
358
* Driver only: 4 Lampenkörper koennen mit 100% angesteuert werden.
359
* Driver with controller: Controller speist sich ueber VBUS und kann die Beleuchtung steuern
360 1 Maximilian Seesslen
* Driver with controller and power: Full feature set
361 121 Maximilian Seesslen
362
h2. Issues
363
364
* VBUS not available when just starting MCU from battery. 
365
** Drop the whole 5V thing on Power-Board; cable has 0,09mm²; 0,08mm² hat 250,00Ohm pro killometer; 0,250Ohm pro Meter
366 122 Maximilian Seesslen
** Bei 50mA und 1m Kabel: (3*6)/6,25=2,88V