Projekt

Allgemein

Profil

Eval » Historie » Version 92

Maximilian Seesslen, 01.12.2025 16:36

1 1 Maximilian Seesslen
h1. Eval
2
3 11 Maximilian Seesslen
"https://www.seesslen.net/redmine/projects/slonce/wiki/Office":See
4
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
* More current
11
* 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 33 Maximilian Seesslen
* Programmed wakeup for plant lights and light-buzzer
16 1 Maximilian Seesslen
* Diode ? Voltage-Drop issue
17
** Ideal diode with Mosfet
18 35 Maximilian Seesslen
* High voltage (24V)? Transceiver halten 14-16V an CAN-HI/CAN_Low aus.
19 36 Maximilian Seesslen
** Akku: ACCU-BPE1.3-12/BP
20 34 Maximilian Seesslen
** TS78L05CX-RFG (Fuer 12V)
21
** "Fuer 24V":https://www.reichelt.de/de/de/shop/produkt/spannungsregler_fest_3_3_v_sot-23-115940
22 1 Maximilian Seesslen
** Different connectors
23
* Global Timeserver; It already has batteries 
24
* Real touch keys
25 18 Maximilian Seesslen
** Why? In addition to increase illumination. But thats what candis was for.
26 1 Maximilian Seesslen
* Over-Temperature power off (PCB/Box)
27
* Buzzer?
28
** indicate peridoc on/off during day time
29 92 Maximilian Seesslen
** "Klick" when fader reached target.
30 8 Maximilian Seesslen
* External Solid State Relais for high power switching like Horo
31 1 Maximilian Seesslen
32
* 4 Sectionen: SZ, WZ, MEMS, ?
33 33 Maximilian Seesslen
** Switching sounds valid. But not sure.
34
** Stoeren ungepowerte Platinen CAN? Sollten sie nicht.
35
** Erzwingt Sternkonstelation
36 1 Maximilian Seesslen
37
h2. Components
38
39
Ideal Diode:
40
41
* VN7140ASTR; up to 0,280 ohm, 0,120 Ohm typical
42
* LTC4412; 2,9V; TME 2.60EUro; External P-MOSFET needed; Waere perfekt gewesen; load sharing
43
* TPS2410 N.A.
44
* LM5050
45
* MAX40200; 1A only, no external MOSFET
46 8 Maximilian Seesslen
* LM74700; 1.27€; perfekt; load sharing
47 1 Maximilian Seesslen
48 4 Maximilian Seesslen
--LTC4412 is the only available--
49 1 Maximilian Seesslen
50 27 Maximilian Seesslen
Temperature:
51
52 1 Maximilian Seesslen
TMP1075; TMP1075NDRLR; 0,31€
53
Muesste noch viel rumliegen haben
54 27 Maximilian Seesslen
55
Power measurement:
56
57 73 Maximilian Seesslen
INA228AIDGSR; 3.63EUro
58
59 4 Maximilian Seesslen
60 1 Maximilian Seesslen
h2. Calculations
61
62
* 240V/600mA eigentlich ausreichend; 144W
63
* AQH3213A 
64
* STM32F030K6T6 should draw 20µA in stop
65
* 700mAh=700000µAh
66
* 700000µAh/20µA=3500h=1458d=ca 4 years
67
68
h2. MCU
69
70
* "Find":https://www.tme.eu/de/katalog/st-mikrocontroller_112866/?params=375:1453589,1453450,1853043,1634756,1634761,1938598,1473784,1613924;3461:1979124,1979125
71 80 Maximilian Seesslen
* STM32F072CBT6/STM32F072CBU6 128kB Flash
72 1 Maximilian Seesslen
** 2V, ok, Entladeaschlussspannung
73
** Nur LQFP48; 4.53Euro
74
** 1,85 € Reichelt STM32F072CBT6 128KB Flash
75 7 Maximilian Seesslen
** RTC_OUT out PC13
76 1 Maximilian Seesslen
* STM32H503CBT6, "STM32H503KBU6":https://www.tme.eu/Document/e92fcde7cdebb20ebbd5639f57dc7863/stm32h503cb.pdf
77
** 3.20Euro
78
* Fuer VBAT wird beim STM32H503KBU6 auch FQFP48 benoetigt.
79 8 Maximilian Seesslen
80 28 Maximilian Seesslen
h2. Regulator boards
81 1 Maximilian Seesslen
82 28 Maximilian Seesslen
h3. Number of LED drivers
83
84 1 Maximilian Seesslen
Living room has 4 lamps, maybe 6 later.
85 28 Maximilian Seesslen
86
h3. Electrical design
87 1 Maximilian Seesslen
88 29 Maximilian Seesslen
Optokopler needs 10mA, 1.38V_F.
89 28 Maximilian Seesslen
Powermeter needs common ground anyways to measure voltage.
90
"All TME":https://www.tme.eu/de/katalog/smd-operationsverstarker_112843/?params=2613:1508643_integrierten-schaltkreises-art:spannungs-und-stromuberwachung&onlyInStock=1
91 10 Maximilian Seesslen
92 32 Maximilian Seesslen
h3. Regulators
93
94
LDB350 hat 9 ~ 36VDC EIngang und 2-40V Ausgang.
95
96 1 Maximilian Seesslen
h2. Issues
97
98
h3. Wie Straenge schalten
99
100
* 4 x LTC4412 umstaendlich, E.g. status ruecklesen
101
* Jeweils 2 Mosfets notwendig um zu isolieren, klein + gross
102 16 Maximilian Seesslen
* Wozu Stränge? 2 direkt verbundene Buchsen reichen nicht? Auch nur um sich allenfalls Verteiler zu sparen.
103
104
h3. USB interface?
105
106
* Usable with Raspberry or so.
107 43 Maximilian Seesslen
* Should at least work along with CAN
108 81 Maximilian Seesslen
* Programmable via Laptop
109
110 16 Maximilian Seesslen
111 13 Maximilian Seesslen
h3. Light optional
112
113
* Media does not need light. The name is "helios". Use CANSwitch then.
114 15 Maximilian Seesslen
* But having the regulators in batteries is nice. They work even without MCU board.
115
116
* 4xPWM
117
* 2xTerminals; IN+OUT
118 1 Maximilian Seesslen
* Switch can be done on helios, only for first block
119 17 Maximilian Seesslen
** If the switch is also on the blocks, Single power supply can be used
120 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. 
121 24 Maximilian Seesslen
** Smaller power supply for bus only?
122 1 Maximilian Seesslen
* Must not connect Grounds of different power supplys
123 17 Maximilian Seesslen
124
Das mit IDC oder aehnlichem zu machen klingt nice. Dann gehen theoretisch 4x4 (4xNetzteile schalten), man braucht 'nur' 4xPWM, Kaskadierung.
125 25 Maximilian Seesslen
Alternativ 'addresse' einstellbar. Dann ist man noch flexibler, e.g.
126 17 Maximilian Seesslen
8 x kalt, 8 x warm.
127
8 x Zimmer, 4 x Tisch.
128 1 Maximilian Seesslen
129 23 Maximilian Seesslen
"B2B-Steckverbinder":https://www.tme.eu/de/katalog/platine-zu-platine-steckverbinder_100569
130 18 Maximilian Seesslen
Kabel: 4xPWM, 4xSwitch VDD, GND -> 10P
131 19 Maximilian Seesslen
132
DIP-Switches: DS04254204BKSMT
133 25 Maximilian Seesslen
Steck-Verbinder: FTSH10501FDV007KP; ZL231-10PG (THT) (SMD expensive)
134 24 Maximilian Seesslen
Kabel: DS1052-102B2NA2015
135 37 Maximilian Seesslen
136
h2. Netzteile
137
138
Beleuchtung: 
139
GLP GPV-60-36 (Reichelt 16,95Euro)
140
60 W, 36 V DC, 1,67 A; der koennte eh "nur" 4,771428571 COBs betreiben.
141
142
For Bus:
143
GLP GPV-20-12
144 38 Maximilian Seesslen
LPC2412CV
145 39 Maximilian Seesslen
146
h2. Go 12V
147
148
Device should be prepared to provide 12V-Bus.
149
Voltage regulator needs v_in > 15V for this.
150 40 Maximilian Seesslen
151
https://cdn-reichelt.de/documents/datenblatt/A200/LM2576T_ADJG.pdf
152
153 41 Maximilian Seesslen
LM2576 can do this. 3A. Jumper for voltage possible. 1,15Euro; LM2576R-ADJ-TT
154 42 Maximilian Seesslen
155
Fuer die 3V3: LDI8119-3.3EN-DIO; Eingang 1,8...18V
156 44 Maximilian Seesslen
157
h2. 5V
158
159 64 Maximilian Seesslen
5V braucht es ohnehin fuer SSR zum schalten und fuer die USB-charger-bar.
160
161 44 Maximilian Seesslen
At least high power SSRs need 5V as gate voltage. A level shifter is needed.
162 47 Maximilian Seesslen
74LVC4245A; 50mA should be enough; High power SSR needs cam 16mA. LDB-350 needs 1mA, 2V-10V
163 48 Maximilian Seesslen
164 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
165
166 51 Maximilian Seesslen
VOUT = VREF ( 1 + R2/R1 )
167
R2 = R1 (VOUT/VREF -1)
168
where VREF = 1.23V, R1 between 1.0k and 5.0k
169
170
R2=12k
171
R1=3,9K
172
1,23 × (1 + (12000 / 3900)) ≈ 5,014615385V
173
174 66 Maximilian Seesslen
h2. 12V
175 51 Maximilian Seesslen
176 54 Maximilian Seesslen
TI itself recommends
177 55 Maximilian Seesslen
LMR51430, LM76003, TLVM13630; higher switching speeds for smaller coils.
178 58 Maximilian Seesslen
A4403GEUTR-T; klein, < 1 Euro
179 67 Maximilian Seesslen
180 68 Maximilian Seesslen
L7987; etwas komplizierter; < 2 Euro; Schafft VOUT=VIN, also 12V Netzteile fuer VBUS=12V moeglich. 
181
3A; 1.5MHz; PGOOD koennte MOSFET schalten, also Bus spannungsfrei bei Unter-/Ueberspannung. Bei max. 61V geht auch 48V Netzteil.
182 1 Maximilian Seesslen
183 66 Maximilian Seesslen
AOZ1284PI; simpler; <70Cent; 2Mhz; 4A; funktioniert nicht mit 12V Netzteilen bzw. 5V USB Netzteilen. Manche Devices koennen theoretisch 12V und 5V.
184 61 Maximilian Seesslen
IHLP2525CZER100M01 Induktion, 2 in Serie
185
DE1207-27
186 63 Maximilian Seesslen
DE1207-10
187 61 Maximilian Seesslen
188 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
189 1 Maximilian Seesslen
190 51 Maximilian Seesslen
When having 5V+12V, USB charging bar can be reactivated.
191 66 Maximilian Seesslen
192 82 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.
193
194
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.
195 83 Maximilian Seesslen
4 Buchsen aber nicht gleichzeitig messbar? Analogmux, uff.
196 82 Maximilian Seesslen
197 48 Maximilian Seesslen
h2. 5V I2C
198
199
System is a little bit inconsistent.
200 1 Maximilian Seesslen
5V PWM signals but 3V I2C. Add level shifter.
201 87 Maximilian Seesslen
Level shifter can still keep 3V output as solder option.
202 49 Maximilian Seesslen
203 1 Maximilian Seesslen
PCA9306DCTR
204 87 Maximilian Seesslen
205 70 Maximilian Seesslen
206
h2. Issues
207
208
VDD transition
209
On start the battery is feeding vdd via perfect diode.
210
The MCU starts. The RTC must not be reconfigured till other pin is taking care the battery will keep feeding VDD.
211
212
A pin from VDD is switching the SSR.
213
Power supply feeds 2xL7987, one producing 5V. An LDI8119xxEN then veeds VDD again.
214 71 Maximilian Seesslen
215
The SSR must be powerable by 2V and by 3,3V.
216 72 Maximilian Seesslen
IF=5mA; VF=1.2; R=1,2/0,005=240Ohm;  
217 74 Maximilian Seesslen
Rvor = ( V - Vf ) / If; (1,8-1,2)/0,005=120 Ohm-> *120Ohm*
218 1 Maximilian Seesslen
3,3/120+240=9mA
219 74 Maximilian Seesslen
220
(3,0-1,2)/0,005=360Ohm -> *330Ohm*
221
3,3/330+240=0,005789mA
222
223 75 Maximilian Seesslen
Does INA228 work to measure single LED on 3,3V? Smallest current which can be meassured?
224
225 74 Maximilian Seesslen
226
h2. Current measuring
227
228
* One INA228 per driver board
229
* INA228 for 5V, 12V, 3,3V, VBus
230 76 Maximilian Seesslen
231
h2. WKUP
232
233 90 Maximilian Seesslen
Scenario: Device is powered externally and got in stop mode.
234
Problem: Device will not come up by trying to push VBAT to VDD, VDD is already up.
235
236 76 Maximilian Seesslen
Button has to enable VBAT to VDD but also pull WKUP high by NMOS/PMOS network.
237 1 Maximilian Seesslen
238
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.
239 90 Maximilian Seesslen
Logiklevel:
240
Low: < 0,3xVDD / 1,0V
241
High: > 0,7xVDD / 2,3V
242
243
Bei 2V wird es mit SCHOTTKY schwierig. NMOS/PMOS muessen her. High-Side switches zu teuer?
244
Gates wuerden gehen, brauchen aber alle ein High-Pegel von 0,7xVDD.
245
246 91 Maximilian Seesslen
Switch AP22802BW5-7 sollte zumindest bezueglich SPannung funktionieren.
247 84 Maximilian Seesslen
248 77 Maximilian Seesslen
h2. VBUS
249
250 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
251 77 Maximilian Seesslen
But when the bus is 12V, i need 5V from the 12V
252
Bestueckoption Aktive/Passive. Aber zwischen 5V/12V Bus muss auch noch unterschieden werden.
253
Hilft nichts. VDD(3,3V) wird immer von VBUS erstellt. 5V werden entweder von VBUS=12V generiert oder gebrueckt.
254 78 Maximilian Seesslen
Die "starken" 5V machen kaum noch Sinn. Entweder der L7987 produziert 12V oder halt 5V. Dann macht die 
255
Ideale-Diode wieder Sinn. Sie schaltet einfach nur VBUS. Ein 5V-System kann dann an einem 12V System haengen 
256
und ist geschuetzt. Eine kleine Bruecke VBUS-5V kann den Drop des reglers in einem 5V System umgehen.
257 86 Maximilian Seesslen
258
Ausgelegt werden sollte ein maximaler strom auf der VBUS-Seite von 4A.
259 88 Maximilian Seesslen
260
h2. TSC
261
262
It would be nice to controll output without any other device. TSC does exist on STM32F072.
263
Complexity can get high. Make it like bicycle lamp.
264
265 89 Maximilian Seesslen
* Shift-Register for LED bar + PWM for LED intensity
266 88 Maximilian Seesslen
* 2 Keys