ESP32 Based SDR Transmitter - Part 1 Audio Input

Поделиться
HTML-код
  • Опубликовано: 11 дек 2024

Комментарии • 35

  • @julias-shed
    @julias-shed Месяц назад +1

    I’m enjoying your SDR videos 😀

    • @na5y
      @na5y  Месяц назад +1

      Thank you Julias - I hope to complete it one day...

  • @PutuDarmayasa
    @PutuDarmayasa Год назад

    Great Video , Nice , Waiting For Complete Transceiver..

    • @na5y
      @na5y  Год назад

      Coming soon!

  • @khimbittle7705
    @khimbittle7705 2 года назад

    great video, i look forward to the next one

    • @na5y
      @na5y  2 года назад

      Thank you Khim!

  • @KennethScharf
    @KennethScharf 2 года назад +2

    IIRC the ESP32 processor is similar in "power" to the CortexM0+, so I would image that the dual core rp2040 processor (pico) should also be usable here.

    • @na5y
      @na5y  2 года назад +1

      Potentially - assuming CMSIS-DSP has an appropriately tuned FIR algorithm for that model. I think it does. Thank you for the comment!

    • @odissey2
      @odissey2 2 года назад

      I belive that rp2040 won't be able to hande the Hilbert transformer FIR as shown in this video. To handle the load, the ESP32 processor uses (clocks/sec) = 351taps x 4mac x 44.1kHz x 2channels = 124MHz, which is doable on 160MHs ESP core. Here are only 4 clocks are used to perform floating point multiply - accumulate (MAC) using assembler based DSP library, provided by the manufacturer. The rp2040 has neither floating point arithmetic, nor assembly-based DSP library, Even on faster M4 core, single MAC takes 7 clocks. So bottom line, it is unlikely to fit the rp2040 without compromises.

    • @na5y
      @na5y  2 года назад +2

      I haven't played around with the rp2040 at all I did do some playing around with DSP on the STM F7 uController. It was single core 160Mhz and it could do about 160 taps and there was little horsepower left over to do anything else. That was using CMSIS DSP and the F7 did have a math processor. Its a shame as I did like STM's tooling.

    • @odissey2
      @odissey2 2 года назад +2

      @@na5y just wonder, where do you get the time to play with electronics and to make a video. Great stuff!. Thank you for the detailed explanations and quality of the material.

    • @na5y
      @na5y  2 года назад +2

      Well being currently retired does help a bit ;)

  • @bendunselman
    @bendunselman Месяц назад

    Nice vlog. Question why dont you reduce the audio sampling freq from 44k to say 8k so then you wont need a software low pass filter of 4kHz?.

  • @joedoe4871
    @joedoe4871 2 года назад

    great explanation Ian, keep them coming 🎉🎉🎉🎉🎉🎉

    • @na5y
      @na5y  2 года назад

      Thank you Joe!

  • @alexandrvalentinovich164
    @alexandrvalentinovich164 9 месяцев назад

    Thanks, Ian!

    • @na5y
      @na5y  9 месяцев назад

      Glad you enjoyed Alexandr!

  • @antaf56
    @antaf56 2 года назад

    Great Job, I like it a lot!!

    • @na5y
      @na5y  2 года назад

      Thank you - should have the next in the series out soon

    • @antaf56
      @antaf56 2 года назад

      @@na5y Looking forward to watch it Ian!!! Thank you for all your excellent work!!1

  • @andrethomas1800
    @andrethomas1800 2 года назад

    Great amount of stuff to learn here - where did you pick up the EN8388 module? I only find the chips (probably clones) at the regular eastern suppliers...

    • @na5y
      @na5y  2 года назад

      The ES8388 module is from pcbartists and can be found here:
      pcbartists.com/product/es8388-module/
      I plan on using this combo also as it has an ESP32 and ES8388 in the one package:
      www.aliexpress.us/item/3256803619642039.html?spm=a2g0o.productlist.0.0.23606c91rbHJPW&algo_pvid=ad742fa2-b0e8-4044-9159-54c56c1189cf&algo_exp_id=ad742fa2-b0e8-4044-9159-54c56c1189cf-0&pdp_ext_f=%7B%22sku_id%22%3A%2212000027228845836%22%7D&pdp_npi=2%40dis%21USD%213.86%213.74%21%21%21%21%21%402101e9d116708760879394577e95ee%2112000027228845836%21sea&curPageLogUid=zlZGgHlTEeWT
      It doesn't have pin headers though or a USB interface

    • @andrethomas1800
      @andrethomas1800 2 года назад

      @@na5y Thanks a lot the ali one is a great find - I'm going to order 2 of them to follow along as you build - really learning a lot from your channel over the last few days! I'm not afraid of not having pins :)

  • @R2AUK
    @R2AUK 2 года назад

    🔥👍

    • @na5y
      @na5y  2 года назад

      Thanks Alex!

    • @Paul_VK3HN
      @Paul_VK3HN 2 года назад +1

      G'day Alex!

    • @R2AUK
      @R2AUK 2 года назад

      @@Paul_VK3HN 👋

  • @rfdave3980
    @rfdave3980 2 года назад

    Nice work Ian. Do you know what the value of the Microphone PGA gain in Register 9 ADC Control 1 is. It can be set for +24dB, just curious why you needed a microphone preamp. If you mention in the video my apology. Thanks Video is awesome can't wait for the next. 73

    • @na5y
      @na5y  2 года назад

      I have honestly never tried that. Would be great to not have to have the preamp. You'd still have to have power to the electret of course. I might give that a try - thanks for the suggestion and comment!

    • @na5y
      @na5y  2 года назад +1

      Just checked in es8388.cpp its hardcoded to 0x11 - +3dB per channel

    • @rfdave3980
      @rfdave3980 2 года назад +1

      @@na5y Yes of course you still need to bias the microphone. I found a quick way to change the PGA is in ES8388.cpp in the ".init" method. The data sheet recommends that you use balance mode but just for a test should be fine. Thanks again Ian