[  ]

Oszi24bg 24 Bit Oszilloskop 500kSPS 100kHz

[  ] ..

Projekt: Oszi24bg 24 Bit Oszilloskop 500kSPS 100kHz
und USB mit galvanischer Trennung !!!

Creative Commons Lizenzvertrag Lizenz: Creative Commons BY-SA

Zielsetzung:
Ein präzises NF Oszilloskop mit geringen rauschen.
Automatische Filter passend zur Abtastrate (Deaktivierbar).
AC hochohmig (bei der 50 Ohm Ausführung wegen der X7S Kondensatoren nur mit Einschränkung verwendbar)
Eine Verbesserung des Vorgängers Oszi24b:
  1. Durch die galvanisch Trennung eine besser Praxistauglichkeit
  2. Eine höher Genauigkeit und etwas weniger rauschen

[  ]
[  ]

Bestückung Oszi24bg-50:
    Empfindlichkeit: 20mV/Div[8Div=+-160mV]  50mV/Div  100mV/Div  200mV/Div  500mV/Div  1V/Div
    Max. DC:+-5V
    AC max. Offset:+-15V
    Input Impedance: 50 Ohm
Bestückung Oszi24bg-2k5:
    Empfindlichkeit: 50mV/Div  100mV/Div  200mV/Div  500mV/Div  1V/Div  2V/Div  5V/Div
    Max. DC:+-25V
    AC max. Offset:+-15V
    Input Impedance: DC 2.5k Ohm
Bestückung Oszi24bg-10k:
    Empfindlichkeit: 50mV/Div  100mV/Div  200mV/Div  500mV/Div  1V/Div  2V/Div  5V/Div
    Max. DC:+-25V
    AC max. Offset:+-30V
    Input Impedance: DC 10k Ohm

Linearität: <=0.0035%
Genauigkeit DC: <0.02%
Zeitbasis: 100us/Div bis 20s/Div
Samplingrate: 12.5S - 500kS
Speichertiefe: 2500S – 35000S (70000S)
Kopplung: AC,DC
Ext.Trigger: In oder Out
Schnittstelle: USB 2.0, USB-TMC
Hardware: CPU: STM32H523 240MHz    ADC: ADS127L01
Genauigkeit = (gemessen V - ist V) / max. V * 100.0    zB.: 500mV/Div (2.499985 - 2.500010) / 2.5 * 100 = -0.001%

Rauschen: Input 0.0V 50 Ohm (Bei ADC Referenzspannung +3.04V)    und "Auto Bandwidth limit ON"
Oszi24b COND 5V/Div 2V/Div 1V/Div 500mV/Div 200mV/Div 100mV/Div 50mV/Div 20mV/Div UNIT
50 Ohm
2.5 kOhm
10 kOhm
500kSPS
ft 100kHz
---
---
68
---
---
31
---
---
21
---
---
6.8
---
---
3.2
---
---
2.2
---
---
1.8
---
---
---
µVrms
50 Ohm
2.5 kOhm
10 kOhm
50kSPS
ft 19.7kHz
---
---
29
---
---
13
---
---
9
---
---
2.8
---
---
1.4
---
---
0.95
---
---
0.8
---
---
---
µVrms
50 Ohm
2.5 kOhm
10 kOhm
10kSPS
ft 4.0kHz
---
---
14
---
---
6.2
---
---
4.2
---
---
1.3
---
---
0.62
---
---
0.43
---
---
0.37
---
---
---
µVrms
50 Ohm
2.5 kOhm
10 kOhm
2.5kSPS
ft 1.0kHz
---
---
7.2
---
---
3.3
---
---
2.2
---
---
0.69
---
---
0.33
---
---
0.22
---
---
0.18
---
---
---
µVrms
Derzeit nur Oszi24bg-10k bestückt und getestet

Rauschen: Oszi24bg-10k Input 0.0V 50 Ohm 50mV/Div 500kSPS 35000S FFT-Average=64
[  ]
[  ]

Rauschen: Oszi24bg-10k Input 0.0V 50 Ohm 50mV/Div 2.5kSPS 35000S FFT-Average=32
[  ]
[  ]

Downloads:

[  ] LE0052_OSZI24Bg_SCH.pdf
      Rev 1.00: Schaltplan, Bestückung, Material Liste

[  ] LE0052.zip
      PCB Layout Daten (RS274X Format / Extended Gerber)
      6-Lagen Länge: 100.2mm Breite: 61.0mm
      Basismaterial: FR4, 35 µm Cu, 1,6 mm

[  ] Oszi24bg_LE0052-1.00.tar.bz2
      Sourcecode + HEX-File für CPU

[  ] LE0052_OSZI24Bg_SCPI.pdf
      USBTMC SCPI commands

[  ] x86_64 ARM-M Cross Compiler "arm_m10_x86_64.tar.xz"
      Mit diesen Compiler sind die Binaries in "Oszi24b_LE0052-0.0.0.tar.bz2" Kompiliert

      Oder installiere die rpm Files http://www.aldccp.at/ftp/packages/RPMS/
      1. x86_64/2.0/Cross/arm_m10/Compiler/binutils-arm_m10-2.42-0.x86_64.rpm
      2. x86_64/2.0/Cross/arm_m10/Compiler/gcc/12.4.0/gcc-arm_m10-12.4.0-0.x86_64.rpm
      3. noarch/2.0/Cross/arm_m10/newlib-arm_m10-libc-4.2.0-2s.noarch.rpm
      4. noarch/2.0/Cross/arm_m10/newlib-arm_m10-libc_nano-4.2.0-2s.noarch.rpm

      Und zum Programmieren der CPU STM32H523 openocd-0.12.0-4 (mit ST-H5 patch) installieren
      x86_64/2.0/Compiler/openocd-0.12.0-4.x86_64.rpm
   > openocd -f board/st_nucleo_h5.cfg -c "program main_10k.hex verify reset exit"


Creative Commons Lizenzvertrag
Dieses Werk ist lizenziert unter einer Creative Commons Namensnennung - Weitergabe unter gleichen Bedingungen 4.0 International Lizenz.