Кто любит RISC в жизни, заходим, не стесняемся.
Ответить

Re: Карманный осциллограф на STM32

Вс авг 07, 2016 18:16:38

просто КОТ писал(а):Автор, а вот на тему "присоединяйтесь" -- какие-то конкретные затруднения есть? Или просто рабочие моменты может быть? Если есть чем помочь, так ты скажи -- подмогнём.
Ну смотрите, дело встало на разводке и изготовлении, мне не хочется этим заниматься, так как не когда, занимаюсь в свободное время прошивкой, начал уже помогать karl2233, но он делает ее односторонней и больше экрана все выходит. А хотелось бы сделать устройство на двухстроннем текстолите, чтобы он был чуть длиннее экрана для энкодера, для компактности. Так что от грамотной разводки не откажусь.

Re: Карманный осциллограф на STM32

Пн авг 08, 2016 09:44:08

dosikus писал(а):А по сути это все детские игрушки, даже QUAD. Если действительно нужен инструмент, то однозначно Rigol .


Есть кстати определенная ниша для подобных самоделок.
8 бит, как в стандартных осциллографах часто не хватает. Даже на 12-ти битах уже можно разглядеть сильно больше. А на 16-ти битах получается очень мощный инструмент. Причем делать надо обязательно с возможностью автономной работы. Ибо при акаумуляторном питании прибор не тянет шумов из сети и от компьютера.

Правда без FFT/фильтров по частоте входных (софтварных) - делать количество бит больше восьми безсмысленно.

PS: И таки да! STM32F303 рулит! При минимуме обвеса можно достичь очень хороших результатов.

Re: Карманный осциллограф на STM32

Пн авг 08, 2016 19:24:04

balmer писал(а):PS: И таки да! STM32F303 рулит! При минимуме обвеса можно достичь очень хороших результатов.
Хм, почитал доку, действительно норм камень для народных осликов самое то. Ну ладно оставим на потом, сделаю, что намечал на 103м для начала. Вот stm молодцы все-таки, столько чипов и по ножкам даже через семейства совместимы. Можно без труда при желании заменить 103й на STM32F303CBT6

Re: Карманный осциллограф на STM32

Пн авг 15, 2016 18:35:36

Разводку делать не нужно, уже есть.

Re: Карманный осциллограф на STM32

Ср авг 17, 2016 20:54:16

Видос, программа в разработке, https://www.youtube.com/watch?v=79fmEJ_lK0U

Re: Карманный осциллограф на STM32

Ср авг 17, 2016 21:29:02

Здравствуйте. Очень интересно. Печаточкой поделитесь?) Будет время соберу, как говорится буду тестить прошивки)

Re: Карманный осциллограф на STM32

Чт авг 18, 2016 19:09:44

Печатка от Barbaris https://yadi.sk/d/T_YGfRA4uJABM

Re: Карманный осциллограф на STM32

Вт авг 23, 2016 15:09:50

Сделал отключение каналов, сдвиг по оси напряжения и отключение "ненужной" инфы.

https://youtu.be/6tm7jSpn8Io

Re: Карманный осциллограф на STM32

Вт авг 23, 2016 22:32:06

Супер. Переделаю печатку немного на смд корпус контроллера

Re: Карманный осциллограф на STM32

Ср авг 24, 2016 11:55:03

Silverdjus писал(а):Супер. Переделаю печатку немного на смд корпус контроллера
Отлично, такой вариант тоже пригодится.

Re: Карманный осциллограф на STM32

Пт авг 26, 2016 17:14:20

Странное решение однако, для двухканального осциллографа.
У STM32 16-разрядные порты, на один порт можно навесить ДВА 8-разрядных АЦП. Получится одинаково высокая частота выборки для обеих каналов, и кроме того, абсолютная синхронность каналов как бонус. Лепота :)

Re: Карманный осциллограф на STM32

Вс авг 28, 2016 12:41:38

Andrew Martin писал(а):Странное решение однако, для двухканального осциллографа.
У STM32 16-разрядные порты, на один порт можно навесить ДВА 8-разрядных АЦП. Получится одинаково высокая частота выборки для обеих каналов, и кроме того, абсолютная синхронность каналов как бонус. Лепота :)
Вы правы, так можно, только смысла не особо много. Решение было максимально дешевое и простое. А в этот МК не влезут 2 АЦП, выводов итак не хватает (всего один энкодер), кроме того я внешний АЦП буду использовать только в одном режиме- 21 мегасемпл в секунду, все что ниже от 4.5 мегасемплов на встроенных и там уже полная синхронность и все остальное. Внешний можно и не запаивать если больше 9 мегасемплов не нужно, это больше как бонус, все будет работать и без него. Ко мне приехал STM32f407 и 303e в пути, посмотрю какую частоту они смогут дать на внешнем АЦП, а тут смысла нет городить столь сложное решение, МК не позволит его раскрыть в полной мере так как кроме малого количества выводов и памяти мало. Затея была именно повторить и сделать лучше чем хамелион, а не сделать лучше, чем ослик за 10к.

Re: Карманный осциллограф на STM32

Вс авг 28, 2016 21:01:49

