Ослик часть 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
Ну хоть кто-то в 2024г занялся созданием своего осциллографа)) Поздравляю с промежуточным успехом!! Надеюсь вскоре выйдете на уровень характеристик али-аналогов до 10к.
@@Antoine_de_Saint_Exupéry Спасибо . Даже если так открытый исходник это всегда возможность прикрутить свою " хотелку " к готовому проекту. Я 10 лет назад отдал бы очень многое за такую возможность . Очень уж часто нужны именно 2 канала и условных 100кгц более чем достаточно .
молодец. удачи в проекте. и всего наилучшего
Спасибо огромное , проект развивается , планируется сократить потребление памяти улучшить FFT ну и внятные менюшки как в китайских аналогах . Так что заглядывайте , будет интересно .
Мощный задел. Главное не забрасывай. Редко кто на подобное замахивается ).
@@MOHAPX100 Спасибо огромное , обещаю довести проект до конца )
Красавчик! По тяжелой заморочился.
@@forcingautomotiveelectroni7644 Спасибо , решил во все тяжкие )
кстати не пробовал делать нечто подобное на esp32? -- мне кажется на нем будет сильно более лучше, поскольку можно просто передавать данные с АЦП по беспроводному подключению -- хоть на комп, хоть на смарт -- и не нужен ентот грустноработающий и проблемный дисплей. Сам МК esp32 тоже выглядит сильно лучше такого старого варианта stm32 -- и стоит достаточно дешево даже на платах отладки.
Да , знаю , лежит и не один , не понимаю просто что и зачем передавать ? никогда не было такой необходимости , ацп там сильно кривой , намного хуже stm32 , документации мало , часть кода закрыта , например непонятно как гнать данные в dma . Всё как бы есть но заточено под вайфай .
@@safocl9768 esp32s3 кстати умеет в rgb , в любой 40пиновый дисплэй до 800×400 точек если правильно помню , такие например в навигаторах. С отдельной памятью и все дела . И вот очень просится туда внешний ацп или stm32 в режиме внешнего ацп , но сейчас на это нет времени .
Здравствуйте,я по поводу вольтамперметра. Возможно снять инструкцию как прошивать стм,через что,как там сделать калибровку и тд?
Добрый день , если хотите "поигратся" с прошивкой то нужна 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 раз , потом всё просто . Пробуйте , ничего сложного .
По второй ссылке подробное видео.
Прошивка вольтметра обновлена , убраны мерцания .
а, понял. это же не ардуино на атмеге, а stm32
Да , всё верно , атмега тоже так умеет , но примерно в 100 раз медленнее.
вполне не плохо. а до какой частоты показывает?
@@asdffewfew Спасибо , 1.2 милиона выборок на канал на видео 150кгц , около 10 точек на период . Увеличить в 2 раза можно подняв частоту проца при компиляции . Не на всех репликах это работает .
@asdffewfew Пардон , не проверил , 2.4 миллиона на канал в обычном режиме и 4.8 на канал если поднять частоту до 128мгц при компиляции , греется не сильно , у меня работает но не все реплики так умеют.