Народный осциллограф "Мурзик" на базе STM32F303VCT6 - проект

Кто любит RISC в жизни, заходим, не стесняемся.
Аватара пользователя
BV-Dial
Опытный кот
Сообщения: 805
Зарегистрирован: Вт дек 09, 2008 13:41:05
Откуда: Череповец.

Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр

Сообщение BV-Dial »

Парни есть Терраэлектроника, цена-качество на уровне. Удобная доставка. За последние пару тройку лет претензий к ним у меня нет. Да в Китае дешевле но играть в рулетку желаний нет.
Есть такие решения, после принятия которых, тараканы в голове аплодируют стоя.
.......Отругал своих тараканов, рассадил в голове по полочкам, запретил меняться местами.....
Притихли, не беспокоят, шёпотом обсуждают какой я плохой......
Аватара пользователя
НУ понимаеш...
Опытный кот
Сообщения: 854
Зарегистрирован: Пн фев 26, 2018 00:44:55
Откуда: district 23

Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр

Сообщение НУ понимаеш... »

[uquote="jn79",url="/forum/viewtopic.php?p=3898019#p3898019"]AD8066 в Китае не стоит брать ?[/uquote]
нет. они сейчас хуже тех же китайских мср6022
чисто если в металлоискатели впаивать то брать можно, там они хорошо работают
man_200
Вымогатель припоя
Сообщения: 507
Зарегистрирован: Вс янв 20, 2013 12:45:25
Откуда: Астана, Казахстан

Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр

Сообщение man_200 »

"Каналы нужно читать одновременно, это 16 бит и теже 48 мегасэмлов. Но где взять столько ног?"

GFX в своем ослике на соседней ветке использовал режим "интерлив", когда ресурсы АЦП и МК направлялись в один канал для улучшения работы на бОльших частотах. При этом второй канал отключается.
Аватара пользователя
240265
Электрический кот
Сообщения: 1029
Зарегистрирован: Сб мар 09, 2013 11:29:22
Откуда: 40RUS, Жуков

Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр

Сообщение 240265 »

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;}
IVL ex UA6PJ
man_200
Вымогатель припоя
Сообщения: 507
Зарегистрирован: Вс янв 20, 2013 12:45:25
Откуда: Астана, Казахстан

Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр

Сообщение man_200 »

Спасибо, объяснил.
Я имел в виду, что на дисплей второй канал не выводится в интерливе. Честно говоря я не спец в этих тонкостях - мне важен результат.
И в этой связи вопрос: можно ли в ослике с АЦП увеличить частоту развертки хотя бы до 0.1мкс, не говорю уже о 0.05мкс?
Глянул в меню GFX 2.0 - максимальная частота развертки 93нс при таком же, как у нас АЦП и МК
Аватара пользователя
240265
Электрический кот
Сообщения: 1029
Зарегистрирован: Сб мар 09, 2013 11:29:22
Откуда: 40RUS, Жуков

Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр

Сообщение 240265 »

Нет .
IVL ex UA6PJ
Аватара пользователя
jn79
Опытный кот
Сообщения: 821
Зарегистрирован: Ср окт 10, 2007 10:54:35
Откуда: Омская обл
Контактная информация:

Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр

Сообщение jn79 »

все дороги ведут к бурундукам ... :( 320 рублей за 8 ног ...ах как жаба давит :)
Аватара пользователя
Theodoro
Грызет канифоль
Сообщения: 290
Зарегистрирован: Чт янв 11, 2018 14:32:00
Откуда: Новгородская обл.

Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр

Сообщение Theodoro »

Приехал очередной МК с Али. На этот раз удачно. Определился как 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 раза.
man_200
Вымогатель припоя
Сообщения: 507
Зарегистрирован: Вс янв 20, 2013 12:45:25
Откуда: Астана, Казахстан

Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр

Сообщение man_200 »

Тоже аппаратно хотел установить 0, но все равно вернулся к схемным номиналам
Нужно делать согласно описанию, которые 240265 выкладывал несколько страниц ранее (есть описание алгоритма нуля на какой-то из схем).
Кнопками выставляешь "0" на середину и другими кнопками подгоняешь луч. Аппарат итог запоминает, если только батарейку не отключишь.
Аватара пользователя
Theodoro
Грызет канифоль
Сообщения: 290
Зарегистрирован: Чт янв 11, 2018 14:32:00
Откуда: Новгородская обл.

Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр

Сообщение Theodoro »

Кнопками я пробовал еще раньше и, кажется, не хватило диапазона. В первом приближении выставлю аппаратно, а затем программно более точно.
Аватара пользователя
240265
Электрический кот
Сообщения: 1029
Зарегистрирован: Сб мар 09, 2013 11:29:22
Откуда: 40RUS, Жуков

Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр

Сообщение 240265 »

Попробовал отрисовку 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
*/
IVL ex UA6PJ
Reflector
Поставщик валерьянки для Кота
Сообщения: 2089
Зарегистрирован: Вс июн 19, 2016 09:32:03

Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр

Сообщение Reflector »

[uquote="240265",url="/forum/viewtopic.php?p=3899278#p3899278"]Попробовал отрисовку 384х240 из CCMRAM .[/uquote]
Теперь можно и на 60 MSPS переделывать :)
Аватара пользователя
240265
Электрический кот
Сообщения: 1029
Зарегистрирован: Сб мар 09, 2013 11:29:22
Откуда: 40RUS, Жуков

Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр

Сообщение 240265 »

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 - пр

Сообщение Theodoro »

Вот 1 МГц со встроенного генератора.
Изображение
В виду того, что ПП у меня mini от Tvics, а дсплей 3,2", кнопки придется делать выносными на отдельной плате. Разъёмы на корпусе. Насколько критична будет такая конструкция к длине проводов? Надо ли каждую кнопку подключать витой парой со своей "землёй" , или достаточно одного общего провода?
a797945
Мучитель микросхем
Сообщения: 446
Зарегистрирован: Вс ноя 01, 2015 09:15:16
Откуда: 69.Ржев

Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр

Сообщение a797945 »

раз уж снова про отрисовку, подкину сюда свои наблюдения.
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 второй версии энкодер конденсаторами подтянут к земле, в Хамелионе кнопки тоже керамикой подтянуты
Аватара пользователя
240265
Электрический кот
Сообщения: 1029
Зарегистрирован: Сб мар 09, 2013 11:29:22
Откуда: 40RUS, Жуков

Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр

Сообщение 240265 »

Theodoro, Нормально , 10см не проблема, проверено.

Добавлено after 9 minutes 14 seconds:
Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - проект
a797945, На медленных развертках проблема не в скорости отрисовки, а в скорости наполнения буфера. вернее там от буфера вообще можно отказываться и переходить на прямую отрисовку из АЦП. А я просто загорелся ССМ и все получилось. Можно дейсвительно иметь 60 меасэмплов и быструю отрисовку. Я прошивку с ССМ выложил, там РВ7 можно посмотреть другим осцилографом, положительная часть как раз время отрисовки.
IVL ex UA6PJ
Аватара пользователя
Fusion
Грызет канифоль
Сообщения: 272
Зарегистрирован: Пт ноя 13, 2009 10:39:32
Откуда: Москва
Контактная информация:

Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр

Сообщение Fusion »

Еще быстрее старый луч стирать, а новый рисовать. Редко когда весь экран закрашен.
Правда ФПС экрана ни на что не влияет. Ну, если не совсем тормоз)
При 10 делениях и 2мс/дел заполнение буфера (10 экранов) 0.2 секунды. Это 5 ФПС без отрисовки.
shiliaev
Встал на лапы
Сообщения: 137
Зарегистрирован: Вт июн 08, 2010 12:03:39

Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр

Сообщение shiliaev »

Не сдержался начал сам делать.
Изображение
Но .....

Стартовый набор для сборки Народного осциллографа "Мурзик"
https://radiokot.ru/forum/viewtopic.php?f=51&t=170646
Никогда не-откладывай на завтра. То, что можно сделать сегодня.
Аватара пользователя
Theodoro
Грызет канифоль
Сообщения: 290
Зарегистрирован: Чт янв 11, 2018 14:32:00
Откуда: Новгородская обл.

Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр

Сообщение Theodoro »

Поженил плату мини и дисплей 3,2" . В качестве жилья из подножного материала только вот такой шалаш, в котором, как говорится, " с милым рай " :))
Изображение Изображение Изображение
Ответить

Вернуться в «ARM»