The only bad thing about this video is that it ends. Great job!
@fano722 ай бұрын
I wonder about the performance boost of using CMSIS against a native convolution loop?
@hamidk4772 Жыл бұрын
Outstanding Job.
@ArsalanAhmadi-c8x Жыл бұрын
Excellent, thank you. 🙏🙏
@seyedsajjadmirbakht278 Жыл бұрын
It's a very great video, however, I'm having trouble understanding why you filter the first and second half of the ADC data separately? Why can't we receive data, filter it, and push it to the DAC?
@Drizzt1343 Жыл бұрын
It's a way to double-buffer the data, so that the filter code is only ever operating on data that isn't being changed by the DMA.
@L2.Lagrange7 ай бұрын
I am very interested in this topic. Thank you
@JorgeSilva-em8pf Жыл бұрын
Dear Sir. I would suggest you to show the mechanics of generator & Spectrum Analyser (extra video) ; this last made around one digital oscilloscope.
@markday3145 Жыл бұрын
I'm curious why you set up the DMA to transfer words instead of half words from ADC and to DAC. Seems like half words is already more precision than the ADC/DAC can give you (or the same as ADC with oversampling). Would it make sense to subtract the DC offset from the input data, so that you have signed values (with no offset) being passed to the filter? Would that change the behavior of the filter?
@Han-EEE39 ай бұрын
Dear sir. Since the FIR introduce the group delay, may I ask how the DMA call back function solve this delay. Why it still works
@AmitSharma-bm2qj Жыл бұрын
Why don't you use FMAC of STM32G4?
@RunDong-b4u Жыл бұрын
it's too beneficial !
@sergbo31148 ай бұрын
I don't think filtering in the interrupt handler is a good idea. Better would be to set some flag or use rtos events and tasks.