Парни есть Терраэлектроника, цена-качество на уровне. Удобная доставка. За последние пару тройку лет претензий к ним у меня нет. Да в Китае дешевле но играть в рулетку желаний нет.
Есть такие решения, после принятия которых, тараканы в голове аплодируют стоя.
.......Отругал своих тараканов, рассадил в голове по полочкам, запретил меняться местами.....
Притихли, не беспокоят, шёпотом обсуждают какой я плохой......
[uquote="jn79",url="/forum/viewtopic.php?p=3898019#p3898019"]AD8066 в Китае не стоит брать ?[/uquote]
нет. они сейчас хуже тех же китайских мср6022
чисто если в металлоискатели впаивать то брать можно, там они хорошо работают
"Каналы нужно читать одновременно, это 16 бит и теже 48 мегасэмлов. Но где взять столько ног?"
GFX в своем ослике на соседней ветке использовал режим "интерлив", когда ресурсы АЦП и МК направлялись в один канал для улучшения работы на бОльших частотах. При этом второй канал отключается.
man_200, режим "интерлив" Это работа ОБОИХ каналов с тактированием сдвинутым по фазе на 180 градусов.
Добавлено after 7 minutes 28 seconds: Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - проект
интерлив режим - один АЦП захватывает по фронту, а другой по спаду тактового сигнала, то есть получаем две точки на период такт. сигнала и удваиваем частоту семплирования.
Добавлено after 1 minute 37 seconds: Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - проект
В мурзике без внешнего ацп так и работает на быстрых развертках.
Добавлено after 1 minute 56 seconds: Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - проект
if(Band<2) {ADC_CommonInitStructure.ADC_Mode = ADC_Mode_Interleave;}
else {ADC_CommonInitStructure.ADC_Mode = ADC_Mode_Independent;}
Спасибо, объяснил.
Я имел в виду, что на дисплей второй канал не выводится в интерливе. Честно говоря я не спец в этих тонкостях - мне важен результат.
И в этой связи вопрос: можно ли в ослике с АЦП увеличить частоту развертки хотя бы до 0.1мкс, не говорю уже о 0.05мкс?
Глянул в меню GFX 2.0 - максимальная частота развертки 93нс при таком же, как у нас АЦП и МК
Приехал очередной МК с Али. На этот раз удачно. Определился как STM302F303_ 256K.
Приступил к геморрою с балансировкой и калибровкой. ОУ OPA2354. Питание +3,23 В; -2,92 В.
Пока аппаратно. Подключил вместо резисторов 2к, 1,6к, 1,5к прецезионные подстроечники.
При включении линия >0< находится ровно на 3 деления вниз от середины. Так и должно быть?
С помощью подстроечников добился отсутствия разбега линии нуля и развертки при перемещении их по вертикали.
А вот 1 кГц со встроенного генератора.
Размах 4.42 В. Уменьшаю усиление резистором 2к - появляется разбег...
P.S. Покрутил еще подстроечники - кажется что-то вырисовывается ... Подбором 2к - размах. 1,5к и 1,6к - разбег вверху и внизу (взаимное влияние). Пока на 1В/дел.
Последний раз редактировалось Theodoro Пн сен 28, 2020 14:21:07, всего редактировалось 2 раза.
Тоже аппаратно хотел установить 0, но все равно вернулся к схемным номиналам
Нужно делать согласно описанию, которые 240265 выкладывал несколько страниц ранее (есть описание алгоритма нуля на какой-то из схем).
Кнопками выставляешь "0" на середину и другими кнопками подгоняешь луч. Аппарат итог запоминает, если только батарейку не отключишь.
[uquote="240265",url="/forum/viewtopic.php?p=3899278#p3899278"]Попробовал отрисовку 384х240 из CCMRAM .[/uquote]
Теперь можно и на 60 MSPS переделывать
Reflector, Там много перепахивать в программе. Может потом. Сетку придется делать 30х30 , а это все коэффициенты по Y летят. Вам СПАСИБО за наводку, все оказалось достаточно просто. https://www.st.com/content/ccc/resource ... 083249.pdf
Вот 1 МГц со встроенного генератора.
В виду того, что ПП у меня mini от Tvics, а дсплей 3,2", кнопки придется делать выносными на отдельной плате. Разъёмы на корпусе. Насколько критична будет такая конструкция к длине проводов? Надо ли каждую кнопку подключать витой парой со своей "землёй" , или достаточно одного общего провода?
раз уж снова про отрисовку, подкину сюда свои наблюдения.
318х192, замер по длительности 0 на линии cs:
20мс - та версия функции, как ранее опубликовал;
18мс - она с исправлением (убрал не нужный volatile), о чем позже написал;
17мс - если дополнительно вынести наружу мои "...]/8-128)..." при взятии из буфера;
25мс - моя сетка, но вычисление "луча" как у Вас.
для себя разницу объяснил следующим:
- применил две ветки проверок - одна выбор цвета (green/white) другая (black/green/white), что несколько сократило кол-во проверок на экран,
- выстроил проверки, чтоб они были короткие - подтолкнуть компилятор чаще использовать блоки it() и поменьше условных переходов.
ps ...30х30...
сетка по степени двойки быстрее.
но какой смысл максимально ускорять отрисовку экрана?
я упрощал чтоб и на медленных развертках использовать эту же функцию, правда они у меня еще не дописаны, "рыбу" только накидал. И пока тема закинута. мне еще там "работу над ошибками" делать, не правильно использую указатели (хоть и работает, как ни странно) надо переписать по нормальному, чтоб лишние сущности не образовывались.
Последний раз редактировалось a797945 Вт сен 29, 2020 19:24:32, всего редактировалось 1 раз.
[uquote="Theodoro",url="/forum/viewtopic.php?p=3899473#p3899473"]Насколько критична будет такая конструкция к длине проводов? Надо ли каждую кнопку подключать витой парой со своей "землёй" , или достаточно одного общего провода?[/uquote]
логически должно работать, если будут глюки можно по варианту GFX второй версии энкодер конденсаторами подтянут к земле, в Хамелионе кнопки тоже керамикой подтянуты
Theodoro, Нормально , 10см не проблема, проверено.
Добавлено after 9 minutes 14 seconds: Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - проект a797945, На медленных развертках проблема не в скорости отрисовки, а в скорости наполнения буфера. вернее там от буфера вообще можно отказываться и переходить на прямую отрисовку из АЦП. А я просто загорелся ССМ и все получилось. Можно дейсвительно иметь 60 меасэмплов и быструю отрисовку. Я прошивку с ССМ выложил, там РВ7 можно посмотреть другим осцилографом, положительная часть как раз время отрисовки.
Еще быстрее старый луч стирать, а новый рисовать. Редко когда весь экран закрашен.
Правда ФПС экрана ни на что не влияет. Ну, если не совсем тормоз)
При 10 делениях и 2мс/дел заполнение буфера (10 экранов) 0.2 секунды. Это 5 ФПС без отрисовки.