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

Кто любит RISC в жизни, заходим, не стесняемся.
Ответить
Грызет канифоль
Аватара пользователя
Сообщения: 255
Зарегистрирован: Вс мар 04, 2012 12:05:24
Откуда: Riga

Сообщение Juris »

Доброго всего всем в Новом Году!
Хочу как бы вопрос к уважаемому Fusion и другим свдующим, или как бы услышать менение по одному делу, по нашей теме.
Я давненько с большим визуальным апетитом смотрю на этот осцик UCE-DSO210:
http://www.ucore-electronics.com/produc ... cilloscope
Параметры там сразу на первой странице. По параметрам может и ничего такого, но оформление GUI, плюшки и пряники, так сказать, как то буквально завораживают. Даже можно рисовать форму сигнала встроенному генератору. К сожалению, это чисто коммерческая игрушка, схемы нет, хотя обновления прошивки в каком-то виде выставляюта свободно (кстати, может кто глянет, оно может используемо со стороны?). Я пообщался с, видимо, автором, поспрашивал, если не секрет, то какой там ADC, какие операционники, какой экран. Ответ про ADC заинтриговал:
"MCU is STM32F303. It has fast 4 ADCs in working interleaved mode."
Вот и хочу спросить, конструкция Fusion по линии ADC - так же само, или как то "слабее" реализованно (извиняюсь за простословие)?
Реклама
Опытный кот
Аватара пользователя
Сообщения: 791
Зарегистрирован: Вт июн 17, 2014 00:34:26

Сообщение baghear »

Автор этого проекта Rojan Soni если не ошибаюсь, первый осцил - это его дипломная работа 2012 года, был построен на STM32F103 и ad9288. Назывался он portoscope, в интернете можно найти о нём упоминания. Пару лет назад у него был сайт где он описывал основные этапы создания осцила и приводил кусочки схем, что касается схем ни чего там интересного не было, а интерфейс действительно приятный. Со временем сайт пропал, а на торговых площадках стали появляться приборы с таким же интерфейсом. Главным его минусом мне видится не возможность измерять сигналы менее 200мВ и что у него там с полосой тоже не понятно. Вообще на самом деле видео сняты очень хитро, не показывается его работа во всех режимах, а это было бы интересно посмотреть.

Один из вопросов, который интересует это как он сделал обработку дма для двух каналов ацп, если кто обратил внимание то ослик на 5М имеет минимальное разрешение по времени 2.3мкс, а можно было сделать 2, это связано с тем что для нормального отображения осцилки по триггеру надо завершать наполнение буфера на опр отсчёте, но код который проверяет это работает слишком медленно для таких частот и пока выполняется код дма успевает отправить несколько отсчётов АЦП, таким образом нужный отсчёт может быть пропущен. :))
Реклама
Грызет канифоль
Аватара пользователя
Сообщения: 255
Зарегистрирован: Вс мар 04, 2012 12:05:24
Откуда: Riga

Сообщение Juris »

baghear писал(а):Автор этого проекта Rojan Soni если не ошибаюсь, первый осцил - это его дипломная работа 2012 года, был построен на STM32F103 и ad9288. Назывался он portoscope, в интернете можно найти о нём упоминания.
Из этого турецкого "uCore Electronics" мне ответы писал некий Fatih Genç. Переписка быстрая и ответы осмысленные, но, никаких схем и никакой открытости. Я спрашивал, может в плане того, что они (или он, не знаю) сейчас новый прибор разрабатывают (DSO290 будет), может старые могут открыть? Говорит - не-а :)
А имя Rajan Soni (вроде из Индии), да, знаю его видео но YouTube, и то, что его домейн мёртв. Мои просьбы откликнутся там видны в комментариях к Portoscope клипам. Также я там пробовал спрашивать, может у кого сохранилась копия материалов по Portoscope, но пока ничего. У этого Rajan Soni (как я понял, в Индии Раянов Сони как Педров в Бразилии... ;) ) есть страничка Facebook, но поскольку меня нет на Facebook, там я его не могу "позвать" (может кто попробует?). Было бы интересно покопатся и в той конструкции, в Портоскопе.
https://www.facebook.com/rajan07soni?fref=nf

