Страница 42 из 156
Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр
Добавлено: Ср ноя 08, 2017 14:44:22
zöner
Fusion на F103 13msps ? реально работает?
Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр
Добавлено: Ср ноя 08, 2017 18:50:17
Fusion
Да, примерно 13 мспс. В делении 40 точек и 40/3мкс ~ 13.
Но три верхних диапазона нестабильны. Бывают пропуски измерений. Может надо код из РАМ запускать. Думаю там и 8 разрядов нет - но для экрана 2.2 вроде хватает.
На остальных диапазонах все четко - захват по таймеру и ДМА.
Проц. разогнан до 120 мГц.
Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр
Добавлено: Ср ноя 08, 2017 21:52:42
a797945
Если дисплей перевести с spi на 8-ми битную шину ослик станет медленней?
Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр
Добавлено: Ср ноя 08, 2017 22:30:12
Fusion
Для 8 битного дисплея может даже увеличится скорость интерфейса программы (fps).
Скорость захвата АЦП не изменится.
Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр
Добавлено: Чт ноя 09, 2017 00:16:29
Reflector
[uquote="Fusion",url="/forum/viewtopic.php?p=3227698#p3227698"]Да, примерно 13 мспс. В делении 40 точек и 40/3мкс ~ 13.
Но три верхних диапазона нестабильны. Бывают пропуски измерений. Может надо код из РАМ запускать. Думаю там и 8 разрядов нет - но для экрана 2.2 вроде хватает.
На остальных диапазонах все четко - захват по таймеру и ДМА.
Проц. разогнан до 120 мГц.[/uquote]
Мк работает на 120 MHz, минимальный делитель 2, время преобразования ADC - фиксированные 14 тактов и 8 бит для F1 не выберешь, итого получаем 60 / 14 = 4.3 MSPS, или 8.6, в двухканальном режиме. Это та скорость с которой обновляются данные в DR, а если ты написал функцию на ассме и читаешь из него в полтора раза быстрее, то действительно получишь 13 MSPS, только вот это скорость чего?

Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр
Добавлено: Чт ноя 09, 2017 09:14:23
Fusion
Согласен. Два варианта. Если АЦП стартует после 14 такта, то я считываю одинаковые значения регистра, и скорость 4.3 и ли 8.6 МГц.
Если АЦП стартует после чтения регистра данных, то тогда читаю не до конца преобразованные данные - старшие разряды.
Т.к. есть сомнения, то на всякий случай цифру 13 МГц из описания уберу)
Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр
Добавлено: Чт ноя 09, 2017 09:27:58
Reflector
[uquote="Fusion",url="/forum/viewtopic.php?p=3228041#p3228041"]Согласен. Два варианта. Если АЦП стартует после 14 такта, то я считываю одинаковые значения регистра, и скорость 4.3 и ли 8.6 МГц.
Если АЦП стартует после чтения регистра данных, то тогда читаю не до конца преобразованные данные - старшие разряды.
Т.к. есть сомнения, то на всякий случай цифру 13 МГц из описания уберу)[/uquote]
Чего вдруг АЦП станет стартовать после чтения данных? У меня когда работала связка ADC + DMA + таймер и я таймером задавал интервалы меньше, чем время преобразования ADC, то данные быстрее не забирались, все равно все упиралось в минимальное время преобразования.
Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр
Добавлено: Чт ноя 09, 2017 09:32:57
Fusion
Да скорее всего не будет. Исправил уже.
Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр
Добавлено: Чт ноя 09, 2017 09:49:08
240265
Вот 100КГц синус. Видно 13 отсчетов на клетку. 1/(3/13) = 4,33333.... МГц. Интерлив делать не стоит т.к у Ф103 начинает шуметь сам АЦП по входу. Это видно на прошивке для ДСО138 от GFX.
Добавлено after 2 minutes 7 seconds:
Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - проект
Тем не менее Fusion - СПАСИБО.
Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр
Добавлено: Чт ноя 09, 2017 09:55:20
Novice user
Заинтересовал вариант на STM32F103,только не понял-вход осциллографа прямо на выв C15? на входе нет ни оу ни делителей?
Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр
Добавлено: Чт ноя 09, 2017 10:11:54
240265
Не пока нету. Добавляй !
Добавлено after 5 minutes 1 second:
Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - проект
Вот здесь
http://easyelectronics.ru/repository.php?act=view&id=31 пример изменения ПЛЛ "на ходу" т.е. можно сбрасывать скорость где не нужен разгон.
Я его на Ф303 применяю.
Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр
Добавлено: Чт ноя 09, 2017 11:09:26
Fusion
По входу можно воспользоваться любой схемой из народных скопов. Для нормальной работы это минимум коммутатор 4051, преобразователь отрицательного напряжения TPS60400, операционник типа AD8066. При таком усложнении уже можно и 303 проц. поставить, там точно до 20 msps разгоняется при 100 МГц тактовой.
А этот вариант именно для сборки проводами за 5 минут и получения картинки.
По входу можно поставить переменное сопротивление 10К.
Исходники я выложил - можно экспериментировать)
Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр
Добавлено: Чт ноя 09, 2017 11:48:07
240265
[uquote="Fusion",url="/forum/viewtopic.php?p=3228111#p3228111"]Исходники я выложил - можно экспериментировать)[/uquote]
Только все хотят готовое.
Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр
Добавлено: Чт ноя 09, 2017 12:09:23
Novice user
Увы,я с STM не знаком...был бы знаком взял бы схему на F303 (входная часть уже есть),собрал ее,но вместо 303-го впаял 103-й и переделал прошивку...
4051, TPS60400, AD8066 есть.буду собирать...и закажу 303-й
Только все хотят готовое
так я же написал-не разбираюсь с стм,BASCOM AVR немного только и все...
Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр
Добавлено: Чт ноя 09, 2017 12:20:43
vladin21
Какие могут быть сложности если портировать на STM32f103-MINI. В плате отличие -дисплейчик работает по шине памяти (DMA). Где ковырять в исходниках?
Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр
Добавлено: Чт ноя 09, 2017 12:49:25
Fusion
vladin21
Есть описание на плату?
Если там параллельный выход на дисплей, то надо все SPI посылки заменить на параллельные.
Пример для параллельного дисплея на порту С:
Везде где в коде найдете такое:
while (SPI_I2S_GetFlagStatus(SPI1, SPI_I2S_FLAG_TXE) == RESET) {}
SPI_I2S_SendData(SPI1, color);
заменить на такое:
GPIOC->ODR = color;
GPIO_ResetBits(GPIOB, LCD_WR);
GPIO_SetBits(GPIOB, LCD_WR);
Не забыть инициализировать порт С и LCD_WR на выход
Посмотрите примеры для платы мини STM, там будут похожие команды.
DMA в этом скопе для экрана не нужен.
Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр
Добавлено: Чт ноя 09, 2017 12:59:49
vladin21
Типа такой.
https://ru.aliexpress.com/item/STM32F10 ... Title=true
В описание на дисплей HY-280_262k имеет 2’4 TFT интерфейс FSMC 16 bit interface mode .Библиотека ILI9331
Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр
Добавлено: Чт ноя 09, 2017 15:48:25
Novice user
прошил макетку,подключил ILI9341-РАБОТАЕТ!!
Закажу ф303 и буду собирать.
Надо изучать стм )))
Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр
Добавлено: Чт ноя 09, 2017 21:53:04
240265
[uquote="vladin21",url="/forum/viewtopic.php?p=3228164#p3228164"]Какие могут быть сложности если портировать на STM32f103-MINI. В плате отличие -дисплейчик работает по шине памяти (DMA). Где ковырять в исходниках?[/uquote]
Все-же выложено, даже проект собирать не нужно, он есть. А основы программирования и мат.часть СТМ здесь не преподают.
Добавлено after 5 hours 22 minutes 38 seconds:
[uquote="Novice user",url="/forum/viewtopic.php?p=3228155#p3228155"]так я же написал-не разбираюсь с стм,BASCOM AVR немного только и все...[/uquote]
Причем здесь СТМ. Вы про делители, а это ЖЕЛЕЗО.
Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр
Добавлено: Чт ноя 09, 2017 22:19:21
Novice user
Добавлено after 5 hours 22 minutes 38 seconds:
[uquote="Novice user",url="/forum/viewtopic.php?p=3228155#p3228155"]так я же написал-не разбираюсь с стм,BASCOM AVR немного только и все...[/uquote]
Причем здесь СТМ. Вы про делители, а это ЖЕЛЕЗО.[/uquote]
так я про железо

про делители я только спросил-
на входе нет ни оу ни делителей?
а вы сразу-
Только все хотят готовое.
но я ничего и не просил...
делитель-поставлю ad8066 1:1 без 4051,надо еще экспериментировать
скачал кейл,пока вникаю,компилирует нормально,со входной частью разберусь-опыт есть