Народный осциллограф "Мурзик" на базе STM32F303VCT6 - проект
- Реклама
- Theodoro
- Грызет канифоль
- Сообщения: 290
- Зарегистрирован: Чт янв 11, 2018 14:32:00
- Откуда: Новгородская обл.
Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр
[uquote="240265",url="/forum/viewtopic.php?p=3903824#p3903824"]Ну ты кота раскормил
[/uquote]
Да ладно... Мой Мартын (на аватарке) - 6 кг 400 г! Этот меньше.
Да ладно... Мой Мартын (на аватарке) - 6 кг 400 г! Этот меньше.
Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр
если кому интересно. вариант "движка" для медленных разверток.
публикую просто как идею, сам сейчас к нему режимы синхр. прикручиваю.
ограничение - размер буфера должен быть по степени двойки (у меня 2kBite).
на словах:
дма в цикле (постоянно сыпет в буфер), по регистру CNDTR смотрим где он щас и обновился ли,
для режима "без синхр." отступаю экран отрезаю ст.биты (получаем кольцевую адресацию).
вроде ничего не попутал, а то за мной иногда водится.
публикую просто как идею, сам сейчас к нему режимы синхр. прикручиваю.
ограничение - размер буфера должен быть по степени двойки (у меня 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);
...
Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр
че-то никто не комментирует, наверное никто не по-пробовал такой вариант.
прикрутил я синхронизацию - точку в буфере ищу в обратном от точки dma направлении.
прикольно. рисует. хочется посмотреть на разных типах сигнала - никаких там артефактов не полезет?.
да опять временный корпус собирать влом, а окончательны все никак не отпечатается, чтоб к ребятам в лабораторию снести.
прикрутил я синхронизацию - точку в буфере ищу в обратном от точки dma направлении.
прикольно. рисует. хочется посмотреть на разных типах сигнала - никаких там артефактов не полезет?.
да опять временный корпус собирать влом, а окончательны все никак не отпечатается, чтоб к ребятам в лабораторию снести.
- Fusion
- Грызет канифоль
- Сообщения: 272
- Зарегистрирован: Пт ноя 13, 2009 10:39:32
- Откуда: Москва
- Контактная информация:
Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр
При таком поиске синхронизации надо следить что бы не догнать ДМА при отрисовке и не схватить старые значения. А еще следить что бы ДМА не догнал отрисовку и не начал заполнять новыми значениями еще не прорисованный экран.
Будет время попробую.
Сейчас выключаю ДМА при развертке медленнее 2мс и рисую каждый отсчет по готовности АЦП (запуск по таймеру). А синхронизацию жду 480 отсчетов (экран) и старт вывода.
Будет время попробую.
Сейчас выключаю ДМА при развертке медленнее 2мс и рисую каждый отсчет по готовности АЦП (запуск по таймеру). А синхронизацию жду 480 отсчетов (экран) и старт вывода.
- Реклама
Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр
угу, есть такое дело
думал о маркере времени на экран, например верт.линию (после нее хвост буфера), но пока воздерживаюсь от такого решения.
думал о маркере времени на экран, например верт.линию (после нее хвост буфера), но пока воздерживаюсь от такого решения.
Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр
Здравствуйте, я понимаю что для вас это очевидно, но для меня маленькая трудность. Вопрос по теме ------Пробник вольтметр/омметр/генератор/осциллограф цветной дисплей 160x80, процессор STM32F303CBT6 (В разработке 2020) Не могу понять как подключить пьезоизлучатель. Это на схеме 2 Bav99 а между ними buzzer? а куда тогда сигнал вывода 41 микроконтроллера?
- Fusion
- Грызет канифоль
- Сообщения: 272
- Зарегистрирован: Пт ноя 13, 2009 10:39:32
- Откуда: Москва
- Контактная информация:
Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр
41 вывод Port B5 для активного буззера.
Используется или 41 активный или 40-42 пассивный по двухтактной схеме.
Этот вариант пробника лучше не собирать. Схема 100% будет меняться. Делал для проверки цветного дисплея 160х80 https://aliexpress.ru/item/32861823719.html.
Используется или 41 активный или 40-42 пассивный по двухтактной схеме.
Этот вариант пробника лучше не собирать. Схема 100% будет меняться. Делал для проверки цветного дисплея 160х80 https://aliexpress.ru/item/32861823719.html.
- jn79
- Опытный кот
- Сообщения: 822
- Зарегистрирован: Ср окт 10, 2007 10:54:35
- Откуда: Омская обл
- Контактная информация:
Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр
взял красный дисплей 2.8 v1.0 на 9341 а по отверстиям не совпадает
- Sailanser
- Друг Кота
- Сообщения: 3126
- Зарегистрирован: Ср фев 01, 2006 22:29:02
- Откуда: г.Ростов-на-Дону
Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр
А у кого?
Я у этого брал https://aliexpress.ru/item/400021915940 ... 1600523759
У него все как положено и дисплеи и чертеж
Я у этого брал https://aliexpress.ru/item/400021915940 ... 1600523759
У него все как положено и дисплеи и чертеж
- jn79
- Опытный кот
- Сообщения: 822
- Зарегистрирован: Ср окт 10, 2007 10:54:35
- Откуда: Омская обл
- Контактная информация:
Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр
экран без сенсора который ? у меня без и он 82 мм
Последний раз редактировалось jn79 Вт ноя 03, 2020 20:16:30, всего редактировалось 1 раз.
- Sailanser
- Друг Кота
- Сообщения: 3126
- Зарегистрирован: Ср фев 01, 2006 22:29:02
- Откуда: г.Ростов-на-Дону
Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр
Да нет. Как раз таки с сенсором 2.8 TFT WITH TOUCH когда брал там не особо то и разница была по цене.
Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр
Спасибо за прибор! (реле из Китая так и не дождался,закажу по новой)
- Вложения
-
- DSCN1134.jpg
- (158.17 КБ) 476 скачиваний
-
man_200
- Вымогатель припоя
- Сообщения: 507
- Зарегистрирован: Вс янв 20, 2013 12:45:25
- Откуда: Астана, Казахстан
Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр
Смотрю платку сам делал, надеюсь косяков не было?
Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр
Плата с форума (вроде ваша),я только передвинул детали,дисплей 2'8
- Kotto
- Опытный кот
- Сообщения: 795
- Зарегистрирован: Чт ноя 08, 2012 22:28:05
- Откуда: Ижевск
- Контактная информация:
Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр
Конкретно поковырял схему и плату от Sailanser, накатал список рассыпных деталей. Возникло несколько вопросов...
Какого предпочтительно номинала резисторы R15 и R17?
Резистор R39 есть на плате, но нет на схеме, какого он номинала?
Где можно прочитать про назначение джамперов? JP4 - притягивает boot на землю, зачем?. JP1 - для подключения программатора. JP2 - какая то связь с внешним миром? PROG - для прошивки, отключение питания на момент программирования?
Прошивку берем вот эту, Прошивка_внешний_ADC_25mV_48M, верно?
Список деталей во вложении к посту.
-------
И еще, что за катушка 0 uH?
-------
Сравниваю со схемой из папки \OSC_F303_F103\Мой OSC_F303\Схема_Прошивка_внешний_ADC_25mV_48M, там вообще нет R15 и R17
Какого предпочтительно номинала резисторы 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 КБ) 214 скачиваний
- Sailanser
- Друг Кота
- Сообщения: 3126
- Зарегистрирован: Ср фев 01, 2006 22:29:02
- Откуда: г.Ростов-на-Дону
Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр
[uquote="Kotto",url="/forum/viewtopic.php?p=3930064#p3930064"]Конкретно поковырял[/uquote]
Такс начнем
Видать плохо смотрели схему и не поняли входную часть 
R39 плохо смотрели
вот он вместе c R25 используется для составления номинала R25.
JP4 для программирования.
JP2 да и для программирования тоже.
катушка это просто нулевой джампер, перемычка.
R15,R17 то же что и R39 составляем точно номинал, R16 и R21. если удается подобрать одним резистором (что вряд ли) то туда паем просто нулевые перемычки
зачем мучались со списком, смотрите файлик экселя в архиве там все написал и табличка есть

Такс начнем
R39 плохо смотрели
JP4 для программирования.
JP2 да и для программирования тоже.
катушка это просто нулевой джампер, перемычка.
R15,R17 то же что и R39 составляем точно номинал, R16 и R21. если удается подобрать одним резистором (что вряд ли) то туда паем просто нулевые перемычки
зачем мучались со списком, смотрите файлик экселя в архиве там все написал и табличка есть
- Kotto
- Опытный кот
- Сообщения: 795
- Зарегистрирован: Чт ноя 08, 2012 22:28:05
- Откуда: Ижевск
- Контактная информация:
Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр
Кроме "Прошивку берем вот эту, Прошивка_внешний_ADC_25mV_48M, верно?"
из папки OSC_F303_F103\Мой OSC_F303\Схема_Прошивка_внешний_ADC_25mV_48M