EDIT: прошивку турецкого UCE-DSO210 наверное не проблема загрузить в STM32F303 (файл .dfu), и если угадать, по каким пинам подключен TFT (автор говорит там 3.2" ILI9341, ну и по фоткам видно, что параллельный как то), можно было бы поигратся. Сделать "клон". Внешнего ADC там нет, операционники OPA2354 (тоже автор сказал), ну и видимо електронное переключение коэфицента усиления.
Опытный кот
Аватара пользователя
Сообщения: 791
Зарегистрирован: Вт июн 17, 2014 00:34:26

Сообщение baghear »

А что прошивка есть в открытом доступе? Думал у них самописный бутлоудер с шифрованием.
Что касается подключения дисплея, то он 99% подключен по FSMC. У меня ILI9341 на STM32F303VC,без FSMC, еле работает.
Реклама
Эиком - электронные компоненты и радиодетали
Грызет канифоль
Аватара пользователя
Сообщения: 255
Зарегистрирован: Вс мар 04, 2012 12:05:24
Откуда: Riga

Сообщение Juris »

baghear писал(а):А что прошивка есть в открытом доступе? Думал у них самописный бутлоудер с шифрованием.
Что касается подключения дисплея, то он 99% подключен по FSMC. У меня ILI9341 на STM32F303VC,без FSMC, еле работает.
А подключение по FSMC - однозначное по портам контроллера, или автор задаёт как хочет?
Про шифрование - уж не знаю. Вот тут ихнее пособие по прошивке, и сама прошивка:
http://www.ucore-electronics.com/wp-con ... rmware.pdf
http://www.ucore-electronics.com/wp-con ... -V1.02.rar
Реклама
Опытный кот
Аватара пользователя
Сообщения: 791
Зарегистрирован: Вт июн 17, 2014 00:34:26

Сообщение baghear »

Ну почти однозначное, правда можно делать ремап))))
Реклама
Грызет канифоль
Аватара пользователя
Сообщения: 255
Зарегистрирован: Вс мар 04, 2012 12:05:24
Откуда: Riga

Сообщение Juris »

Так, да ?
http://andybrown.me.uk/wp-content/image ... pinout.png
https://hubstub.ru/uploads/posts/2015-0 ... 08f0e7.jpg

EDIT:
У меня вроде есть такой китайский 3.2" ILI9341 ("вроде" потому, что я вижу продаютса с различиями немножко), может я соберусь попробую какой то любой пример из Сети, на предмет, правильно ли я подключил FSMC для "обычной" распиновки, ну а потом можно и залить этот ихний .dfu, посмотреть что будет.
P.S.: тут наверное все уже поняли и знают, что мне лишь бы поковырятся, а не "хочу осциллограф" :)
Опытный кот
Аватара пользователя
Сообщения: 791
Зарегистрирован: Вт июн 17, 2014 00:34:26

Сообщение baghear »

Вторая ссылка точно правильная :))
Сам по ней делал :)))
Chettuser

Сообщение Chettuser »

Ремап FSMC далеко не всегда есть, да и вычисляется легко - вариантов то всего 2 ))
Грызет канифоль
Аватара пользователя
Сообщения: 255
Зарегистрирован: Вс мар 04, 2012 12:05:24
Откуда: Riga

Сообщение Juris »

baghear писал(а):Вторая ссылка точно правильная :))
Сам по ней делал :)))
Уважаемый baghear, а какой у вас имеетса проект STM-FSMC-TFT? Может есть у Вас бинарник какой на пробу, совершенно не важно по какой теме, лишь бы картинка на экране появлялась? Чип у меня для экспериментов имеетса такой - STM32F303CCT6 (есть ещё несколько других F303, но этот с наибольшей памятью). Дисплей у меня такой:
http://www.ebay.com/itm/171505111835
Поставщик валерьянки для Кота
Сообщения: 2089
Зарегистрирован: Вс июн 19, 2016 09:32:03

Сообщение Reflector »

Juris писал(а):Чип у меня для экспериментов имеетса такой - STM32F303CCT6
FSMC есть на мк от 100 ног и то не на всех. Если 303, то нужны довольно редкие 303VD\VE.
Грызет канифоль
Аватара пользователя
Сообщения: 255
Зарегистрирован: Вс мар 04, 2012 12:05:24
Откуда: Riga

Сообщение Juris »

Reflector, Спасибо за предупреждение! Хмм, ну а наверное STM32VCT6 тоже годитса, раз есть такие комплекты, где тоже параллельный ТФТ?
http://www.ebay.com/itm/STM32F3DISCOVER ... 2459636031
По любому, 100-пинового у меня так сразу на руках нет, но смотрю тут у оффициальных продавцов можно за два дня заполучить и STM32F303VCT6, и STM32F303VDT6. Не совсем даром, но и не страшно очень. Надо теперь подумать, покупать для экспериментов, или как :)
Поставщик валерьянки для Кота
Сообщения: 2089
Зарегистрирован: Вс июн 19, 2016 09:32:03

Сообщение Reflector »

Juris писал(а):Хмм, ну а наверное STM32VCT6 тоже годитса, раз есть такие комплекты, где тоже параллельный ТФТ?
Параллельный ТФТ можно прицепить к любому мк у которого есть хотя бы 12 свободных ног, но и скорость будет соответствующая.
GFX
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2040
Зарегистрирован: Вт окт 23, 2012 18:36:14
Откуда: Ростов-на-Дону

Сообщение GFX »

