Народный осциллограф "Мурзик" на базе STM32F303VCT6 - проект
Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр
Парни есть Терраэлектроника, цена-качество на уровне. Удобная доставка. За последние пару тройку лет претензий к ним у меня нет. Да в Китае дешевле но играть в рулетку желаний нет.
Есть такие решения, после принятия которых, тараканы в голове аплодируют стоя.
.......Отругал своих тараканов, рассадил в голове по полочкам, запретил меняться местами.....
Притихли, не беспокоят, шёпотом обсуждают какой я плохой......
.......Отругал своих тараканов, рассадил в голове по полочкам, запретил меняться местами.....
Притихли, не беспокоят, шёпотом обсуждают какой я плохой......
- НУ понимаеш...
- Опытный кот
- Сообщения: 854
- Зарегистрирован: Пн фев 26, 2018 00:44:55
- Откуда: district 23
Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр
[uquote="jn79",url="/forum/viewtopic.php?p=3898019#p3898019"]AD8066 в Китае не стоит брать ?[/uquote]
нет. они сейчас хуже тех же китайских мср6022
чисто если в металлоискатели впаивать то брать можно, там они хорошо работают
нет. они сейчас хуже тех же китайских мср6022
чисто если в металлоискатели впаивать то брать можно, там они хорошо работают
-
man_200
- Вымогатель припоя
- Сообщения: 507
- Зарегистрирован: Вс янв 20, 2013 12:45:25
- Откуда: Астана, Казахстан
Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр
"Каналы нужно читать одновременно, это 16 бит и теже 48 мегасэмлов. Но где взять столько ног?"
GFX в своем ослике на соседней ветке использовал режим "интерлив", когда ресурсы АЦП и МК направлялись в один канал для улучшения работы на бОльших частотах. При этом второй канал отключается.
GFX в своем ослике на соседней ветке использовал режим "интерлив", когда ресурсы АЦП и МК направлялись в один канал для улучшения работы на бОльших частотах. При этом второй канал отключается.
- 240265
- Электрический кот
- Сообщения: 1029
- Зарегистрирован: Сб мар 09, 2013 11:29:22
- Откуда: 40RUS, Жуков
Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр
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;}
Добавлено 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;}
IVL ex UA6PJ
-
man_200
- Вымогатель припоя
- Сообщения: 507
- Зарегистрирован: Вс янв 20, 2013 12:45:25
- Откуда: Астана, Казахстан
Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр
Спасибо, объяснил.
Я имел в виду, что на дисплей второй канал не выводится в интерливе. Честно говоря я не спец в этих тонкостях - мне важен результат.
И в этой связи вопрос: можно ли в ослике с АЦП увеличить частоту развертки хотя бы до 0.1мкс, не говорю уже о 0.05мкс?
Глянул в меню GFX 2.0 - максимальная частота развертки 93нс при таком же, как у нас АЦП и МК
Я имел в виду, что на дисплей второй канал не выводится в интерливе. Честно говоря я не спец в этих тонкостях - мне важен результат.
И в этой связи вопрос: можно ли в ослике с АЦП увеличить частоту развертки хотя бы до 0.1мкс, не говорю уже о 0.05мкс?
Глянул в меню GFX 2.0 - максимальная частота развертки 93нс при таком же, как у нас АЦП и МК
- jn79
- Опытный кот
- Сообщения: 821
- Зарегистрирован: Ср окт 10, 2007 10:54:35
- Откуда: Омская обл
- Контактная информация:
Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр
все дороги ведут к бурундукам ...
320 рублей за 8 ног ...ах как жаба давит 
- Theodoro
- Грызет канифоль
- Сообщения: 290
- Зарегистрирован: Чт янв 11, 2018 14:32:00
- Откуда: Новгородская обл.
Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр
Приехал очередной МК с Али. На этот раз удачно. Определился как 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В/дел.
Приступил к геморрою с балансировкой и калибровкой. ОУ 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 раза.
-
man_200
- Вымогатель припоя
- Сообщения: 507
- Зарегистрирован: Вс янв 20, 2013 12:45:25
- Откуда: Астана, Казахстан
Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр
Тоже аппаратно хотел установить 0, но все равно вернулся к схемным номиналам
Нужно делать согласно описанию, которые 240265 выкладывал несколько страниц ранее (есть описание алгоритма нуля на какой-то из схем).
Кнопками выставляешь "0" на середину и другими кнопками подгоняешь луч. Аппарат итог запоминает, если только батарейку не отключишь.
Нужно делать согласно описанию, которые 240265 выкладывал несколько страниц ранее (есть описание алгоритма нуля на какой-то из схем).
Кнопками выставляешь "0" на середину и другими кнопками подгоняешь луч. Аппарат итог запоминает, если только батарейку не отключишь.
- Theodoro
- Грызет канифоль
- Сообщения: 290
- Зарегистрирован: Чт янв 11, 2018 14:32:00
- Откуда: Новгородская обл.
Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр
Кнопками я пробовал еще раньше и, кажется, не хватило диапазона. В первом приближении выставлю аппаратно, а затем программно более точно.
- 240265
- Электрический кот
- Сообщения: 1029
- Зарегистрирован: Сб мар 09, 2013 11:29:22
- Откуда: 40RUS, Жуков
Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр
Попробовал отрисовку 384х240 из CCMRAM .
/*
Bez setki, centra, OSD = 13.8 mS
Bez centra, OSD = 20.7 mS
Bez OSD = 23.7 mS
So vsem = 35.1 mS
*/
/*
Bez setki, centra, OSD = 13.8 mS
Bez centra, OSD = 20.7 mS
Bez OSD = 23.7 mS
So vsem = 35.1 mS
*/
IVL ex UA6PJ
Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр
[uquote="240265",url="/forum/viewtopic.php?p=3899278#p3899278"]Попробовал отрисовку 384х240 из CCMRAM .[/uquote]
Теперь можно и на 60 MSPS переделывать
Теперь можно и на 60 MSPS переделывать
- 240265
- Электрический кот
- Сообщения: 1029
- Зарегистрирован: Сб мар 09, 2013 11:29:22
- Откуда: 40RUS, Жуков
Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр
Reflector, Там много перепахивать в программе. Может потом. Сетку придется делать 30х30 , а это все коэффициенты по Y летят. Вам СПАСИБО за наводку, все оказалось достаточно просто. https://www.st.com/content/ccc/resource ... 083249.pdf
IVL ex UA6PJ
- Theodoro
- Грызет канифоль
- Сообщения: 290
- Зарегистрирован: Чт янв 11, 2018 14:32:00
- Откуда: Новгородская обл.
Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр
Вот 1 МГц со встроенного генератора.

