Board verification has been completed!
This project integrates the signal generator of the "Lao Liu Aitong" solution, the USB virtual oscilloscope of "liushuai", and adds an SD NAND particle and card reader chip to realize USB storage.
Can be cut according to needs.
The USB oscilloscope uses STMF103C8 as the main control, on-chip ADC sampling, and USB analog serial port to communicate with the host computer. The performance is not strong, but the structure is simple and easy to use.
On the basis of the original project, operational amplifier and diode protection were added, which on the one hand increased the input impedance and on the other hand prevented overvoltage from damaging the device.
MCU end engineering
host computer engineering
Maximum sampling rate: 70KSPS
Sampling depth: 6144
Measurement range: 0-3.3V
Input impedance: 1M ohm
FFT spectrum analysis
Burn the firmware in, then connect the USB, open the host computer, and select the corresponding virtual serial port.
Using the "Old Liu loves to tinker" plan, everyone is familiar with this boss. An STC15 plus peripheral circuits is low cost.
Based on the original project, the square wave and sine wave output channels were combined, and relays were used to control the signal paths. At the output end, a potentiometer can be used to control the amplitude, and movement can be used to increase the driving capability.
In order to realize signal switching, the STC15 program has been modified. Please use the modified version of the signal generator program.
Waveform: square wave, sine wave
Square wave: 1-2MHz, adjustable duty cycle
Sine wave: 1-10kHz
Amplitude: 0-5V
Output impedance: 50ohm
If you are not interested in the program, just burn the attached Function_Generator.hex directly.
The model is STC15W4K, and the clock frequency is 24M.
Note: Signals that are too small may be distorted due to the output range of the op amp.
To be honest, I don't know why I want to do this. For this I used a piece of GL823K, SD nand, SL2.1A.
Maybe it can be used as a USB flash drive?
-Correction: STM32 D+ adds a pull-up resistor
-Correction: The oscilloscope input port uses a diode with smaller leakage current
-Optimize the silk screen position
All reference designs on this site are sourced from major semiconductor manufacturers or collected online for learning and research. The copyright belongs to the semiconductor manufacturer or the original author. If you believe that the reference design of this site infringes upon your relevant rights and interests, please send us a rights notice. As a neutral platform service provider, we will take measures to delete the relevant content in accordance with relevant laws after receiving the relevant notice from the rights holder. Please send relevant notifications to email: bbs_service@eeworld.com.cn.
It is your responsibility to test the circuit yourself and determine its suitability for you. EEWorld will not be liable for direct, indirect, special, incidental, consequential or punitive damages arising from any cause or anything connected to any reference design used.
Supported by EEWorld Datasheet