Eval » Historie » Revision 81
« Zurück |
Revision 81/83
(diff)
| Weiter »
Maximilian Seesslen, 15.11.2023 18:25
Eval¶
Overall design¶
- 4 x red+green LEDs for condition
- Restart button
- Iterate over the ADC channels and get Voltage level
- Self-Calibrating via MOSFET (shortcuit cable interface)
- draw 100mA. Why? Sonst habe ich keinen Spannungsteiler. Je mehr Strom desto hoeher der Spannungsabfall; optional via mosfet.; 3/0,1= 30 Ohm; 0,3W
- ADC loesst theoretisch auf "3 / 4096 = approx. 0,0007" Volt auf.
- Die Kabel haben AWG28, 212.9 Ohm/km, 1.4 A nach erde, 0.23 A versorgung
- 0,2129 Ohm/m; 1,0645 Ohm/5m; 2,129 Ohm/10m;
- https://de.wikipedia.org/wiki/E-Reihe#/media/Datei:E12_values_graph.svg
- Buzzer would be nice for indication; durchklingeln. Da werde ich lieber Multimeter nehmen. Ist aber kein Aufwand.
- PWM Output
- Pinsocket connected to wires to measure resistance/Voltage directly
- https://www.aeq-web.com/spannungsteiler-microcontroller-berechnen-und-dimensionieren/
- Spannungen einzeln schaltbar damit auch kurzschluesse detektiert werden koennen und Kabel-Art. "1:1"; "M" mirrored; ""
Cables¶
4x6x0,12mm; "( PI*((0,12/2)^2) ) * 6" = 0,07mm²
AWG28 = 0,0804mm²
Trace: 0,15 * 0,035 = 0,00525
4x0,14mm² ; 2x18x0,10mm; "( PI*((0,10/2)^2) ) * 18" = 0,14mm²; outer 1,3x5,3; ca. AWG26
SZH-002T-P0.5 is AWG28...26
LIYY-A-4X26AWG
CANBus-Cable: 4x1x0,25mm2
4x0,14mm² | 148 Ohm/km (Manufacturer) | Link |
AWG28 | 212.9 Ohm/km (Norm) | |
4CX6X0.10mm | 2.6 Ohm/m (Manufacturer) |
Involved PCBs¶
Feed: power 0,5mm
Schema¶
3V | | | Cable |-------------->ADC | | 30Ohm | ===
Der Widerstand sollte so groß sein wie der Widerstand des Sensors in der Mitte des Messbereichs.
Theoretische Spannungen bei AWG28¶
theoretically an device that draws 0,1A, 5V and 5m AWG28 cable:
U2=((5*50)/ (50+1,0645) ) = 4,8957691; that should work
theoretically an device that draws 0,5A, 5V and 10m AWG28 cable:
U2 = ( (5*10) / (10+2,129) ) = 4,1223514 V
theoretically an device that draws 0,1A, 3V and 5m AWG28 cable:
U2=((3*30)/ (30+1,0645) ) = 2,8971978; that should work; 3 - 2,8971978 = 0,1028022 V = 146 ADC steps
theoretically an device that draws 0,1A, 3V and 10m AWG28 cable:
U2=((3*30)/ (30+2,129) ) = 2,8012076
theoretically an device that draws 0,25A, 3V and 10m AWG28 cable:
U2= (3 * 12) / (12 + 2,129) = approx. 2,547951
theoretically an device that draws 0,5A, 3V and 10m AWG28 cable:
U2= (3 * 6) / (6 + 2,129) = approx. 2,2142945
U2= (3 * 6,8) / (6,8 + 2,129) = approx. 2,2846903
Calculations I¶
U2=((U*R2)/R_GES)
U
R*I
5V/0,1A= 50 Ohm
5V*0,1A= 0,5 W
5V/0,5A= 10 Ohm
RGes = R1+R2 = 50
3V=(5*R2)/50
R2 = (3*50)/5 = 30 -> 27
R1 = 22
RGES = 49
U2 = 5*27/49 = 2,755102
Calculations II¶
- Ein Kabel >= 10m soll durchfallen. Koennen trotzdem groessere Wiederstaende verwendet werden?
Ohne Widerstand:
U2 = 2,755102
Obige werte 1fach, 10m Kabel:
R2 = 27
R1 = 22
mit 10m
U2 = (5*27)/(49+2,129) = 2,6403802
2,755102-2,6403802=0,1147218
0,1147218/0,00073242188 = 156,6335
Obige werte 10fach, 10m Kabel:
R2 = 270
R1 = 220
mit 10m
U2 = (5*270)/(490+2,129) = 2,7431832
Bei 12Bit ADC: 3 / 4096 = approx. 0,00073242188 V pro ADC-Wert.
2,755102-2,7431832=0,0119188
0,0119188 / 0,00073242188 = approx. 16,273135. Thats not super much
Calculations III¶
0,2129 Ohm/m;
U2=(U*r2)/(r1+r2)
=3*1000/(1000+2,129)
U1=(R1*U2)/R2
R1=(r2*u1)/u2
u2*(r1+r2)=r2*u
r1+r2=r2*u/u2
r1=(r2*u)/u2-r2
3*12 / (12+0,2129)
(3-2,9477028) / (3/4096) = 71
Theoretisch sind es bei 12 Ohm als R2 und einem 1m Kabel noch 71 ADC-Steps
Keyfeatures¶
- Cable checker
- Buzzer Durchgangspruefer
- PWM Output
MCU¶
- stm32f051c4
- I have 17;
- 16 ADC channels
- 3.06 ab 10 Stueck
- habe 17
- No USB
- STM32G030C8T6
- nearly same specs but smaller footprint; LQFP 48
- 2,68€ inc. Mwst.
- ADC faster
- Mentions an 16Bit ADC value via oversampling, but thats complicated: adding white noise in order to calculate further 2 bits by software.
- Habe 10
- No USB
- 4 ADC IN
- 4 Spannungs schalten
- 4 Kalibrierung schalten
- 2 LED Heartbeat/User
- 4 LED kabel ROT
- 4 LED kabel Gruen
- 4 LED kabel Orange
- 1 Input button
- 2 Output PWM
Bauteile¶
- Widerstaende: WF25P-6R8-5%; SP12-12R;
- SMD2512-12R-1%
Display¶
LED-Bar? Display?
Ohne Display ists bloed.
Via CAN/CANDis auch bloed wegen verkabelung.
Kleines OLED Display waer schon nice.
"DEP096064B1-Y"
Datasheet
9.11 Euro; grafisch, brauch ich Schriftart; nicht monierbar
"REX128128HWAP3N0"
I2C Text displays;
Ein kleines TFT-RGB Display schon fast billiger; 6,77€
DEM096160ATMH-PWN
96x160 (RGB); da brauch ich mit LCD nicht anfangen
Dann passt der STM32G030C8 auch perfeckt. 64KB Flash
- 12pin, 3V, Backlight 2,8V; 20mA
- GC9107
- FH12-12S-0.5SH-55
- 12x20 Chars;
- "1: 72987 Ohm"
- "2: 72987 Ohm"
- "3: 72987 Ohm"
- "4: 72987 Ohm"
- "------------"
- "Type: 1:1 "
- "Status: "
- " Good "
DEM080160BVMH-PWN
80x160; IPS; 7.83€
3,1V fuers Backlight sind halt doof.
USB¶
Ohne Display und USB ist es irgendwie doof. Eine schoene Gui haette schon was.
STM32F042C6U6 mit CAN: CANDis kann das anzeigen.
Wie wird dsa normal gepowert? Ohnehin USB.
- UFQFPN48
- Reicht 32K fuer USB?
- STM32F042C6U6 is already one of the cheapest USB; 3,15€
- STM32L151C6U6: 3,33€
Schalten¶
R_DS ist ca. 50 milli Ohm bei 2V
Mit Kalibrier-Kanal i.O.> Nur mit P-MOSFET schalten, on per default ist ok.> 10K PD; 0,3mA * 5 > 15mA> internal pulldowns of STM32 are 40K, so 47K should also be fine
-> Theoretically resistors are not decessary during runtime at all.
Consumtion¶
Accidantly all 5 channels could be active;
250mA * 5; 1,25 ampere would flow. The LDO has to be powerfull.
Is there any use to power it via USB? Directly 3V?
I have this small 3V JST-USB adapters.
1mm trace width in power supply should be ok, around 15°C temperature rise with all 2,5A.
Vorwiederstand ADC¶
Ist der ADC aus versehen als ausgang und LOW geschaltet, liegen an diesem direkt 3V an, zumindest wenn das zu messende Kabel perfekt bzw. gebrueckt ist.
The maximum current for any one pin is 25 mA sink or source.
An resistor of min 120Ohm (25mA) is needed. 240Ohm @ 3,6V: 15mA
Schematics¶
V_REF+ is connected via 33uH to VDD; 100nF
BOOT0-Pin is not used as default. No interest in serial bootloader at the moment.
Order¶
- Display; DEM096160ATMH-PWN
- LEDs; LTST-C155KGJRKT
- Surpressor Diode 3,5PTV; UCLAMP3301D.TCT
- SMD2512-12R-1%
- FPC connector
- Spule 33µH; NLV10KTC330
Von Maximilian Seesslen vor etwa 1 Jahr aktualisiert · 81 Revisionen