Juris писал(а):Reflector, Спасибо за предупреждение! Хмм, ну а наверное STM32VCT6 тоже годитса, раз есть такие комплекты, где тоже параллельный ТФТ?
http://www.ebay.com/itm/STM32F3DISCOVER ... 2459636031
По любому, 100-пинового у меня так сразу на руках нет, но смотрю тут у оффициальных продавцов можно за два дня заполучить и STM32F303VCT6, и STM32F303VDT6. Не совсем даром, но и не страшно очень. Надо теперь подумать, покупать для экспериментов, или как :)
STM32f407VET6 купите лучше, там и FSMC и сами по себе они распространенные в отличии от STM32F303VCT6
Грызет канифоль
Аватара пользователя
Сообщения: 255
Зарегистрирован: Вс мар 04, 2012 12:05:24
Откуда: Riga

Сообщение Juris »

GFX писал(а): STM32f407VET6 купите лучше, там и FSMC и сами по себе они распространенные в отличии от STM32F303VCT6
У меня уже есть модуль для экспериментов с чипом STM32F407VGT6, в основном вот для этого:
http://radiokot.ru/forum/viewtopic.php?f=59&t=137960
Но, на данный момент речь как бы о чисто эстетическом эксперименте - заработает ли прошивка турецкого "красавца" (по оформлению GUI и плюшкам) UCE-DSO210 на призвольно взятом контроллере F303, с "паралельно" подключенным ILI9341, так как автор пишет, что там именно такие железки. А если вдруг заработает, может можно схему реверсно угадать. Известно, что ADC задействованны внутренние аж 4 штуки. Спортивно-эстетический интерес :)
Опытный кот
Аватара пользователя
Сообщения: 791
Зарегистрирован: Вт июн 17, 2014 00:34:26

Сообщение baghear »

Уважаемый baghear, а какой у вас имеетса проект STM-FSMC-TFT?
Этот пример точно работает.
https://hubstub.ru/display/61-podklyuch ... i9341.html

Разговаривал с автором, он пишет, что FSMC они не использовали, то есть скорее всего у них 303VC потому, что 303VE и 303VD у которых есть FSMC очень тяжело достать.
Грызет канифоль
Аватара пользователя
Сообщения: 255
Зарегистрирован: Вс мар 04, 2012 12:05:24
Откуда: Riga

Сообщение Juris »

baghear писал(а):
Уважаемый baghear, а какой у вас имеетса проект STM-FSMC-TFT?
Этот пример точно работает.
https://hubstub.ru/display/61-podklyuch ... i9341.html

Разговаривал с автором, он пишет, что FSMC они не использовали, то есть скорее всего у них 303VC потому, что 303VE и 303VD у которых есть FSMC очень тяжело достать.
Спасибо за пример, пригодитса, а вот раз он говорит, что там нет FSMC, то наверное фиг можно угадать, как что подключено :(

EDIT: между тем, сдесь фотки теперешнего момента жизни моего "Fusion-Мурзика":
http://bildites.lv/a/uezfu3tn#6t3zw9hg
Грызет канифоль
Аватара пользователя
Сообщения: 255
Зарегистрирован: Вс мар 04, 2012 12:05:24
Откуда: Riga

Сообщение Juris »

Добавил три фотки, типа, "Дружная STM компания" - Здешний "Fusion-Мурзик" (F303) и турецкий "FreeRTOS Osc" (F429) смотрят синхросигнал грядущего проекта "Осцил с VGA выходом" (F407, автор "msc398" сдесь на Кошке):
http://bildites.lv/a/uezfu3tn#jqa7ezdb
Вообще-то, я тут подумал, это может быть моей нишей полезности. Будут ещё несколько самодельных осциков, буду ставить их рядышком и давать им один какой-то сигнал. И вот тут вопрос, какой? Где в повседневной технике, которая у нас всех есть (комп, LCD монитор, что-то USB, что-то на AVR, STM32 ...) можно взять красивые, наглядные сигнальчики, для "познавательной показухи"? Не заполярные частоты, конечно. Чтоб сьедобные для самоделок. Идеи? Заранее Спасибо!
Chettuser

Сообщение Chettuser »

Народ, а зачем вам FSMC? Для вывода осциллограммы и надписей такой бешеной молотилки не требуется. Или вы целыми кадрами заливаете?
У меня вообще на F103RC используется не параллельный выход 8 бит (S5230), а его "жалкое подобие" на SPI и 74HC164, для экономии нужных мне лап портов. И того 30 FPS спокойно тянет. А вот скорость числодробилки для расчётов здесь важнее - как только перевёл отрисовку с точек на "брезенхема" вывод сразу упал до 0...18 FPS. Так то вот.
Грызет канифоль
Аватара пользователя
Сообщения: 272
Зарегистрирован: Пт ноя 13, 2009 10:39:32
Откуда: Москва

Сообщение Fusion »

у меня есть такой 3.2 ТФТ
Подключен по 16 ногам данных
и управление еще
пдключен к аврке
А у СТМ вариантов не много подключения
Порт А скорее всего
Порт Б не всегда полный и занят АЦП
Контактная информация:
Ответить

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