Ослик часть 0 ( пролог ) . stm32f103 2 channel oscilloscope with FFT (Arduino Ide code )

แชร์
ฝัง
  • เผยแพร่เมื่อ 23 ก.ย. 2024
  • Самодельный осциллограф с блэкджеком и плюшками .
    2 канала + FFT.
    2.4 миллиона выборок на канал (4.8 если компилировать в режиме разгона (128мгц))
    Код очень сырой , менюшки и прочие полезности пока отсутствуют .
    Чтобы проект развивался быстрее не забудь поставить лайк !
    Исключительно в образовательных целях, кому очень нужно прикрутят 2 операционника и комутатор ( ну или я прикручу ).
    По мотивам этого rcl-radio.ru/?p...
    В папке плата (черновик ) , схема , 2 порта других проектов под этот экран и эту плату (не пропадать же добру ) ну и непосредственно "мой" код всё компилируется и работает в ардуине .
    Код тут drive.google.c...
    #diy #oscilloscope

ความคิดเห็น • 18

  • @Antoine_de_Saint_Exupéry
    @Antoine_de_Saint_Exupéry 19 วันที่ผ่านมา +1

    Ну хоть кто-то в 2024г занялся созданием своего осциллографа)) Поздравляю с промежуточным успехом!! Надеюсь вскоре выйдете на уровень характеристик али-аналогов до 10к.

    • @SpectrumMan
      @SpectrumMan  19 วันที่ผ่านมา +3

      @@Antoine_de_Saint_Exupéry Спасибо . Даже если так открытый исходник это всегда возможность прикрутить свою " хотелку " к готовому проекту. Я 10 лет назад отдал бы очень многое за такую возможность . Очень уж часто нужны именно 2 канала и условных 100кгц более чем достаточно .

  • @СергейЖилинский-щ7г
    @СергейЖилинский-щ7г 18 วันที่ผ่านมา

    молодец. удачи в проекте. и всего наилучшего

    • @SpectrumMan
      @SpectrumMan  18 วันที่ผ่านมา

      Спасибо огромное , проект развивается , планируется сократить потребление памяти улучшить FFT ну и внятные менюшки как в китайских аналогах . Так что заглядывайте , будет интересно .

  • @MOHAPX100
    @MOHAPX100 15 วันที่ผ่านมา

    Мощный задел. Главное не забрасывай. Редко кто на подобное замахивается ).

    • @SpectrumMan
      @SpectrumMan  15 วันที่ผ่านมา +1

      @@MOHAPX100 Спасибо огромное , обещаю довести проект до конца )

  • @forcingautomotiveelectroni7644
    @forcingautomotiveelectroni7644 15 วันที่ผ่านมา

    Красавчик! По тяжелой заморочился.

    • @SpectrumMan
      @SpectrumMan  15 วันที่ผ่านมา

      @@forcingautomotiveelectroni7644 Спасибо , решил во все тяжкие )

  • @safocl9768
    @safocl9768 7 วันที่ผ่านมา +1

    кстати не пробовал делать нечто подобное на esp32? -- мне кажется на нем будет сильно более лучше, поскольку можно просто передавать данные с АЦП по беспроводному подключению -- хоть на комп, хоть на смарт -- и не нужен ентот грустноработающий и проблемный дисплей. Сам МК esp32 тоже выглядит сильно лучше такого старого варианта stm32 -- и стоит достаточно дешево даже на платах отладки.

    • @SpectrumMan
      @SpectrumMan  7 วันที่ผ่านมา

      Да , знаю , лежит и не один , не понимаю просто что и зачем передавать ? никогда не было такой необходимости , ацп там сильно кривой , намного хуже stm32 , документации мало , часть кода закрыта , например непонятно как гнать данные в dma . Всё как бы есть но заточено под вайфай .

    • @SpectrumMan
      @SpectrumMan  6 วันที่ผ่านมา

      @@safocl9768 esp32s3 кстати умеет в rgb , в любой 40пиновый дисплэй до 800×400 точек если правильно помню , такие например в навигаторах. С отдельной памятью и все дела . И вот очень просится туда внешний ацп или stm32 в режиме внешнего ацп , но сейчас на это нет времени .

  • @sasherb2602
    @sasherb2602 15 วันที่ผ่านมา

    Здравствуйте,я по поводу вольтамперметра. Возможно снять инструкцию как прошивать стм,через что,как там сделать калибровку и тд?

    • @SpectrumMan
      @SpectrumMan  15 วันที่ผ่านมา +1

      Добрый день , если хотите "поигратся" с прошивкой то нужна Arduino ide последней версии
      затем добавляем поддержку плат stm32 подробно тут voltiq.ru/stm32-arduino-ide-support/
      после этого открываем скетч ардуиной , выбираем плату stm32f103 series метод прошивки (их для новой платы всего 2 stlink2 или ttluart ) Вам понадобится сам программатор , stlink2 стоит чуть дороже но это ещё и отладчик , рекомендую.
      подключаем 4 проводка и готово
      psenyukov.ru/%D0%BF%D1%80%D0%BE%D1%88%D0%B8%D0%B2%D0%BA%D0%B0-%D0%BF%D0%BB%D0%B0%D1%82%D1%8B-stm32f103c8t6-%D1%81-%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E-usb-ttl-%D0%B8-st-link-v2-%D0%BF%D0%BE%D0%B4%D0%B3/
      Есть возможность зашить программатором "неродной " загрузчик и потом прошивать по USB но всёравно изначально нужен программатор . Разобратся нужно 1 раз , потом всё просто . Пробуйте , ничего сложного .
      По второй ссылке подробное видео.
      Прошивка вольтметра обновлена , убраны мерцания .

  • @vsratko_ebich
    @vsratko_ebich 19 วันที่ผ่านมา +1

    а, понял. это же не ардуино на атмеге, а stm32

    • @SpectrumMan
      @SpectrumMan  19 วันที่ผ่านมา +1

      Да , всё верно , атмега тоже так умеет , но примерно в 100 раз медленнее.

  • @asdffewfew
    @asdffewfew 19 วันที่ผ่านมา

    вполне не плохо. а до какой частоты показывает?

    • @SpectrumMan
      @SpectrumMan  19 วันที่ผ่านมา +3

      @@asdffewfew Спасибо , 1.2 милиона выборок на канал на видео 150кгц , около 10 точек на период . Увеличить в 2 раза можно подняв частоту проца при компиляции . Не на всех репликах это работает .

    • @SpectrumMan
      @SpectrumMan  17 วันที่ผ่านมา +2

      @asdffewfew Пардон , не проверил , 2.4 миллиона на канал в обычном режиме и 4.8 на канал если поднять частоту до 128мгц при компиляции , греется не сильно , у меня работает но не все реплики так умеют.