хотите более стабильного фпс? используйте два небольших одинаковых по размеру буфера дисплея, выделенных в ОЗУ. Небольшой, размером хотябы в 5 - 10 полных строк или столбцов дисплея, смотря в каком порядке выводится картинка. И выдача в дисплей буфера посредством ДМА, он не отнимает времени ядра. Пока передается один, уже просчитанный буфер, в это время спокойно считается второй буфер. Потом меняются местами и повторяется до конца экрана. Этот способ очень хорошо себя зарекомендовал, он скоростной и позволяет минимизировать потребную частоту микроконтроллера.
Ещё один вариант. Допустим у вас на дисплее уже есть нарисованный задний фон - сетка, маркеры, текст, короче, сложная картинка, а вам нужно поверх нее нарисовать график или иную наложенную картинку, но отдельной SRAM у вас нет, а размера ОЗУ не хватает на весь дисплей, и вычислять заново бэкграунд не хочется. Не беда. Выделяем небольшой буфер в одну-две строки или столбца. Читаем дисплей в буфер, в буфер добавляем наложение точки графика и записываем буфер в дисплей. Это позволяет сократить нагрузку вычислений кадра, переложить чтение/запись буфера на аппаратную часть, а программно оставив только наложение точек графика на прочитанное. Недостаток этого метода в том, что повторно другой график нарисовать нельзя - предыдущий график не затирается
_________________ Подпись убрал вместе с автором. aen
Я если честно ничего не хочу, в обоих методах ФПС достаточный это было просто так для информации разговор о том для чего FSMC и как чейчас люди организовывают рисование. Но спасибо за примеры. Эти методы широко используются, особенно с буфером и чтением содержимого экрана перед рисованием нового, чтобы элементы перекрывались или были полупрозрачными.
Если честно, FMSC это не самый интересный нынче метод. В контроллерах следующей серии F4 поставлен модуль LCD-TFT, и он уже гораздо интереснее и даёт больше вкусных плюшек. Самая интересная из которых - аппаратное смешивание слоев по альфа-каналу. То есть теперь уже не нужно программно складывать бэкграунд и передний план. Этот модуль работает с дисплеем через RGBHV интерфейс, и у ILI9341 он есть в числе прочих. Правда, его не имеют китайские урезанные платы с али
_________________ Подпись убрал вместе с автором. aen
Если честно, FMSC это не самый интересный нынче метод. В контроллерах следующей серии F4 поставлен модуль LCD-TFT, и он уже гораздо интереснее и даёт больше вкусных плюшек.
К слову, я недавно купил себе плату STM32F429-DISCO, это такая уже с экранчиком. Купил, в принципе, поигратся. Видел, что достаточно примерчиков в Сети можно найти, чем побаловатся - то Doom запустить, то емуляцию консоли какой старой, ну и, парочка осцилло-пробников есть. Пробовал один немецкий, один турецкий такой залить, работают. Могу быть "бета-тестером", если на такое железо что-то
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
Как правильно подметил GFX - фпс хватает) Вот тут другая проблема: поставил AD8066, и пока по входу не уменьшишь до 50 кОм - он валит фронты. Получается вход +-3 вольта только. А выше только выносным щупом делить. (входная схема 1го ОУ как у нейлскопа). Ноль держит стабильно.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
К слову, я недавно купил себе плату STM32F429-DISCO, это такая уже с экранчиком. Купил, в принципе, поигратся.
Самое смешное, что именно на этой плате по дефолту дисплей работает как раз в SPI И прошитая демка тоже работает на SPI с дисплеем. А на вид никакой разницы. Я на такой плате гонял дисплей по SPI на 45 МГц - вообще без проблем. Для 262K цветов получается 24 фпс, для 64К - 36 фпс. Но в качестве опции вы можете выбрать RGBHV, перепаяв перемычки дисплея. Я сейчас не помню позиционные номера резисторов на плате. По схеме можно посмотреть. Резисторы очень маленькие, 0603 типоразмера. Еще есть оооочень хорошая платка 469I-Disc0 с дисплеем 800*480 на дифференциальном MIPI-интерфейсе, работал с такой.
_________________ Подпись убрал вместе с автором. aen
Еще есть оооочень хорошая платка 469I-Disc0 с дисплеем 800*480 на дифференциальном MIPI-интерфейсе, работал с такой.
Мужики, я извиняюсь, а че вы тему заполняете флудом? ближе к теме господа.
Добавлено after 2 minutes 2 seconds:
Fusion писал(а):
Как правильно подметил GFX - фпс хватает) Вот тут другая проблема: поставил AD8066, и пока по входу не уменьшишь до 50 кОм - он валит фронты. Получается вход +-3 вольта только. А выше только выносным щупом делить. (входная схема 1го ОУ как у нейлскопа). Ноль держит стабильно.
Мне пришли от второго поставщика по скорости нормальные, не валят. Смещение нуля есть, но схема хамелионовская, скоро на нейлоскоповской проверю, там не должен ноль уходить, так как отсутствует для этого причина... Скороее всего бракованные 8066, мне первые вообще нерабочие пришли, да и эти явно не оригинал.
Chettuser Вот по этой схеме: Но пока R1 не уменьшишь до 50К нормальных фронтов нет. Ставил корректирующие емкости, но сразу огромная неравномерность АЧХ.
Chettuser Вот по этой схеме: Но пока R1 не уменьшишь до 50К нормальных фронтов нет. Ставил корректирующие емкости, но сразу огромная неравномерность АЧХ.
Не ну тут же без емкости никак в принципе. Конечно тут завалы будут и не из-за ОУ. тут же RC цепочка из резистора и емкости входной ОУ и монтажа. Схему нейлоскопа посмотрите там не все так просто.
Заголовок сообщения: Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр
Добавлено: Чт янв 12, 2017 19:26:10
Ёмкость AD8066 примерно 2 pF. У Вас может чуть отличаться. А куда ставили корректирующие ёмкости? И на скольки завал? У меня где то до 15МГц при входном 1МОм получается по схеме из нейлскопа.
В пропорционально интегрирующей цепочке 800кОм/200кОм||2,1пФ время фронта составит примерно 1,5 мкс Без всяких ОУ. Если с 50 кОм вместо 200 кОм, то примерно 550 нс.
Заголовок сообщения: Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр
Добавлено: Чт янв 19, 2017 06:37:25
Открыл глаза
Зарегистрирован: Вс май 20, 2012 18:38:12 Сообщений: 75
Рейтинг сообщения:0
240265 писал(а):
Прошивка с сайта Автора работает на F303С без перекомпиляции. SWD , UART работают без проблем, шил и так и так. По SWD нужно подключаться зажав - отпустив RESET. НО прошивка под развертки 2мксек - 0.2 мсек. У меня сейчас получилось 2мксек - 10мсек. Входной ОУ не применял тк у Автора задействован внутренний ОУ микроконтроллера. Входной делитель я сейчас поменял , но входное сопротивление все равно мало (350К) что не позволяет использовать готовый китайский щуп 1:10 , Буду пробовать повысить. Система питания тоже упрощена до одного 1117 стабилизатора.
Не поделитесь печаткой?
Добавлено after 4 minutes 55 seconds: Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - проект Ув.Fusion возможно ли применить в Вашем проекте STM32F103ZET6, пусть с некоторым ухудшением характеристик.Прислали по ошибке вместо другого МК(этакий 144-ногий монстр)
Fusion, а встроенный ОУ, у которого Bandwidth по DS - 8.2MHz, действительно неплохо на 16MHz работает или ты интерлив делал чтобы хоть какой-то деформированный сигнал, но видеть?
Вот что осталось от 2 МГц при включении через 20К:
Я так понимаю, что если в описании написано "Max 16 MSPS", то не нужно ничего разбирать и пускать напрямую, осциллограф должен выдавать на них хотя бы такую картинку, какую он реально выдает при 2 MHz... Значит нужно менять или входную цепь или описание, потому что у меня F0 с усилителем на 1 MHz выдавал похожую сплющенную картинку если на него подать 2 MHz
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 24
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения