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

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

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

Сообщение 240265 »

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

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

Сообщение Theodoro »

[uquote="240265",url="/forum/viewtopic.php?p=3903824#p3903824"]Ну ты кота раскормил :)))[/uquote]
Да ладно... Мой Мартын (на аватарке) - 6 кг 400 г! Этот меньше. :)
Реклама
a797945
Мучитель микросхем
Сообщения: 446
Зарегистрирован: Вс ноя 01, 2015 09:15:16
Откуда: 69.Ржев

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

Сообщение a797945 »

если кому интересно. вариант "движка" для медленных разверток.
публикую просто как идею, сам сейчас к нему режимы синхр. прикручиваю.
ограничение - размер буфера должен быть по степени двойки (у меня 2kBite).

на словах:
дма в цикле (постоянно сыпет в буфер), по регистру CNDTR смотрим где он щас и обновился ли,
для режима "без синхр." отступаю экран отрезаю ст.биты (получаем кольцевую адресацию).
вроде ничего не попутал, а то за мной иногда водится. ;)
Спойлер

Код: Выделить всё

#define BufferSize 2048     // 2^n
#define Buffmask (BufferSize-1)
...
  uint32_t i;
  while (i==(BufferSize - DMA1_Channel1->CNDTR)) {}; // ждем если дма еще не шагнул
  i=(BufferSize - DMA1_Channel1->CNDTR);
  if (Sync==4) {PointSync= (i-320)&Buffmask;} 
  Draw320x192(buffer, PointSync);  // вызов функции отрисовки экрана
...
// в функции отрисовки (код ф. публиковал ранее)
...
 n=(buffer[(PointSync-1)&Buffmask]/8-128);	
...
a797945
Мучитель микросхем
Сообщения: 446
Зарегистрирован: Вс ноя 01, 2015 09:15:16
Откуда: 69.Ржев

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

Сообщение a797945 »

че-то никто не комментирует, наверное никто не по-пробовал такой вариант.
прикрутил я синхронизацию - точку в буфере ищу в обратном от точки dma направлении.
прикольно. рисует. хочется посмотреть на разных типах сигнала - никаких там артефактов не полезет?.
да опять временный корпус собирать влом, а окончательны все никак не отпечатается, чтоб к ребятам в лабораторию снести.
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
Fusion
Грызет канифоль
Сообщения: 272
Зарегистрирован: Пт ноя 13, 2009 10:39:32
Откуда: Москва
Контактная информация:

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

Сообщение Fusion »

При таком поиске синхронизации надо следить что бы не догнать ДМА при отрисовке и не схватить старые значения. А еще следить что бы ДМА не догнал отрисовку и не начал заполнять новыми значениями еще не прорисованный экран.
Будет время попробую.
Сейчас выключаю ДМА при развертке медленнее 2мс и рисую каждый отсчет по готовности АЦП (запуск по таймеру). А синхронизацию жду 480 отсчетов (экран) и старт вывода.
Реклама
a797945
Мучитель микросхем
Сообщения: 446
Зарегистрирован: Вс ноя 01, 2015 09:15:16
Откуда: 69.Ржев

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

Сообщение a797945 »

угу, есть такое дело
думал о маркере времени на экран, например верт.линию (после нее хвост буфера), но пока воздерживаюсь от такого решения.
Реклама
Аватара пользователя
luxer
Первый раз сказал Мяу!
Сообщения: 25
Зарегистрирован: Чт апр 11, 2019 19:46:20

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

Сообщение luxer »

Здравствуйте, я понимаю что для вас это очевидно, но для меня маленькая трудность. Вопрос по теме ------Пробник вольтметр/омметр/генератор/осциллограф цветной дисплей 160x80, процессор STM32F303CBT6 (В разработке 2020) Не могу понять как подключить пьезоизлучатель. Это на схеме 2 Bav99 а между ними buzzer? а куда тогда сигнал вывода 41 микроконтроллера?
1.jpg
(111.99 КБ) 367 скачиваний
Аватара пользователя
Fusion
Грызет канифоль
Сообщения: 272
Зарегистрирован: Пт ноя 13, 2009 10:39:32
Откуда: Москва
Контактная информация:

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

Сообщение Fusion »

41 вывод Port B5 для активного буззера.
Используется или 41 активный или 40-42 пассивный по двухтактной схеме.

Этот вариант пробника лучше не собирать. Схема 100% будет меняться. Делал для проверки цветного дисплея 160х80 https://aliexpress.ru/item/32861823719.html.
Аватара пользователя
jn79
Опытный кот
Сообщения: 822
Зарегистрирован: Ср окт 10, 2007 10:54:35
Откуда: Омская обл
Контактная информация:

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

Сообщение jn79 »

взял красный дисплей 2.8 v1.0 на 9341 а по отверстиям не совпадает
Аватара пользователя
Sailanser
Друг Кота
Сообщения: 3126
Зарегистрирован: Ср фев 01, 2006 22:29:02
Откуда: г.Ростов-на-Дону

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

