Oscilloscope Firmware for STM32H735G-DK Kit

Job ID: 39059945

Budget: $30 – $250 SGD

Microcontroller: STM32H735G-DK Discovery Kit
Create an oscilloscope firmware using text editor on zephyr and display it on STM32H735G-DK Discovery Kit

To get the adc to work in time based mode(continuous sampling mode)

When using oscilloscope function called time based is Sampling incoming analog signal in regular time interval. Get 1Mhz/sec

Next how many samples in a frame to capture. Command adc to start sampling @ 1Mhz for how long which determines by how much memory the device has.

Storing of Data using DMA, check the hardware board how much RAM it has.

Next step, capture a frame of data which is located in the memory. To be able to display this data onto the LCD screen inbuilt on the microcontroller. (By taking the memory data to plot the display).

If able to see waveform, next step is for the input analog signal can vary in voltage such as the Y-scale in oscilloscope. What I am limited by is my adc direct input has a range of 0-3.3v and govern by the number of bits it has. (from this can calculate the resolution of adc. If want to have more precision, need to amplify the weak signal. This microncontroller has a inbuilt operational amplifier. Set this OP amp to a particular gain to amplify the incoming analog signal to get bigger output to overcome the resolution issue when the signal is very weak. If the signal is larger 3.3v, i need to attenuate it. Check if op amp can become a attenuator in addition to be a amplifier.
If want to measure signal larger than 3.3v, can have a separate input signal and attenuate it before applying it to adc by resistors.