Skip to content

siliconvalley4066/STM32F103C8T6OLEDOscilloscope

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

STM32F103C8T6OLEDOscilloscope

STM32F103C8T6 OLED dual channel oscilloscope with Pulse Generator, DDS Function Generator

This displays an oscilloscope screen on a 128x64 OLED. The settings are controled by the 5 direction switch. It contains Pulse Generator, DDS Function Generator.

Specifications:

  • Dual input channel
  • Input voltage range 0 to 3.3V
  • 12 bit ADC 5.14 Msps single channel, 2.57 Msps dual channel
  • timebase magnification x2, x5 and x10 applying sin(x)/x interpolation
  • Measures minimum, maximum and average values
  • Measures frequency and duty cycle
  • Spectrum FFT analysis
  • Sampling rate selection
  • Built in Pulse Generator
  • Built in DDS Function Generator

  • Develop environment is:
    Arduino IDE 1.8.19
    STM32F1xx/GD32F1xx boards by stm32duino version 2022.9.26
    (additional URL: http://dan.drown.org/stm32duino/package_STM32duino_index.json )
    CPU speed 72MHz

    Libraries:
    Adafruit_SSD1306
    Adafruit_SH110X
    arduinoFFT by Enrique Condes 2.0.0

    Schematics:

    Description is here, although it is written in Japanese language: http://harahore.g2.xrea.com/STM32/STM32OLEDOscillo.html

    About

    STM32F103C8T6 OLED dual channel oscilloscope with Pulse Generator, DDS Function Generator

    Resources

    License

    Stars

    Watchers

    Forks

    Packages

    No packages published

    Languages