Ценность двухканального осциллографа в том, что можно рассматривать сразу два сигнала одновременно, оценивать фазовый сдвиг и т.д. А при такой асимметрии каналов это трудно, особенно на предельных для НЧ канала частотах.

AD9280 не такая уж дорогая штука, чтобы на нём экономить. Тем паче у вас уже имеется входная аналоговая часть для второго канала. Неужели 8 бит на порту не найдёте для второго АЦП?

Re: Карманный осциллограф на STM32

Вс авг 28, 2016 21:42:50

Andrew Martin писал(а):Неужели 8 бит на порту не найдёте для второго АЦП?
найдите попробуйте, там нет даже одного бита, не то что порта :kill: Схему посмотрите она выложена, откуда там 8 свободных входов порта. Камень менять нужно, тогда не проблема. Сделаете разводку под больший камень, поправлю программу под 2 внешних АЦП. Сейчас там оба канала синхронные и сдвиг фаз можно смотреть на частотах до 4.5 мегасемпла, выше да, можно сказать полтора канальный осциллограф, ну тут уж ничего не поделаешь. Выразите желание и сделаете разводку, будет расширенная версия под два внешних АЦП. Я думаю на STM32f4xx это нужно делать, а этот мини версия простая и дешевая как 2 копейки. Почему под серию STM32f4xx - да потому что частота будет не 21 мегасемпл, а минимум 28 без разгона и 35 в разгоне теоретически, пока нет времени проверить посмотреть и раз ножек много экран нужно брать на FSMC... В общем вытекает в отдельный проект.

Re: Карманный осциллограф на STM32

Пн авг 29, 2016 08:46:31

найдите попробуйте, там нет даже одного бита, не то что порта :kill: Схему посмотрите она выложена, откуда там 8 свободных входов порта.

F103C8 по цене отличается от F103VC, который реально F103VE с 64К RAM, на 1$.

GFX писал(а):Почему под серию STM32f4xx - да потому что частота будет не 21 мегасемпл, а минимум 28 без разгона и 35 в разгоне теоретически, пока нет времени проверить посмотреть и раз ножек много экран нужно брать на FSMC...

Откуда эти числа берутся? Для F103 должно быть 72 / 5 = 14.4 мегасемпла, для F407 будет 168 / 4 = 42, в разгоне F407 спокойно 240 MHz берет(у меня на 260 работал эмулятор спектрума), а это уже 60. Если, как говорят, DCMI может забирать за 2.5 такта, а такое вполне может быть, т.к. он пакует данные в 32 бита и реально их сохраняет в 2 или 4 раза реже, то можно в разгоне добиться 100 мегасемплов.

Re: Карманный осциллограф на STM32

Пн авг 29, 2016 09:18:39

А есть смысл в рамках малобюджетного проекта выжимать частоту? Дешевый AD9280 максимум до 32МГц. А менять АЦП на более скоростной - это уже будет не Хамелеон, а тиранозавр :)

Re: Карманный осциллограф на STM32

Пн авг 29, 2016 09:27:27

GFX писал(а):Сейчас там оба канала синхронные и сдвиг фаз можно смотреть на частотах до 4.5 мегасемпла


То что они тактируются от одного источника ещё не означает синхронность - АЦП разного типа, и время фазы выборки будет различное.

Re: Карманный осциллограф на STM32

Пн авг 29, 2016 10:12:45

Andrew Martin писал(а):А есть смысл в рамках малобюджетного проекта выжимать частоту? Дешевый AD9280 максимум до 32МГц. А менять АЦП на более скоростной - это уже будет не Хамелеон, а тиранозавр :)

Просто странно, в соседней теме у Fusiona тоже другие числа получаются, а ведь они с GFX пишут под эти осциллографы софт...

Re: Карманный осциллограф на STM32

Пн авг 29, 2016 21:47:27

Reflector писал(а):

Откуда эти числа берутся? Для F103 должно быть 72 / 5 = 14.4 мегасемпла
128/6 =21, откуда на 5 не знаю(говорят по ДМА), мой камень за 6 тактов тока считывает если процессором считывать за 2 ассемблерные команды, частота получается у STM32f103, 128000000/6 (это в разгоне). За сколько тактов f4 не знаю, быстрее вроде, но я считал по аналогии, поэтому мои числа там ориентировочные, я так и писал.
Последний раз редактировалось GFX Пн авг 29, 2016 23:00:31, всего редактировалось 1 раз.

Re: Карманный осциллограф на STM32

Пн авг 29, 2016 21:49:48

Reflector писал(а):
Andrew Martin писал(а):А есть смысл в рамках малобюджетного проекта выжимать частоту? Дешевый AD9280 максимум до 32МГц. А менять АЦП на более скоростной - это уже будет не Хамелеон, а тиранозавр :)

Просто странно, в соседней теме у Fusiona тоже другие числа получаются, а ведь они с GFX пишут под эти осциллографы софт...
Нашел названную вами тему, да, там говорят, через ДМА за 5 тактов можно забрать данные, нужно проверить, я силами процессора сохраняю с портов за 6 тактов.
Последний раз редактировалось GFX Пн авг 29, 2016 22:58:30, всего редактировалось 1 раз.
Ответить