Сообщение Sailanser »

А у кого?
Я у этого брал https://aliexpress.ru/item/400021915940 ... 1600523759
У него все как положено и дисплеи и чертеж :tea:
Аватара пользователя
Sailanser
Друг Кота
Сообщения: 3126
Зарегистрирован: Ср фев 01, 2006 22:29:02
Откуда: г.Ростов-на-Дону

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

Сообщение Sailanser »

Прикольно блин.
Получается что он поставку сменил.
Рисовал вот по этим размерам
Изображение
Аватара пользователя
jn79
Опытный кот
Сообщения: 822
Зарегистрирован: Ср окт 10, 2007 10:54:35
Откуда: Омская обл
Контактная информация:

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

Сообщение jn79 »

экран без сенсора который ? у меня без и он 82 мм
Последний раз редактировалось jn79 Вт ноя 03, 2020 20:16:30, всего редактировалось 1 раз.
Аватара пользователя
Sailanser
Друг Кота
Сообщения: 3126
Зарегистрирован: Ср фев 01, 2006 22:29:02
Откуда: г.Ростов-на-Дону

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

Сообщение Sailanser »

Да нет. Как раз таки с сенсором 2.8 TFT WITH TOUCH когда брал там не особо то и разница была по цене.
Толик89
Открыл глаза
Сообщения: 67
Зарегистрирован: Сб янв 18, 2020 16:41:56

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

Сообщение Толик89 »

Спасибо за прибор! (реле из Китая так и не дождался,закажу по новой)
Вложения
DSCN1134.jpg
(158.17 КБ) 475 скачиваний
man_200
Вымогатель припоя
Сообщения: 507
Зарегистрирован: Вс янв 20, 2013 12:45:25
Откуда: Астана, Казахстан

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

Сообщение man_200 »

Смотрю платку сам делал, надеюсь косяков не было?
Толик89
Открыл глаза
Сообщения: 67
Зарегистрирован: Сб янв 18, 2020 16:41:56

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

Сообщение Толик89 »

Плата с форума (вроде ваша),я только передвинул детали,дисплей 2'8
Аватара пользователя
Kotto
Опытный кот
Сообщения: 795
Зарегистрирован: Чт ноя 08, 2012 22:28:05
Откуда: Ижевск
Контактная информация:

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

Сообщение Kotto »

Конкретно поковырял схему и плату от Sailanser, накатал список рассыпных деталей. Возникло несколько вопросов...

Какого предпочтительно номинала резисторы R15 и R17?

Резистор R39 есть на плате, но нет на схеме, какого он номинала?

Где можно прочитать про назначение джамперов? JP4 - притягивает boot на землю, зачем?. JP1 - для подключения программатора. JP2 - какая то связь с внешним миром? PROG - для прошивки, отключение питания на момент программирования?

Прошивку берем вот эту, Прошивка_внешний_ADC_25mV_48M, верно?

Список деталей во вложении к посту.
-------

И еще, что за катушка 0 uH?
-------

Сравниваю со схемой из папки \OSC_F303_F103\Мой OSC_F303\Схема_Прошивка_внешний_ADC_25mV_48M, там вообще нет R15 и R17
Вложения
Список деталей.txt
(1.05 КБ) 213 скачиваний
Аватара пользователя
Sailanser
Друг Кота
Сообщения: 3126
Зарегистрирован: Ср фев 01, 2006 22:29:02
Откуда: г.Ростов-на-Дону

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

Сообщение Sailanser »

[uquote="Kotto",url="/forum/viewtopic.php?p=3930064#p3930064"]Конкретно поковырял[/uquote]

Такс начнем :) Видать плохо смотрели схему и не поняли входную часть :)

R39 плохо смотрели :) вот он вместе c R25 используется для составления номинала R25.
JP4 для программирования.
JP2 да и для программирования тоже.
катушка это просто нулевой джампер, перемычка.
R15,R17 то же что и R39 составляем точно номинал, R16 и R21. если удается подобрать одним резистором (что вряд ли) то туда паем просто нулевые перемычки

зачем мучались со списком, смотрите файлик экселя в архиве там все написал и табличка есть :)

Изображение
Аватара пользователя
Kotto
Опытный кот
Сообщения: 795
Зарегистрирован: Чт ноя 08, 2012 22:28:05
Откуда: Ижевск
Контактная информация:

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

Сообщение Kotto »

:facepalm: :facepalm: как же я сразу файл со списком не увидел. А в остальном понятно вроде, спасибо!

Кроме "Прошивку берем вот эту, Прошивка_внешний_ADC_25mV_48M, верно?"

из папки OSC_F303_F103\Мой OSC_F303\Схема_Прошивка_внешний_ADC_25mV_48M
Ответить

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