I subbed within 5 seconds. Timestamped video, aesthetically pleasing circuit diagram, good explanation, links to all relevant information, no fluffing about - straight in no messing. 10/10 video. Keep it up mate.
Excellent job in explaining it nice and clear. Looking forward, you are really good in explaining difficult stuffs esp loved the way you traced i2s loop.
Thank you very much. I had wanted to understand I2S since first getting a Teensy ages ago. With DMA and I2S its amazing all the stuff done for you under the covers
I only see this now :), I have a discovery board stm32F746 lying around which also has a display, audio in and out. Plus it has ADC onboard. Did you try the internal ADC? Maybe not the best ADC but would make a compact solution. Great tutorial!
Thank you Paul. I actually did start all this DSP stuff using inbuilt ADC/DAC and I found it was very hard to time the sampling. I know others have done the ADC approach - but I find I2S far easier to setup/program, assuming you have an available audio codec of course
@@na5y Thanks, I switched over to the raspberry pi with an hifiberry audio board (192Khz). Also made some generic tayloe boards to connect to it. Have put some result here on youtube. But I like that you show the whole process, you learn a lot of it.
Have a look at the psoc 5lp you will find it very useful for your projects. It has built in mixed signal functions it has analogue and digital blocks and lots of interesting features on board adc and dac. Idac VCO etc etc you can make pretty much any function you like with this plus it has a arm cortex processor onboard and it does DSP at 20 dollars.
This one here: www.cypress.com/products/32-bit-arm-cortex-m3-psoc-5lp? Looks interesting I am always up for learning a new microcontroller. What is the programming environment? I am going to be playing around with this one next: www.nxp.com/design/development-boards/i-mx-evaluation-and-development-boards/i-mx-rt1010-evaluation-kit:MIMXRT1010-EVK Thank you for the comment
@@na5y development environment is schematic entry IDE and C ++ it's automated and has libraries drag and drop components use initiation code to start components. Look up psoc on RUclips look up psoc 5lp and psoc pioneer ruclips.net/video/WUmvpCrol4A/видео.html
Hi Chris thank you for the comment. I was actually thinking of doing more with the F4 series rather than the F7 Nucleo - or even looking at the NXP series of ARM uControllers (e.g the MIMRXT10xx series the Teensy uses) Having said that Is there something you'd like to see on the Nucleo 144? Just a note (and you may already know this) any code for the STM32F4 will likely run on the F7 (and vice versa) without much change. You will have to regenerate the code to get F7 HAL libraries
NA5Y thank you for your response! I’m actually I interested in anything STM related. I just got myself a nucleo 144 and this video was perfect! I’m wanting to learn more about RF, so I think anything you post is right up my alley. Love the work
@@umbra3324 They are a lot of fun. I did a bit of fiddling around with the FreeRTOS environment which allows for multitask programming. Unfortunately it did not work with that tight DSP processing loop.
NA5Y interesting... would you know of any microcontrollers that would better suited for doing RF and DSP related tasks? I’m only a year out of uni and my current job is mainly software development, but I’m wanting to continue with a career in RF and communication systems
@@umbra3324 I am more of a hacker with electronics than anything else so take my advice with a grain of salt - but the raspberry pi is an excellent platform for experimentation and you can program them right down to the I2C/GPIO level. I do have a pi but I haven't tried that yet. I believe they have I2S support which is something you need. Like I said I haven't gone there yet. If you want to stick with Arm uControllers the NXP line I mention above have very fast processors 500-600 Mhz which is nearly 3x the speed of the F7. docs.zephyrproject.org/latest/boards/arm/mimxrt1010_evk/doc/index.html. You do have to get used to a whole different IDE - Mcu expresso (they are all eclipse like but the hardware abstraction layers are of course different)
I subbed within 5 seconds. Timestamped video, aesthetically pleasing circuit diagram, good explanation, links to all relevant information, no fluffing about - straight in no messing. 10/10 video. Keep it up mate.
Thank you Wuddadid - very nice comment!
Excellent job in explaining it nice and clear. Looking forward, you are really good in explaining difficult stuffs esp loved the way you traced i2s loop.
Thank you very much. I had wanted to understand I2S since first getting a Teensy ages ago. With DMA and I2S its amazing all the stuff done for you under the covers
Incredible tutorial
Thank you Giorgi for the kind comment!
I only see this now :), I have a discovery board stm32F746 lying around which also has a display, audio in and out. Plus it has ADC onboard. Did you try the internal ADC? Maybe not the best ADC but would make a compact solution. Great tutorial!
Thank you Paul. I actually did start all this DSP stuff using inbuilt ADC/DAC and I found it was very hard to time the sampling. I know others have done the ADC approach - but I find I2S far easier to setup/program, assuming you have an available audio codec of course
@@na5y Thanks, I switched over to the raspberry pi with an hifiberry audio board (192Khz). Also made some generic tayloe boards to connect to it. Have put some result here on youtube. But I like that you show the whole process, you learn a lot of it.
great video tutorial!
Very glad you enjoyed. Thank you for the comment
Have a look at the psoc 5lp you will find it very useful for your projects. It has built in mixed signal functions it has analogue and digital blocks and lots of interesting features on board adc and dac. Idac VCO etc etc you can make pretty much any function you like with this plus it has a arm cortex processor onboard and it does DSP at 20 dollars.
This one here: www.cypress.com/products/32-bit-arm-cortex-m3-psoc-5lp? Looks interesting I am always up for learning a new microcontroller. What is the programming environment?
I am going to be playing around with this one next: www.nxp.com/design/development-boards/i-mx-evaluation-and-development-boards/i-mx-rt1010-evaluation-kit:MIMXRT1010-EVK
Thank you for the comment
@@na5y development environment is schematic entry IDE and C ++ it's automated and has libraries drag and drop components use initiation code to start components. Look up psoc on RUclips look up psoc 5lp and psoc pioneer ruclips.net/video/WUmvpCrol4A/видео.html
I'll have to check it out!
@@na5yThats seem a good one for SDR and DSP. STM32F4 is also a good one apparently.
Will there be more episode for using the nucleo 144??
Hi Chris thank you for the comment.
I was actually thinking of doing more with the F4 series rather than the F7 Nucleo - or even looking at the NXP series of ARM uControllers (e.g the MIMRXT10xx series the Teensy uses)
Having said that Is there something you'd like to see on the Nucleo 144?
Just a note (and you may already know this) any code for the STM32F4 will likely run on the F7 (and vice versa) without much change. You will have to regenerate the code to get F7 HAL libraries
NA5Y thank you for your response! I’m actually I interested in anything STM related. I just got myself a nucleo 144 and this video was perfect! I’m wanting to learn more about RF, so I think anything you post is right up my alley. Love the work
@@umbra3324 They are a lot of fun. I did a bit of fiddling around with the FreeRTOS environment which allows for multitask programming. Unfortunately it did not work with that tight DSP processing loop.
NA5Y interesting... would you know of any microcontrollers that would better suited for doing RF and DSP related tasks? I’m only a year out of uni and my current job is mainly software development, but I’m wanting to continue with a career in RF and communication systems
@@umbra3324 I am more of a hacker with electronics than anything else so take my advice with a grain of salt - but the raspberry pi is an excellent platform for experimentation and you can program them right down to the I2C/GPIO level. I do have a pi but I haven't tried that yet. I believe they have I2S support which is something you need. Like I said I haven't gone there yet.
If you want to stick with Arm uControllers the NXP line I mention above have very fast processors 500-600 Mhz which is nearly 3x the speed of the F7. docs.zephyrproject.org/latest/boards/arm/mimxrt1010_evk/doc/index.html. You do have to get used to a whole different IDE - Mcu expresso (they are all eclipse like but the hardware abstraction layers are of course different)
Cool