Добавлено after 26 minutes 34 seconds: Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - проект Блин, что делает компилятор? Если сделать так // LCD_CS0; // // LCD_DC1; // data то время отрисовки увеличивается до 64 милисекунды ??? Эти сигналы мне не нужны CS - аппаратно на земле DC - возвращается в 1 по выходу из SendCMD
Кстати, 120MHz - это минимум 2WS, у меня было 3, по правилам должно 4, а при выполнении из CCM будет 0, потому перенеся свою функцию в CCM я получил 13 ms
"Блин, что делает компилятор?" это вопрос к компилятору а так, как бе теоретически (но по дилетантски): от реального расположения куска кода в нем может измениться способ адресации, в одном случае применит просто смещение к инфе, что уже есть в каком-нибудь регистре, а в другом будет подгружать адрес из флэша.
"перенеся свою функцию в CCM" этот пилотаж пока не про меня, я даже не знаю в каких камнях это водится.
этот пилотаж пока не про меня, я даже не знаю в каких камнях это водится.
F3/G4/F7/H7... У F4 CCM как бы есть, но только для данных, код из нее выполнять нельзя. На F3 у меня и раньше использовалось, можно за 2 такта с порта читать.
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
"этот пилотаж пока не про меня" , для меня тоже. В принципе 16-17 fps вполне устраивают. Я стм и кейл начал изучать с первых исходников от Fusion углубляюсь потихоньку, но времени мало.
Добавлено after 12 minutes 21 second: Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - проект Мурзик с экраном 480х320 от FLY IQ239
У меня очередной теоретический вопрос. Есть фрейм вывода осциллограммы, тут же рисуется сетка. Количество отсчетов в одном делении сетки(по Х) и количество пикселей дисплея на один отсчет? Кто и как решил для себя этот вопрос? У меня два дисплея: 320х240 3,2 дюйма и 480х320 3,5 дюйма. Диагональ почти одинаковая, у второго получается кол-во пикселей по Х в 1,5 больше, т.е. осциллограмма визуально будет сжата.
держите теоретический ответ от не профессионала: Вы же, по любому, выбираете решение из компромисса между желаниями и возможностями. какие критерии назначите - такие пути к решениям и сложатся. решил "поменьше объем кода" - то "один пиксель - один замер"и"сетка по степени 2" - в результате получил начало разверток "2,4,10,20", а не типовое "1,2,5". а захотел бы (при тех же технических данных) и ряд разверток типовой и чтоб начинался от 0.2 - то и сетка была б другая и "луч" по огибающей (по функции), за-то килограммы математики. или вот у Вас - применяете "видео буфер" в озу МК, прикрутите к нему формирование синхронизации и можете выводить хоть на матрицу от ноута. а на методе, что в мурзике это невозможно - там "видео буфер" должен быть в контроллере дисплея.
или я опять не понял вопроса. тогда так: начните делать, если использовать минимум преобразований, вариантов останется не много. например: сколько у Вас отсчетов на 1 мкс? ну и сколько сделаете сетку? это вяжется на делителях таймера для шага развертки 1,2,5? совместите все это и получите искомое число.
Последний раз редактировалось a797945 Вс сен 13, 2020 11:44:13, всего редактировалось 1 раз.
Да , шаг сетки делается кратным максимальному количеству преобразований в секунду (сэмплов). В Мурзике максимум 48 мегасемплов, потому я сделал сетку 24 пикселя, получилось минимальное время развертки 0.5 мкСек/деление. Если сделать сетку 48 пикселей будет 1 мкСек/деление и т. д.. а дальше увеличиваете период опроса АЦП с шагом 1,2,5.
Добавлено after 3 minutes 28 seconds: Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - проект Первые 2 диапазона я опрашиваю порт на ассемблере, дальше ДМА и таймер.
У меня сейчас 10 мегасемплов. Рисовал 40 и 50 пикселей сетку, получается 4 и 5 микросекунд. 4 мкс не вяжется с 1-2-5. Попробую 20 пикселей и я кнопку у себя предусмотрел, изменение кол-ва пикселей на отсчет х1, х2, х5. Такой вот немудреный zoom. Спасибо за подсказку, буду пробовать
20 пикселей мелковато будет , переводи АЦП в Triple Mode и делай 30 точек. Или внешний АЦП.
"Мурзик с экраном 480х320 от FLY IQ239" - а здесь сколько, интересно.
С внешним АЦП - это вторая часть балета. Я на этом проекте хочу мозги себе (и Вам повынести. А с Triple Mode я ковырялся,сейчач уже не помню, что то мне в нем не понравилось.
При 240MHz Triple Mode 12MSPS. Если задирать частоту выше, у АЦП начинались глюки - маленькую( до 1вольта он оцифровывал, потом переставал реагировать на увеличение амплитуды и где то после 2,2 вольта входных он резко выдавал амплитуду 3,3 вольта, хотя на входе у него было 2,5. Вот почему я и выбрал Dual mode и 240MHz.
Приехали новые AD9280. Маркировка облезла, но однако рабочие. Начал настройку, и сразу вопрос. Реле переключения входного делителя работает наоборот. Реле применил обычное неполяризованное, электролит закорочен. После старта на затворах полевиков 0, реле включено. Как проще исправить ситуацию с минимальной переделкой схемы и печатки? Может оставить один 2N7002 в качестве ключа и всё? Придется резать дорожки бросать перемычки. Хорошо бы програмно инвертировать сигнал, но это фантастика, сынок.
Этот вопрос многократно задавался. Я поменял местами выводы обмотки реле, но оно поляризованное. Его применение уменьшает ток потребления. Как вариант - ставь переключатель
Подключил реле через n-канальный 2N7002. Переключаться стало правильно, но есть вопрос. При старте происходит кратковременное включение реле. Это что переходные процессы или програмно?. Вообще то сие не есть гуд, и видимо придется заказывать IM41.
Ведь говорила мама советовали добрые люди питать 1-ю ногу МК от батарейки. Все откладывал. В результате подал на схему по запарке 9 В. Все выжило и работает, а вход "BAT" конечно - гвоздь. Но это - пол беды. Запаял новый STM32F303CBT6 и вижу такую картину: Брал здесь. Судя по отзывам, жалоб нет. Так что только моему МК мозгов не доложили, или у меня их не хватает? Что то у Мурзика аппетит разыгрался, почти как у моего Мартына (см. аватарку)
Интересует мнение, за и против использования исходников от осцилла dso 202 или 212. Есть плюсы: - поддержка двух лучей, - 10 Мсэмплов на канал, - usb диск для скриншотов и обновлений, - открытые исходники, - генератор сигнала, - параллельная 16 битная шина дисплея, - можно адаптировать под дисплей 320х480,
Я щас занимаюсь адаптацией под дисплей fly iq 239, взял версию исходников 212 модели, схемы под нее нет, в исходниках не все понятно, поэтому методом тыка разбираюсь с ножками и куда что идет.
Купил у бурундуков stm32, распаял на китайском переходнике, в таком виде разбираюсь. Исходники компилятся под iar 6.5 без проблем.
Для ковыряния в импульсных бп самое то, 700 кгц показывает, нежалко сжечь проц и дисплей, закупил партию fly iq 230 и 239. https://yadi.sk/d/MZwJ0NqGODwczg?w=1 Куча исходников под dso есть на китайском сайте, гуглится легко.
Сейчас этот форум просматривают: Martian и гости: 11
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения