Я люблю и ненавижу алгоритмы ютуба одновременно. Спасибо им за то что рекомендуют такие каналы (хоть и всегда в случайное время). Но когда я спецом искал инфу по стм, поиск выдавал всякую дичь от "обзорщиков" посылок с али. Даже на английском толком ничего не было. "Электроника в объективе" разве что, единственное. И тут ты) Сжато, по делу, без отсебятины, видно что проделан большой анализ, примеры, юмор. Подписка однозначно, спасибо за проделанную работу, и то что делишся этим.
тоже искал, как измерять пульсации компутерных бп на стм32 и сможет ли она ничего не мог найти и вот сейчас случайно нашел, но еще не досмотрел до конца самое интересное, что в гугле вообще нет проектов для тестирования компутерных бп с нагрузкой, замером времени сигнала пг и пульсациями по 3м напряжениям вот решил сделать такой тестер, если осилю
@@andrewdronsson9028 Сорри, но по сравнению с этим спикером его видео много слабее, особенно последние. Такое впечатление что он уже темы выдавливает из себя через силу и с большой неохотой.
Точно, лайк. Как то пропустил это видео. Зато сегодны было что посмотреть под чаёк. Страдания с экселем и переделка ст-линк это самое то, что нужно увидеть за завтраком, а хорошее переваривание пищи гарантируют кадры в конце, на которых нормальный осциллограф. Спасибо за видео!
Весьма полезное видео как для новичков, так и для осваивающих CubeIDE. Честно говоря, я всегда считал что Халовская стандартная инициализация производит калибровку АЦП по умолчанию! Надо будет проверить!
Я, который впервые вижу стм,ничего пока не понял.Но понимаю,что материал,который сделал автор нигде так просто не получить.Спасибо.Надо начинать будет изучать данного покемона
Не.. Ну это просто шедеврально! Не зря подписался))) Ну и букАфф поболее в коммент, а то говорят, что если меньше восьми слов, то Ютуб такой коммент тупо игнорит... А этот видос в топ продвигать нужно! )))
@@TDMLab А вы можете рассказать о качественной хороших комплектующих, которые стоит взять на али начинающему? С нюансами, т.с. Что стоит брать, а что не стоит.
Лайк заслуженный. Аж захотелось повторить. Только не на синей пилюле, а на STM32F4DISCOVERY, которая у меня есть. Есть DISCOVERY и с дисплейчиком, но она уже не моя, с работы.
@@CJRimshot изначально автор делал это приложение для своих самодельных осциллографов на stm32, например hs102, hs401, вся информация о которых есть на том же сайте, где и информация о приложении. Если бы получше погуглили, может и не задавали бы такие вопросы)
@@nikitoss1108 на данный момент это просто достаточно мощное приложение, которое докупают в пару к instrustar или hantek. поддержка этих самодельных пробников (осциллографом не назвать всё-ж) ещё осталась, конечно, но приложение это переросло. и само приложение не является проектом, который можно повторить. Пробник - да, повторить можно, но это не hscope
@@CJRimshot посмотрите на схему ваших хантеков, и на схему того же hs102, она в разы проще. И мы обсуждаем тут не крутость осциллографов, а именно осциллографы на стм32, так как видео об этом. Ну и я уже объяснил вам все, а вы все равно придираетесь к словам. И с чего вы взяли что приложение уже не для этих самодельных осциллографов? Автор активно делает новые версии плат и добавляет разные функции, так что вы не правы)
@@nikitoss1108 видео не про осциллографы вообще. автор это даже отдельно подчеркнул. видео про изучение стм32. повтор же чужого проекта - это просто повторение схемы и заливка уже готовой прошивки без вникания в нюансы. кстати не сказал бы что схема instrustar 205 сложна. она на первый взгляд пугает, но если количество используемых элементов посчитать то станет ясно, что их немного вообще мне начинает казаться что наш диалог лишен смысла
STM вас ещё не спонсирует? Думаю стоит послать им предложение, от которого я бы на их месте не смог отказаться. Вы отличный популяризатор, на голову выше аналогичных русскоязычных каналов!
@@TDMLab Компел больше по продажам. Они правда ведут некоторую просветительскую деятельность тоже, но для них это сильно побочная ветка - в основном переводят англоязычные документы и видео от производителей, кстати насколько мне известно не своим силами, а привлекая независимых авторов за гонорары. Мне в своё время тоже предлагали.
Достойно, лайк ! Можно ещё применить стробирование, можно будет детальнее рассмотреть повторяющиеся сигналы на высокой частоте. Ну а если совсем по взрослому, то можно припаять к СТМке AD9288BSTZ
Отличный видос! Хотелось бы увидеть такое же, но на примере Atmega. А то в сети ходит инфа, что АЦП у Атмеги работает быстрее, чем в СТМ. Или они может просто не умеют их готовить?
Ну ты суперМЭН , я думал что не существует таких настойчивых и глубоко капнувших спецов.Все привыкли что есть библиотека воткнул в нее данные и всё. Но все же было бы прикольней ,если не используя библиотеку HALL проделать все то же самое!
А так итог то будет один, что HAL, что без. Максимум 1MSPS и 2MSPS, если не говорить о разгоне. На CMSIS имеет смысл если по какой-то причине нужно АЦП в прерывании обрабатывать.
Синхронизация это вообще большая тема, сейчас занимаюсь синхронизацией между двумя одинаковыми платами которые на расстоянии 10 метров, и ещё через скользящий контакт, точность синхронизации должна быть не хуже джиттера програмо-аппарата.
@@odissey2 Да, конечно удалось. Тут речь шла о промышленных контроллерах, они работают в единой системе, и естественно у них время должно быть синхронизировано, а именно начало цикла одномиллисекундного, ведь они между собой обмениваются данными и должно быть время реальное. Экспкримент по рассоглосованию не ставил, но моргающие светодиоды у них на глаз не имеют разнозначности, всё чётко. Контроллер самодельный, мне есть что сказать в контроллеростроении, по этому и взялся за эту тему, а от современных контроллеров меня тошнит, раньше были нормальными но теперь в говно превратились.
как вариант сделать прошивку выдающую данные похожие на что-то что поддерижвает sigrok можно было бы и для мобильного pulsview и для компьютера использовать простой осцилл
Блин, очень круто. Я думал разрешение у такого осциллографа будет намного ниже! У меня пока нет осциллографа, зато валяется blue pill, - попробую себе запилить такой, есть одна задачка в проекте где хотелось-бы посмотреть осциллографом как у меня ключик открывается в boost конвертере.
есть готовая удобная программа stmstudio. строит графики переменных загружая их через stlink а так еще uart пользуюсь для отладки. есть прога serialplotter через uart тоже можно отсылать значения и строить графики.
В Кеиле можно выводить информацию сразу ввиде графиков онлайн во время отладки, сам использую очень удобно. В кубиде не знаю, но скорей всего, тоже можно
Круто! А вы не могли бы разобраться с "карманными" осциллографами на STMке? Чую, что уже можно собрать осциллограф размером с мобильный телефон с приличными характеристиками и всего за пару-тройку тысяч рублей. С открытой схемой и прошивкой. Но не могу понять куда копать. Какие проекты смотреть, какие характеристики наиболее важны...
Неплохо. Но точки на экране нужно было соединить линиями. Отрисовку все равно же делаешь после преобразования а не во время. Я бы еще посмотрел на возможности АЦП дорогой STM-ки.
даже *ардуино нано с TFT 320х240 вместе со спектром на 128 полос тянет 40+ кадров/сек* ruclips.net/video/PsZf3wOHhhQ/видео.html счетчик ФПС снизу справа, внимайте)) а про stm32 я уже молчу... дма собирает данные с ацп, и все процессорное время наше, рисуй сколько душе угодно)) и 480х320 потянет, и больше потянет, если все правильно делать) особенно, если параллельный интерфейс, а не SPI... это на ардуинке пришлось крепко повозиться, чтоб добиться такой скорости.... особенно с XY-осциллографом... это при одном-то ацп)) ничего, попеременно читаю каналы)) 40 тысяч 2х2 баров/сек... может больше, но уже ацп не дает... TDM Lab - делитель тактового для АЦП ставьте 2, самый маленький. не надо никого слушать, что ацп всего 1мспс может. в фаст интерлив моде с делителем 2 на 72МГц даст около 5 МегаСемплов. при разгоне камня до 128МГц (множитель 16) выдаст 9 MSPS - уже достойно. при этом фронты будут очень крутые, ацп неплох. только очень желателен операционник, но это уже выходит за пределы тестовой безделушки) удач)
@@shlemkin Спасибо! Как синхронизация сделана если данные чисто по дма идут? Алгоритм Брезенхема для происовки? Про экранчик не сомневался, stm зверь) Да, пока готовил видео смотрел статьи и видео о том, что вполне разгоняют и частоту ядра и ацп. Хотя видел и иной подход, покупают на али stm32H750 рублей за 400 и имеют просто мощь))) да еще 3×ADCs with 16-bit 3.6 MSPS
@@TDMLab нужно буфер с запасом накапливать, например 1024 точки, и уже в готовом буфере перед выводом искать пересечение нужного порога. можно с усреднением ближайших пары точек, чтоб стабильнее работало, а то бывает легкий шумок - и происходит срыв синхры. я на стм для дисплея 480*320 брал 1024 точки, потом в цикле - если начало синхронизации поймали до (длина буфера) минус 480 точек, то выводим с момента синхры, если так и не нашли синхру - ну так и вываливаем как есть... на ардуино в приведенном мною видосе я не использовал никаких алго, ибо ардуино)) на стм - сейчас оторвался шлейф от дисплея, и всё заглохло) жду ф407 (фнирси на ф407 есть типа 500мспс, но реально 250, дальше алгоримы... обманулово), ад9288 и 3,97" 800*480 ips дисплей) тогда заживем)) да и глядя на алгоритмы в китайских осликах я еще больше укрепился, что это зло. можно на частотомер приклеить бумажку с синусоидой - результат тот-же))
Спасибо за отзыв! Моя концепция написания кода это использовать наивысший уровень абстракции пока в нем возможно выполнить поставленную задачу, для некоторых задач, например работа внутри прерывания, HAL очевидно не оптимальный метод и я использую прямое обращение к регистрам. Я имею ввиду, что можно в одной программе гармонично применять и HAL и CMSIS (с промежуточным LL честно говоря еще не баловался). Вкратце об этом говорил когда рассказывал про прерывания в генераторе ruclips.net/video/3Zf1kt6Q3g4/видео.html
А есть ли смысл изучать LL? Ведь для его эффективного использования все равно нужно знать регистры и вместо изучения одного документа - reference manual, нужно будет дополнительно изучать и user manual с описанием функций драйвера LL.
Но от LL не намерен отказываться, ведь все равно приходится делать самописные функции для каких-либо базовых действий (установка высокого или низкого уровня на ножке мк, передача данных в линию или что-то другое), так почему не использовать уже готовые функции LL, быстродействие которых не уступает коду на CMSIS.
@@kokotmkokot4926 В точку! Сейчас мечусь между STM32F413RG и STM32G474RE, скорее всего буду брать оба:) у первого понравилось наличие аппаратных фильтров для ΣΔ модуляторов. www.st.com/resource/en/data_brief/evalstpm-3phiso.pdf На G4 тоже аппаратные фильтры только я не совсем уверен, что получиться создать 6 аппаратных каналов. НО, независимо от моих планов будет еще окончание с atmega32u4, где всё объясню максимально просто на самом простом контроллере.
@@TDMLab насчёт точности и дискретности думал, что наверное можно отталкиваться от пульсаций на выходе схемы преобразователя, если обычно это значение в хорошем случае 1%, то особо нет смысла в дискретности кратной больше чем 100-200, этого просто не будет заметно. Как раз есть 256 разрядные, насколько понимаю, и цифровые потенциометры и цап. Но кроме разрядности наверное нужно ещё учесть точность выставляемоых цап/патенциометром на его выходе значений и уровень шумов этого выставленного значения. Микросхема преобразователя(дс-дс, дроссельная) и схема для неё стандартная-напряжения с выхода через делитель напряжения подаётся на пин обратной связи микросхемы, напряжение регулируется изменением резисторов в делителе напряжения
кстати, одно время я прикидывал схему осциллографа на stm32f407 с использованием dcmi.. на mco выводил частоту с внешнего ацп брал при помощи dcmi+dma данные (такт mco).. быстродействие dcmi около 40 мгц !!!! но зачем то я полез в аналоговые дебри, а с аналоговыми входными цепями у меня всегда все было очень плохо... и проект заглох... :-( посмотрите, может быть вам понравится ! там правда недостаток в небольшой разрядности если надо 2 канала... на dcmi всего 14 бит данных отведено :-( то есть на два канала только по 7 бит получается...
Использовать SWO это уже заявка на успех. Эту фигню противопоказанно использовать вообще где либо. Если не хочется для отладки использовать SWD, то всегда есть UART.
Лайк однозначно. У меня вопрос, не могу поменять множитель на ads1115, это глюк библиотеки. Такое впечатление, что выдает постоянную разрядность что по умолчанию.
Какой контроллер, какая библиотека, среда разработки. Не можете поменять множитель pga? Это с разрядностью не связано. Я обычно просто ищу самую популярную библиотеку на github-е, если нужно по быстрому.
@@TDMLab спасибо что ответили, Ардуино, среда Ардуино ide или как то так она называется. Проблема в том, что первый без проблем меняет множитель, а вот второй ни в какую. Какой бы не прописывал все равно х4 (тот что по умолчанию в микросхеме), и у меня ещё вопрос, множитель сохраняется или сбрасывается при отключении питания на default?
@@nikmanmar4601 да не за что. Библиотека из менеджера библиотек или какая-то сторонняя? Как называется? При сбросе питания все регистры идут в default.
С парой аналоговых сигналов все более менее ясно, а что делать когда их штук 8? Есть способ быстро читать состояния аналоговых сигналов сразу со всех 8? С частотой выборки хотя бы 100кГц?
Можно читать последовательно до 12 каналов, минимальное время на каждый канал 1us. Используя два АЦП можно читать паралельно-последовательно, 4 канала один АЦП, 4 канала другой. Итого минимальное время для опроса 8 каналов можно сделать 4uS, это 250кГц. В описании есть статья, там описаны режимы АЦП.
Спрошу не по теме ролика, не пинайте сильно. Вот драйверы шаговых двигателей типа A4988 и прочие подобные не имеют же обратной связи от мотора? Поэтому у меня назрел такой вопрос: что если повесить на каждый из 4 выходов драйвера (те, что к мотору) по паре комплементарных транзисторов? Прокатит ли этот трюк и увеличится ли общая мощность схемы? Или я потеряю как минимум микрошаг, или вовсе это не заработает?
Не имеют обратной связи. Не, так не получится. Там 2 H-моста, то есть 8 линий управления, а наружу выходит только 4 см. "Functional Block Diagram" www.pololu.com/file/0J450/a4988_DMOS_microstepping_driver_with_translator.pdf Может быть полношаг и заработает, но микрошаг точно нет.
В режиме чередования могут работать сами АЦП не каналы, у данной микросхемы 2 физических блока АЦП поэтому можно сделать чередование из 2-х. Существуют контроллеры STM32 c 3-мя и, кажется, даже 4-мя физическими АЦП, поэтому на них есть функции чередования 3-х и 4-х. Каналов АЦП у микроконтроллеров очень много в этой микросхеме 12, в старших до 16-ти. Каналы мультиплицированы, это значит, что там есть внутренний переключатель который соединяет внешнюю ножку МК и вход блока АЦП, но в один момент времени для одного физического АЦП может быть только одно состояние мультиплексора.
В осциллографах делают хитрее, там через микросхему выборка/хранение фотографируют сигнал, при следующем периоде уже сдвинутый и так далее, частота тогда измеряемого периодического сигнала может быть гигагерцы, при довольно медленном ADC.
Нравится. Интересно что у F4 семейства 3 ацп и можно делать 3 выборки со сдвигом в 1/3 3×12-bit, 2.4 MSPS A/D converters: up to 24 channels and 7.2 MSPS in triple interleaved mode Отладка и без доработки программатора отлично по swd работает и показывает переменные в реальном времени. SWO совсем не обязателен как и RST. Ну это так к слову. О ну хоть кто-то скинул ссылку на инфу по входной емкости АЦП и вытекающему току, а то повесят 10к 0,1uf и удивляются потом. Зачем есть картошку когда есть мясо? Это к моменту с printf дебагом, есть же отладчик. Рядом же вкладка для "живых переменных", имея такой инструмент, swo не нужен в 99,9% случаев, а в остальных все равно не поможет.
Да, согласен, у старших F4 есть 3 АЦП и они могут чередование, прикольная штука:) У младших F401CCU6 или F411CEU6 только 1 АЦП 2.4 MSPS Минусы такой отладки без SWO есть? Еще не разбирался. Кстати с доступом к flash чуть разобрался, не все так просто, латентность зависит от частоты ядра и получается задержка 2 такта flash memory access time при fHCLK > 48MHz (из datasheet на 103/x), то есть в оперативу перекидывать "быстрые" данные смысл есть.
@@TDMLab это на запись задержка как я понял. Минусы отладки без swo, даже не знаю. Просто вы можете без swo любой объект из объектного .elf смотреть отладчиком в реальном времени. А если участки кода критичны по времени, так и swo не поможет. В целом я обычно использую usb com так что логи в него отправляю. Там несколько аппаратных очередей доступа к памяти, хоть адресное пространство и единое шина допускает несколько параллельных операций доступа к разным адресам. Вы же сами это опробовали с DMA. Так что используйте const и компилятор сам сделает как надо.
@@clora1136 Спасибо, посмотрю эту отладку. А вот с чтением из флеша я подзавис если честно. Понятно, что если поставить const компилятор все организует, но меня не покидает чувство, что чтение из flash медленнее чем из ОЗУ. Полистал вот это PM0075 Programming Manual - STM32F10xxx Есть регистр FLASH_ACR Он определяет Latency These bits represent the ratio of the SYSCLK (system clock) period to the Flash access time. 000 Zero wait state, if 0 < SYSCLK≤ 24 MHz 001 One wait state, if 24 MHz < SYSCLK ≤ 48 MHz 010 Two wait states, if 48 MHz < SYSCLK ≤ 72 MHz Нигде не написано точно, что это задержка на запись или на чтение или и то и то, НО Есть документ PM0059 Programming manual STM32F205/215, STM32F207/217 Flash programming manual а в нем уже четко сказано, что есть задержка на Read: Relation between CPU clock frequency and Flash memory read time Через все тот же регистр FLASH_ACR Просто, как я думаю, IDE этот регистр конфигурирует исходя из той HCLK что я выбрал в MX, и все, а дальше собственно получаешь задержку и знать не знаешь.
@@TDMLab там вроде как буферизация есть. Сейчас ради интереса посмотрел ACR у cебя 010 т.е 2 Надо бы заставить dma в dac писать из flash и осликом глянуть чего получится. У меня как раз есть 32f100c8
Такой же 12-битный последовательного приближения, на борту два, но использовать можно только один, второй всегда используется совместно с wi-fi. Соответственно нет режимов чередования каналов.
Честно скажу, что считаю промышленные решения в портативных скопах лучшем выходом нежели самоделка. Даже то-же DSO-138 очень хорош за свои деньги, а на написание его прошивки уверен ушла уйма времени.
Была бы возможность я и 1000 лайков поставил, Попал мне в руки nucleo f446re и нашёл на нём очень хороший проект, Повторил но даёт ошибку. В общем я не силён в программировании Keil_v5
446RE.axf Error: L6218E: Undefined symbol MainInit (referred from main.o). 446RE.axf Error: L6218E: Undefined symbol MainTask (referred from main.o). Finished 2 information, 0 warning and 2 error messages. Написал автору этого проекта, не ответил. Могу оставить ссылку на этот проект, может сможешь мне помочь.
Ну линковщик не видит 2 функции. они описаны в github.com/foldvarid93/JBC_SolderingStation/blob/master/Software/ATTOLIC_TRUESTUDIO_WS/Core/Inc/Application.h вот тут читали ФОРУМ? electronix.ru/forum/index.php?app=forums&module=forums&controller=topic&id=104702 Вероятно пути не указаны.
Меня они все разочаровали, они пошли в тупиковую ветвь и почему то дружно. Я надеялся что они будут наращивать количество основных наборов регистров, чтобы между задачами переключаться без задержек, но как всегда от хорошего к плохому всё идёт. Для меня идеал это процессор Z80, он первый это сделал, но никто не подхватил.
@@mslq Навороченный микропроцессоры не выживают экономически, их вытесняют с рынка более простые братья. Пример - PSoC5 серия от Cypress, все их планы по наращиванию периферии свёрнуты, и компания движется к дешёвой линейке с традиционной архитектурой.
Я люблю и ненавижу алгоритмы ютуба одновременно. Спасибо им за то что рекомендуют такие каналы (хоть и всегда в случайное время). Но когда я спецом искал инфу по стм, поиск выдавал всякую дичь от "обзорщиков" посылок с али. Даже на английском толком ничего не было. "Электроника в объективе" разве что, единственное. И тут ты) Сжато, по делу, без отсебятины, видно что проделан большой анализ, примеры, юмор. Подписка однозначно, спасибо за проделанную работу, и то что делишся этим.
Спасибо за отзыв!
тоже искал, как измерять пульсации компутерных бп на стм32 и сможет ли она
ничего не мог найти и вот сейчас случайно нашел, но еще не досмотрел до конца
самое интересное, что в гугле вообще нет проектов для тестирования компутерных бп с нагрузкой, замером времени сигнала пг и пульсациями по 3м напряжениям
вот решил сделать такой тестер, если осилю
Круто! Хоть кто-то про STM рассказывает, спасибо.
Владимир Мединцев много рассказывает.
@@andrewdronsson9028 Подписался, спасибо
NR.electronics (STM32. CMSIS #0. Основные команды)
@@andrewdronsson9028 Сорри, но по сравнению с этим спикером его видео много слабее, особенно последние. Такое впечатление что он уже темы выдавливает из себя через силу и с большой неохотой.
@@Электроникавдеталях-з7д А чего "сорри"? Я ведь не Мединцев. :-)
Местами неструктурированная подача, но в целом очень полезная информация. Спасибо большое.
Спасибо. Самое лучшее изложение сложного материала.
Редко показывают процесс отладки так подробно, спасибо!)
Точно, лайк. Как то пропустил это видео. Зато сегодны было что посмотреть под чаёк. Страдания с экселем и переделка ст-линк это самое то, что нужно увидеть за завтраком, а хорошее переваривание пищи гарантируют кадры в конце, на которых нормальный осциллограф.
Спасибо за видео!
Весьма полезное видео как для новичков, так и для осваивающих CubeIDE. Честно говоря, я всегда считал что Халовская стандартная инициализация производит калибровку АЦП по умолчанию! Надо будет проверить!
Я, который впервые вижу стм,ничего пока не понял.Но понимаю,что материал,который сделал автор нигде так просто не получить.Спасибо.Надо начинать будет изучать данного покемона
Даташит, анпоут? Не, не слыхал !
Не.. Ну это просто шедеврально! Не зря подписался))) Ну и букАфф поболее в коммент, а то говорят, что если меньше восьми слов, то Ютуб такой коммент тупо игнорит... А этот видос в топ продвигать нужно! )))
Спасибо за поддержку!
@@TDMLab А вы можете рассказать о качественной хороших комплектующих, которые стоит взять на али начинающему? С нюансами, т.с. Что стоит брать, а что не стоит.
Спасибо! Побольше бы подобных видео с практическим кодом и примером. Лайк в две руки)
СПАСИБО ЗА ВАШ ТРУД! НЕ ВСЕ ПОНЯТНО, НО ОЧЕНЬ ИНФОРМАТИВНО)))
Вау, точки остановки, дебаг с заглядыванием в голову мк, и всё это на довольно большой скорости с удобной настройкой, AVR нервно курит в сторонке))
Очень круто! Много информации полезной для меня.
Шикарно, как придет блэк пилл надо будет попробовать. Но не сразу...
Лайк заслуженный. Аж захотелось повторить. Только не на синей пилюле, а на STM32F4DISCOVERY, которая у меня есть. Есть DISCOVERY и с дисплейчиком, но она уже не моя, с работы.
однозначно лайк, даже с каждого АЦП по лайку, а в STM4xx их вроде даже три и все можно запускать последовательно... )))))
Огонь материал!
И подача тоже👍
Посмотри проект HScope, можешь даже в принципе повторить его и посмотреть на производительность, ну и видос о нем снять)
Hscope - это приложение на андроид. причём тут проект, что повторять?)
@@CJRimshot изначально автор делал это приложение для своих самодельных осциллографов на stm32, например hs102, hs401, вся информация о которых есть на том же сайте, где и информация о приложении. Если бы получше погуглили, может и не задавали бы такие вопросы)
@@nikitoss1108 на данный момент это просто достаточно мощное приложение, которое докупают в пару к instrustar или hantek. поддержка этих самодельных пробников (осциллографом не назвать всё-ж) ещё осталась, конечно, но приложение это переросло. и само приложение не является проектом, который можно повторить. Пробник - да, повторить можно, но это не hscope
@@CJRimshot посмотрите на схему ваших хантеков, и на схему того же hs102, она в разы проще. И мы обсуждаем тут не крутость осциллографов, а именно осциллографы на стм32, так как видео об этом. Ну и я уже объяснил вам все, а вы все равно придираетесь к словам. И с чего вы взяли что приложение уже не для этих самодельных осциллографов? Автор активно делает новые версии плат и добавляет разные функции, так что вы не правы)
@@nikitoss1108 видео не про осциллографы вообще. автор это даже отдельно подчеркнул. видео про изучение стм32. повтор же чужого проекта - это просто повторение схемы и заливка уже готовой прошивки без вникания в нюансы.
кстати не сказал бы что схема instrustar 205 сложна. она на первый взгляд пугает, но если количество используемых элементов посчитать то станет ясно, что их немного
вообще мне начинает казаться что наш диалог лишен смысла
STM вас ещё не спонсирует? Думаю стоит послать им предложение, от которого я бы на их месте не смог отказаться. Вы отличный популяризатор, на голову выше аналогичных русскоязычных каналов!
Спасибо на добром слове. У STM есть свои ребята в России, Компел например, так что у меня все на добровольных началах:)
@@TDMLab Компел больше по продажам. Они правда ведут некоторую просветительскую деятельность тоже, но для них это сильно побочная ветка - в основном переводят англоязычные документы и видео от производителей, кстати насколько мне известно не своим силами, а привлекая независимых авторов за гонорары. Мне в своё время тоже предлагали.
Достойно, лайк !
Можно ещё применить стробирование, можно будет детальнее рассмотреть повторяющиеся сигналы на высокой частоте.
Ну а если совсем по взрослому, то можно припаять к СТМке AD9288BSTZ
А смысл? 12 бит менять на 8 бит это нафига, любой бюджетный осциллограф на этом сидит.
@@mslq , у осциллов не в битах счастье, а в их скорости )
Отличный видос! Хотелось бы увидеть такое же, но на примере Atmega. А то в сети ходит инфа, что АЦП у Атмеги работает быстрее, чем в СТМ. Или они может просто не умеют их готовить?
Просто великолепно!
Развивай проект !!!
Жду следующих серий ))
Спасибо за видео! Очень круто!
Ну ты суперМЭН , я думал что не существует таких настойчивых и глубоко капнувших спецов.Все привыкли что есть библиотека воткнул в нее данные и всё. Но все же было бы прикольней ,если не используя библиотеку HALL проделать все то же самое!
А так итог то будет один, что HAL, что без. Максимум 1MSPS и 2MSPS, если не говорить о разгоне.
На CMSIS имеет смысл если по какой-то причине нужно АЦП в прерывании обрабатывать.
Синхронизация это вообще большая тема, сейчас занимаюсь синхронизацией между двумя одинаковыми платами которые на расстоянии 10 метров, и ещё через скользящий контакт, точность синхронизации должна быть не хуже джиттера програмо-аппарата.
@@mslq как удалось синхронизовать платы? Каков фазовый джиттер?
@@odissey2 Да, конечно удалось. Тут речь шла о промышленных контроллерах, они работают в единой системе, и естественно у них время должно быть синхронизировано, а именно начало цикла одномиллисекундного, ведь они между собой обмениваются данными и должно быть время реальное. Экспкримент по рассоглосованию не ставил, но моргающие светодиоды у них на глаз не имеют разнозначности, всё чётко. Контроллер самодельный, мне есть что сказать в контроллеростроении, по этому и взялся за эту тему, а от современных контроллеров меня тошнит, раньше были нормальными но теперь в говно превратились.
как вариант сделать прошивку выдающую данные похожие на что-то что поддерижвает sigrok можно было бы и для мобильного pulsview и для компьютера использовать простой осцилл
Отлично рассказал, подпишусь пожалуй
Блин, очень круто. Я думал разрешение у такого осциллографа будет намного ниже! У меня пока нет осциллографа, зато валяется blue pill, - попробую себе запилить такой, есть одна задачка в проекте где хотелось-бы посмотреть осциллографом как у меня ключик открывается в boost конвертере.
ХА! Я себе пилил. Так ниче не запилил:) Только делал различный код по просьбам форумчан...
Прости, но тут только лайком не обойдется, тут целая подписка с коментами нужна. Спасибо отличная работа!
Прямо с языка сняли. Подписался сразу же... 👍👍👍
Очень круто, лайк!
классный видос)) будут еще по cube уроки? по осциллографу хотелось бы увидеть подробное видео
о многозадачности хотелось бы услышать ваши мысли... конкретно например для привода и без ОС
А как поставить два лайка? Это просто чудесно...
есть готовая удобная программа stmstudio. строит графики переменных загружая их через stlink
а так еще uart пользуюсь для отладки. есть прога serialplotter через uart тоже можно отсылать значения и строить графики.
Да, спасибо! Даже в самом cubeIDE есть построение графиков, но что-то мне там не понравилось в реализации, эксель надежнее:)
stmstudio посмотрю
@@TDMLab и ему совершенно не обязателен вывод SWO
а ещё есть программные решения сглаживания данных , чтобы графики были красивее , расскажите об этом ?
Хотелось бы узнать, каким видеоредактором вы пользуетесь?
Movavi
Класс) А синхру как пытался сделать? Ещё что то на сонове этого проэкта делать будешь? ну или этот допилишь?
Вечером скопирую кодик сюда
Вообще не хотел продолжать, это просто игрушка:) Для обучения скорее.
Классная работа.. Спасибо..
да, сильно, и концовка тоже
В Кеиле можно выводить информацию сразу ввиде графиков онлайн во время отладки, сам использую очень удобно.
В кубиде не знаю, но скорей всего, тоже можно
Да, можно, но в данном случае это мне не годилось.
Круто! А вы не могли бы разобраться с "карманными" осциллографами на STMке? Чую, что уже можно собрать осциллограф размером с мобильный телефон с приличными характеристиками и всего за пару-тройку тысяч рублей. С открытой схемой и прошивкой. Но не могу понять куда копать. Какие проекты смотреть, какие характеристики наиболее важны...
Что-то в сторону STM32 + AD9288 нужно смотреть, как тут в комментариях уже писали. Есть канал GFX там человек по взрослому такое разрабатывает)
Неплохо. Но точки на экране нужно было соединить линиями. Отрисовку все равно же делаешь после преобразования а не во время.
Я бы еще посмотрел на возможности АЦП дорогой STM-ки.
Это уже как минимум ru.wikipedia.org/wiki/Алгоритм_Брезенхэма
Данная работа не предполагала полноценный осциллограф, а так баловство.
@@TDMLab Да, именно этот алгоритм я и имел в виду. Просто смотреть на такое было бы куда приятнее. Тем не менее спасибо за видео. Было интересно.
Очень полезное видео.
Хорошо получилось. Экранчик с большим разрешением наверно уже не потянет?
Все возможно, разница лишь во времени которое потребуется для прорисовки бОльшего разрешения. В DSO138 экранчик побольше и все работает)
даже *ардуино нано с TFT 320х240 вместе со спектром на 128 полос тянет 40+ кадров/сек*
ruclips.net/video/PsZf3wOHhhQ/видео.html счетчик ФПС снизу справа, внимайте))
а про stm32 я уже молчу... дма собирает данные с ацп, и все процессорное время наше, рисуй сколько душе угодно))
и 480х320 потянет, и больше потянет, если все правильно делать) особенно, если параллельный интерфейс, а не SPI...
это на ардуинке пришлось крепко повозиться, чтоб добиться такой скорости....
особенно с XY-осциллографом... это при одном-то ацп)) ничего, попеременно читаю каналы))
40 тысяч 2х2 баров/сек... может больше, но уже ацп не дает...
TDM Lab - делитель тактового для АЦП ставьте 2, самый маленький. не надо никого слушать, что ацп всего 1мспс может. в фаст интерлив моде с делителем 2 на 72МГц даст около 5 МегаСемплов. при разгоне камня до 128МГц (множитель 16) выдаст 9 MSPS - уже достойно. при этом фронты будут очень крутые, ацп неплох. только очень желателен операционник, но это уже выходит за пределы тестовой безделушки)
удач)
@@shlemkin Спасибо! Как синхронизация сделана если данные чисто по дма идут? Алгоритм Брезенхема для происовки?
Про экранчик не сомневался, stm зверь)
Да, пока готовил видео смотрел статьи и видео о том, что вполне разгоняют и частоту ядра и ацп. Хотя видел и иной подход, покупают на али stm32H750 рублей за 400 и имеют просто мощь))) да еще 3×ADCs with 16-bit 3.6 MSPS
@@TDMLab нужно буфер с запасом накапливать, например 1024 точки, и уже в готовом буфере перед выводом искать пересечение нужного порога. можно с усреднением ближайших пары точек, чтоб стабильнее работало, а то бывает легкий шумок - и происходит срыв синхры.
я на стм для дисплея 480*320 брал 1024 точки, потом в цикле - если начало синхронизации поймали до (длина буфера) минус 480 точек, то выводим с момента синхры, если так и не нашли синхру - ну так и вываливаем как есть...
на ардуино в приведенном мною видосе я не использовал никаких алго, ибо ардуино)) на стм - сейчас оторвался шлейф от дисплея, и всё заглохло) жду ф407 (фнирси на ф407 есть типа 500мспс, но реально 250, дальше алгоримы... обманулово), ад9288 и 3,97" 800*480 ips дисплей) тогда заживем))
да и глядя на алгоритмы в китайских осликах я еще больше укрепился, что это зло. можно на частотомер приклеить бумажку с синусоидой - результат тот-же))
@@shlemkin Не сообразил даже сразу, что это на 328p ruclips.net/video/PsZf3wOHhhQ/видео.html
Вообще круто!
полезная инфа)
планируешь переходить на LL, или на cmsis. ?
Спасибо за отзыв!
Моя концепция написания кода это использовать наивысший уровень абстракции пока в нем возможно выполнить поставленную задачу, для некоторых задач, например работа внутри прерывания, HAL очевидно не оптимальный метод и я использую прямое обращение к регистрам.
Я имею ввиду, что можно в одной программе гармонично применять и HAL и CMSIS (с промежуточным LL честно говоря еще не баловался).
Вкратце об этом говорил когда рассказывал про прерывания в генераторе ruclips.net/video/3Zf1kt6Q3g4/видео.html
А есть ли смысл изучать LL? Ведь для его эффективного использования все равно нужно знать регистры и вместо изучения одного документа - reference manual, нужно будет дополнительно изучать и user manual с описанием функций драйвера LL.
Но от LL не намерен отказываться, ведь все равно приходится делать самописные функции для каких-либо базовых действий (установка высокого или низкого уровня на ножке мк, передача данных в линию или что-то другое), так почему не использовать уже готовые функции LL, быстродействие которых не уступает коду на CMSIS.
ждём продолжения
А работу зная єто все можно найти?
Огонь, но шо там с частотником?)
Будет видео, код и т.д., надеюсь скоро.
@@TDMLab очень ждём!
Поддерживаю частотник на STM32
@@kokotmkokot4926 В точку! Сейчас мечусь между STM32F413RG и STM32G474RE, скорее всего буду брать оба:) у первого понравилось наличие аппаратных фильтров для ΣΔ модуляторов. www.st.com/resource/en/data_brief/evalstpm-3phiso.pdf
На G4 тоже аппаратные фильтры только я не совсем уверен, что получиться создать 6 аппаратных каналов.
НО, независимо от моих планов будет еще окончание с atmega32u4, где всё объясню максимально просто на самом простом контроллере.
@@kokotmkokot4926 По крайней мере 2 фазных тока + 2 фазных напряжения, напряжение шины DC, ток шины DC.
Чем и почему лучше управлять выходным напряжением преобразователя, r2r цап, не r2r цап, или цифровым потенциометром?
На этот вопрос нет однозначного ответа, смотря что нужно получить в итоге, какую точность/дискретность установки, что за преобразователь, схема и т.д.
@@TDMLab насчёт точности и дискретности думал, что наверное можно отталкиваться от пульсаций на выходе схемы преобразователя, если обычно это значение в хорошем случае 1%, то особо нет смысла в дискретности кратной больше чем 100-200, этого просто не будет заметно.
Как раз есть 256 разрядные, насколько понимаю, и цифровые потенциометры и цап.
Но кроме разрядности наверное нужно ещё учесть точность выставляемоых цап/патенциометром на его выходе значений и уровень шумов этого выставленного значения.
Микросхема преобразователя(дс-дс, дроссельная) и схема для неё стандартная-напряжения с выхода через делитель напряжения подаётся на пин обратной связи микросхемы, напряжение регулируется изменением резисторов в делителе напряжения
кстати, одно время я прикидывал схему осциллографа на stm32f407 с использованием dcmi..
на mco выводил частоту
с внешнего ацп брал при помощи dcmi+dma данные (такт mco)..
быстродействие dcmi около 40 мгц !!!!
но зачем то я полез в аналоговые дебри, а с аналоговыми входными цепями у меня всегда все было очень плохо... и проект заглох... :-(
посмотрите, может быть вам понравится !
там правда недостаток в небольшой разрядности если надо 2 канала... на dcmi всего 14 бит данных отведено :-( то есть на два канала только по 7 бит получается...
Где посмотреть?
@@44Nemo44 наверное в даташите.. сам проект не сохранился, это проект где то 2012го года...
ЗВУК КЛИКА МЫШКИ
😫😫
ЗА ЧТО
(Но само видео очень классное, всё чётко и понятно, лайк)
why to not use the integrated USB interface, with CDC(I did not got the 12MBit speed), winUSB or libusb drivers?
This shows the operation of the ADC, not USB. USB is in debug mode.
Супер! Молодец!
Использовать SWO это уже заявка на успех. Эту фигню противопоказанно использовать вообще где либо. Если не хочется для отладки использовать SWD, то всегда есть UART.
Я на том видео это и забросил, но посмотрел, что работает. Сейчас использую CubeMonitor и USART.
Однозначно подписываюсь
Мощно мощно, у тебя там институт целый с профессорами в голове )
Да, не, всего лишь один инженер, которому в детстве давали играть с транзисторами:)
Лайк однозначно. У меня вопрос, не могу поменять множитель на ads1115, это глюк библиотеки. Такое впечатление, что выдает постоянную разрядность что по умолчанию.
Какой контроллер, какая библиотека, среда разработки. Не можете поменять множитель pga? Это с разрядностью не связано. Я обычно просто ищу самую популярную библиотеку на github-е, если нужно по быстрому.
@@TDMLab спасибо что ответили, Ардуино, среда Ардуино ide или как то так она называется. Проблема в том, что первый без проблем меняет множитель, а вот второй ни в какую. Какой бы не прописывал все равно х4 (тот что по умолчанию в микросхеме), и у меня ещё вопрос, множитель сохраняется или сбрасывается при отключении питания на default?
@@nikmanmar4601 да не за что. Библиотека из менеджера библиотек или какая-то сторонняя? Как называется?
При сбросе питания все регистры идут в default.
@@TDMLab из менеджера, скачал последнюю версию. Но что то все одинаково работает, такое впечатление что привязка по умолчанию к адресу идёт.
@@nikmanmar4601 Библиотека называется Adafruit ADS1X15 ?
спасибо!
С парой аналоговых сигналов все более менее ясно, а что делать когда их штук 8? Есть способ быстро читать состояния аналоговых сигналов сразу со всех 8? С частотой выборки хотя бы 100кГц?
Можно читать последовательно до 12 каналов, минимальное время на каждый канал 1us. Используя два АЦП можно читать паралельно-последовательно, 4 канала один АЦП, 4 канала другой. Итого минимальное время для опроса 8 каналов можно сделать 4uS, это 250кГц. В описании есть статья, там описаны режимы АЦП.
Спасибо за Ваш труд! Ждём новых видео
А дотскольки мегагерц этот контролеер может брать сигнал на вход ?
Вопрос не понял, интересует полоса АЦП или максимальная частота GPIO на вход или что?
Очень Интересно... Подписался...
🤣👍 Hi, но все выкину свои кирпичи, для калибровки фемтосекундных лазеров , все заменит плата с ALI. ! Как ни как -FEMTOSCOP! Шучу , достойное видео
Ха-ха:))
Институт правды
Спрошу не по теме ролика, не пинайте сильно. Вот драйверы шаговых двигателей типа A4988 и прочие подобные не имеют же обратной связи от мотора? Поэтому у меня назрел такой вопрос: что если повесить на каждый из 4 выходов драйвера (те, что к мотору) по паре комплементарных транзисторов? Прокатит ли этот трюк и увеличится ли общая мощность схемы? Или я потеряю как минимум микрошаг, или вовсе это не заработает?
Не имеют обратной связи. Не, так не получится. Там 2 H-моста, то есть 8 линий управления, а наружу выходит только 4
см. "Functional Block Diagram" www.pololu.com/file/0J450/a4988_DMOS_microstepping_driver_with_translator.pdf
Может быть полношаг и заработает, но микрошаг точно нет.
@@TDMLab Большое спасибо) всегда мучил этот вопрос)
Да ладно, лайк :) Уболтал
интересно, а есть ли возможность считывать аналоговый сигнал чередуя 3,4,5... каналов АЦП?
В режиме чередования могут работать сами АЦП не каналы, у данной микросхемы 2 физических блока АЦП поэтому можно сделать чередование из 2-х.
Существуют контроллеры STM32 c 3-мя и, кажется, даже 4-мя физическими АЦП, поэтому на них есть функции чередования 3-х и 4-х.
Каналов АЦП у микроконтроллеров очень много в этой микросхеме 12, в старших до 16-ти. Каналы мультиплицированы, это значит, что там есть внутренний переключатель который соединяет внешнюю ножку МК и вход блока АЦП, но в один момент времени для одного физического АЦП может быть только одно состояние мультиплексора.
@@TDMLab ясно, это отлично
Cтоит также учитывать analog banwidth самих АЦП, иначе выборок будет много, а на высоких частотах сигнал будет затухать
@@ДавідЦінделіані заметил у атмеги ацп просаживает измеряемый сигнал тем сильнее чем выше частота опроса АЦП. Заметил на десятках герц
В осциллографах делают хитрее, там через микросхему выборка/хранение фотографируют сигнал, при следующем периоде уже сдвинутый и так далее, частота тогда измеряемого периодического сигнала может быть гигагерцы, при довольно медленном ADC.
Лайк? Да тут лайкище.
Krasava!
Нравится. Интересно что у F4 семейства 3 ацп и можно делать 3 выборки со сдвигом в 1/3
3×12-bit, 2.4 MSPS A/D converters: up to 24 channels and 7.2 MSPS in triple interleaved mode
Отладка и без доработки программатора отлично по swd работает и показывает переменные в реальном времени. SWO совсем не обязателен как и RST. Ну это так к слову.
О ну хоть кто-то скинул ссылку на инфу по входной емкости АЦП и вытекающему току, а то повесят 10к 0,1uf и удивляются потом.
Зачем есть картошку когда есть мясо? Это к моменту с printf дебагом, есть же отладчик. Рядом же вкладка для "живых переменных", имея такой инструмент, swo не нужен в 99,9% случаев, а в остальных все равно не поможет.
Да, согласен, у старших F4 есть 3 АЦП и они могут чередование, прикольная штука:) У младших F401CCU6 или F411CEU6 только 1 АЦП 2.4 MSPS
Минусы такой отладки без SWO есть? Еще не разбирался.
Кстати с доступом к flash чуть разобрался, не все так просто, латентность зависит от частоты ядра и получается задержка 2 такта flash memory access time при fHCLK > 48MHz (из datasheet на 103/x), то есть в оперативу перекидывать "быстрые" данные смысл есть.
@@TDMLab это на запись задержка как я понял.
Минусы отладки без swo, даже не знаю. Просто вы можете без swo любой объект из объектного .elf смотреть отладчиком в реальном времени. А если участки кода критичны по времени, так и swo не поможет. В целом я обычно использую usb com так что логи в него отправляю.
Там несколько аппаратных очередей доступа к памяти, хоть адресное пространство и единое шина допускает несколько параллельных операций доступа к разным адресам. Вы же сами это опробовали с DMA. Так что используйте const и компилятор сам сделает как надо.
@@clora1136 Спасибо, посмотрю эту отладку.
А вот с чтением из флеша я подзавис если честно.
Понятно, что если поставить const компилятор все организует, но меня не покидает чувство, что чтение из flash медленнее чем из ОЗУ.
Полистал вот это PM0075 Programming Manual - STM32F10xxx
Есть регистр FLASH_ACR
Он определяет Latency
These bits represent the ratio of the SYSCLK (system clock) period to the Flash access time.
000 Zero wait state, if 0 < SYSCLK≤ 24 MHz
001 One wait state, if 24 MHz < SYSCLK ≤ 48 MHz
010 Two wait states, if 48 MHz < SYSCLK ≤ 72 MHz
Нигде не написано точно, что это задержка на запись или на чтение или и то и то, НО
Есть документ PM0059 Programming manual
STM32F205/215, STM32F207/217 Flash programming manual
а в нем уже четко сказано, что есть задержка на Read:
Relation between CPU clock frequency and Flash memory read time
Через все тот же регистр FLASH_ACR
Просто, как я думаю, IDE этот регистр конфигурирует исходя из той HCLK что я выбрал в MX, и все, а дальше собственно получаешь задержку и знать не знаешь.
@@TDMLab там вроде как буферизация есть. Сейчас ради интереса посмотрел ACR у cебя 010 т.е 2 Надо бы заставить dma в dac писать из flash и осликом глянуть чего получится. У меня как раз есть 32f100c8
@@kokotmkokot4926 Спасибо, посмотрю
👍👍👍👍
а на ESP ацп не лучше?
Такой же 12-битный последовательного приближения, на борту два, но использовать можно только один, второй всегда используется совместно с wi-fi.
Соответственно нет режимов чередования каналов.
на есп он какой-то неровный и гуляет куда хочет) люди бросают проекты после мучений с ацп...
На Esp32 это гиблое дело. Работает только в одном канале максимум до 200 mhz.
Мдааа, а сейчас в CUBE IDE , в библиотеке HAL нету калибровки, и CUBE IDE не принимает эту калибровку HAL_ADCEx_Calibration_Start(&hadc1);
Ее не стало начиная я ядер Cortex M4
Эх, а я обрадовался, прочитал stm32 и решил что про улучшение хантека 2с42 разговор пойдёт.
Ну, уж извините:)
@@TDMLab а не пробовали изменить прошивку на ослик 2с42, там столько глюков, а прибор для радиолюбителей очень хороший.
@@sergeybalandin6917 У меня его нет)
@@sergeybalandin6917 какие у вас глюки? Пользуюсь прибором года 3 - все отлично.
СУПЕРМЕГАЛАЙК.😂👍
вот сделать бы драйвер для HSCOPE для Sigrok вот это было бы дело ...
Честно скажу, что считаю промышленные решения в портативных скопах лучшем выходом нежели самоделка. Даже то-же DSO-138 очень хорош за свои деньги, а на написание его прошивки уверен ушла уйма времени.
@@TDMLab :-) у меня С-72 и С-91 ... "портативные" ... на прошивку вообще времени не шло ...
@@TDMLab я считаю, что лучше чем сделать осциллограф не придумать, для объяснения всех принципов работы электроники ...
Была бы возможность я и 1000 лайков поставил,
Попал мне в руки nucleo f446re и нашёл на нём очень хороший проект,
Повторил но даёт ошибку. В общем я не силён в программировании
Keil_v5
Ем... Зачем понижать частоту ядра, когда можно изменить предделитель на частоту АЦП...
Не до конца Вы разобрались
Почитайте статью, там подробнее. Если вкратце, то варианты предделителя /2/4/6/8 не позволяют установить 14МГц АЦП при 72МГц частоты ядра, ну никак:)
#STM32F1 #осциллограф
446RE.axf Error: L6218E: Undefined symbol MainInit (referred from main.o).
446RE.axf Error: L6218E: Undefined symbol MainTask (referred from main.o).
Finished 2 information, 0 warning and 2 error messages.
Написал автору этого проекта, не ответил.
Могу оставить ссылку на этот проект, может сможешь мне помочь.
Посмотреть могу, но чужой код потемки:)
@@TDMLab ruclips.net/video/4iaNqe3fVHQ/видео.html
Ну линковщик не видит 2 функции. они описаны в github.com/foldvarid93/JBC_SolderingStation/blob/master/Software/ATTOLIC_TRUESTUDIO_WS/Core/Inc/Application.h
вот тут читали ФОРУМ? electronix.ru/forum/index.php?app=forums&module=forums&controller=topic&id=104702
Вероятно пути не указаны.
@@stels7776 По аттолик не подскажу, но автор так же выложил проект в кубеИДЕ, его пробовали?
Кстати, классный проект и описание подробное.
@@TDMLab Я открываю проект в Keil_v5, А кубеИДЕ нету.
Шиза, возможно удастся даже захватывать Analog Video сигнал
Нуууу а кто процессоры интересно проектирует мне так пичально что ни чего не понимаю в этом
Есть и такие кто проектирует сами процессоры, об этих людях ходят легенды:)
Меня они все разочаровали, они пошли в тупиковую ветвь и почему то дружно. Я надеялся что они будут наращивать количество основных наборов регистров, чтобы между задачами переключаться без задержек, но как всегда от хорошего к плохому всё идёт. Для меня идеал это процессор Z80, он первый это сделал, но никто не подхватил.
@@mslq Навороченный микропроцессоры не выживают экономически, их вытесняют с рынка более простые братья. Пример - PSoC5 серия от Cypress, все их планы по наращиванию периферии свёрнуты, и компания движется к дешёвой линейке с традиционной архитектурой.