В виду того, что ПП у меня mini от Tvics, а дсплей 3,2", кнопки придется делать выносными на отдельной плате. Разъёмы на корпусе. Насколько критична будет такая конструкция к длине проводов? Надо ли каждую кнопку подключать витой парой со своей "землёй" , или достаточно одного общего провода?
В виду того, что ПП у меня mini от Tvics, а дсплей 3,2", кнопки придется делать выносными на отдельной плате. Разъёмы на корпусе. Насколько критична будет такая конструкция к длине проводов? Надо ли каждую кнопку подключать витой парой со своей "землёй" , или достаточно одного общего провода?
Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр
раз уж снова про отрисовку, подкину сюда свои наблюдения.
318х192, замер по длительности 0 на линии cs:
20мс - та версия функции, как ранее опубликовал;
18мс - она с исправлением (убрал не нужный volatile), о чем позже написал;
17мс - если дополнительно вынести наружу мои "...]/8-128)..." при взятии из буфера;
25мс - моя сетка, но вычисление "луча" как у Вас.
для себя разницу объяснил следующим:
- применил две ветки проверок - одна выбор цвета (green/white) другая (black/green/white), что несколько сократило кол-во проверок на экран,
- выстроил проверки, чтоб они были короткие - подтолкнуть компилятор чаще использовать блоки it() и поменьше условных переходов.
ps ...30х30...
сетка по степени двойки быстрее.
но какой смысл максимально ускорять отрисовку экрана?
я упрощал чтоб и на медленных развертках использовать эту же функцию, правда они у меня еще не дописаны, "рыбу" только накидал. И пока тема закинута. мне еще там "работу над ошибками" делать, не правильно использую указатели (хоть и работает, как ни странно) надо переписать по нормальному, чтоб лишние сущности не образовывались.
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 раз.
- НУ понимаеш...
- Опытный кот
- Сообщения: 854
- Зарегистрирован: Пн фев 26, 2018 00:44:55
- Откуда: district 23
Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр
[uquote="Theodoro",url="/forum/viewtopic.php?p=3899473#p3899473"]Насколько критична будет такая конструкция к длине проводов? Надо ли каждую кнопку подключать витой парой со своей "землёй" , или достаточно одного общего провода?[/uquote]
логически должно работать, если будут глюки можно по варианту GFX второй версии энкодер конденсаторами подтянут к земле, в Хамелионе кнопки тоже керамикой подтянуты
логически должно работать, если будут глюки можно по варианту GFX второй версии энкодер конденсаторами подтянут к земле, в Хамелионе кнопки тоже керамикой подтянуты
- 240265
- Электрический кот
- Сообщения: 1029
- Зарегистрирован: Сб мар 09, 2013 11:29:22
- Откуда: 40RUS, Жуков
Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр
Theodoro, Нормально , 10см не проблема, проверено.
Добавлено after 9 minutes 14 seconds:
Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - проект
a797945, На медленных развертках проблема не в скорости отрисовки, а в скорости наполнения буфера. вернее там от буфера вообще можно отказываться и переходить на прямую отрисовку из АЦП. А я просто загорелся ССМ и все получилось. Можно дейсвительно иметь 60 меасэмплов и быструю отрисовку. Я прошивку с ССМ выложил, там РВ7 можно посмотреть другим осцилографом, положительная часть как раз время отрисовки.
Добавлено after 9 minutes 14 seconds:
Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - проект
a797945, На медленных развертках проблема не в скорости отрисовки, а в скорости наполнения буфера. вернее там от буфера вообще можно отказываться и переходить на прямую отрисовку из АЦП. А я просто загорелся ССМ и все получилось. Можно дейсвительно иметь 60 меасэмплов и быструю отрисовку. Я прошивку с ССМ выложил, там РВ7 можно посмотреть другим осцилографом, положительная часть как раз время отрисовки.
IVL ex UA6PJ
- Fusion
- Грызет канифоль
- Сообщения: 272
- Зарегистрирован: Пт ноя 13, 2009 10:39:32
- Откуда: Москва
- Контактная информация:
Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр
Еще быстрее старый луч стирать, а новый рисовать. Редко когда весь экран закрашен.
Правда ФПС экрана ни на что не влияет. Ну, если не совсем тормоз)
При 10 делениях и 2мс/дел заполнение буфера (10 экранов) 0.2 секунды. Это 5 ФПС без отрисовки.
Правда ФПС экрана ни на что не влияет. Ну, если не совсем тормоз)
При 10 делениях и 2мс/дел заполнение буфера (10 экранов) 0.2 секунды. Это 5 ФПС без отрисовки.
Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр
Не сдержался начал сам делать.

Но .....
Стартовый набор для сборки Народного осциллографа "Мурзик"
https://radiokot.ru/forum/viewtopic.php?f=51&t=170646
Но .....
Стартовый набор для сборки Народного осциллографа "Мурзик"
https://radiokot.ru/forum/viewtopic.php?f=51&t=170646
Никогда не-откладывай на завтра. То, что можно сделать сегодня.