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

Кто любит RISC в жизни, заходим, не стесняемся.
Аватара пользователя
GFX
Поставщик валерьянки для Кота
Сообщения: 2040
Зарегистрирован: Вт окт 23, 2012 18:36:14
Откуда: Ростов-на-Дону

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

Сообщение GFX »

Reflector писал(а):
найдите попробуйте, там нет даже одного бита, не то что порта :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 мегасемплов.
Я ничего против большеногих МК не имею, просто этот я сделал на том что было и цель была сделать дешего и просто на готовой плате типа ардуино. С STM32f407 поиграюсь и интерфейс камеры я там тоже присмотрел.
Аватара пользователя
GFX
Поставщик валерьянки для Кота
Сообщения: 2040
Зарегистрирован: Вт окт 23, 2012 18:36:14
Откуда: Ростов-на-Дону

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

Сообщение GFX »

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


То что они тактируются от одного источника ещё не означает синхронность - АЦП разного типа, и время фазы выборки будет различное.
Не знаю что там разное, но соединяя два канала на один сигнал они накладываются друг на друга.
Аватара пользователя
GFX
Поставщик валерьянки для Кота
Сообщения: 2040
Зарегистрирован: Вт окт 23, 2012 18:36:14
Откуда: Ростов-на-Дону

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

Сообщение GFX »

Спойлер
2.jpg
Допаял почти
(237.94 КБ) 763 скачивания
Допаял к ночи, завтра если не пыхнет, хотя таковых шансов мало :cry: , запилю небольшое видео.
Reflector
Поставщик валерьянки для Кота
Сообщения: 2089
Зарегистрирован: Вс июн 19, 2016 09:32:03

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

Сообщение Reflector »

GFX писал(а):128/6 =21, откуда на 5 не знаю(говорят по ДМА), мой камень за 6 тактов тока считывает если процессором считывать за 2 ассемблерные команды, частота получается у STM32f103, 128000000/6 (это в разгоне). За сколько тактов f4 не знаю, быстрее вроде, но я считал по аналогии, поэтому мои числа там ориентировочные, я так и писал.

F0 и F1 по DMA забирает данные с портов за 5 тактов(или за 6, если используется DMA + таймер), F4 - за 4 такта, с таймером не пробовал. На асме F4 справляется тоже за 4 такта, насчет F1 не знаю. Кроме того как-то по снимку меандра в памяти мне нужно было посчитать на F0 частоту и обнаружилось, что она немного не совпадает, т.е. временами даже DMA выходил за пределы 5 тактов(визуально этого не видно). Помогла команда __WFI() которой можно вгонять мк в сон до наступления прерывания. С асмом, по идее, должно быть еще хуже, вряд ли у тебя там стабильно 6 тактов.

Как через DMA забирать данные с портов ввода вывода. они же не поддерживаются как переферия? Нати адрес в памяти и настроить ДМА на работу с памяти в память?

Да, просто гонишь данные из IDR в режиме MemToMem.
Аватара пользователя
GFX
Поставщик валерьянки для Кота
Сообщения: 2040
Зарегистрирован: Вт окт 23, 2012 18:36:14
Откуда: Ростов-на-Дону

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

Сообщение GFX »

Возникли проблемы:

1. На входе ОУ откуда-то берется, само по себе, напряжение -0.2В из за этого он сам его усиливает и т.д. Если на 0 посадить его вход, то на выходе 1В как и должно быть, фигня какая то, что делать кроме как менять ОУ AD812 я не знаю... Возможно этот операционник для видеосигнала заточен и нам не подходит, но других я не заказал (по схеме другие).

2. LMC7660 не держит под нагрузкой 3В, падает до 2.1, отключаешь потребителей растет постепенно, без нагрузки 3В есть, опять что делать непонятно, ток от нее потребляется итак мизерный. Она свистит к тому же.
Аватара пользователя
vlad465
Друг Кота
Сообщения: 5717
Зарегистрирован: Чт июн 24, 2010 22:59:35
Откуда: С-Петербург

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

Сообщение vlad465 »

GFX писал(а):2. LMC7660 не держит под нагрузкой 3В, падает до 2.1, отключаешь потребителей растет постепенно, без нагрузки 3В есть, опять что делать непонятно, ток от нее потребляется итак мизерный. Она свистит к тому же.

От нее вроде 74HC4051 питается, потребление у 4051 до 20ма, 7660 на такую нагрузку не рассчитан.
Аватара пользователя
Andrew Martin
Вымогатель припоя
Сообщения: 606
Зарегистрирован: Вт июн 25, 2013 18:45:07

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

Сообщение Andrew Martin »

GFX писал(а):Возникли проблемы:

1. На входе ОУ откуда-то берется, само по себе, напряжение -0.2В из за этого он сам его усиливает и т.д. Если на 0 посадить его вход, то на выходе 1В как и должно быть, фигня какая то, что делать кроме как менять ОУ AD812 я не знаю... Возможно этот операционник для видеосигнала заточен и нам не подходит, но других я не заказал (по схеме другие).

2. LMC7660 не держит под нагрузкой 3В, падает до 2.1, отключаешь потребителей растет постепенно, без нагрузки 3В есть, опять что делать непонятно, ток от нее потребляется итак мизерный. Она свистит к тому же.


Отлично :))) Сразу видно - программист :cry:

1. В отличие от MCP6022 AD812 во-первых с БИПОЛЯРНЫМ входом, и поэтому имеет большой входной ток (оттуда -0.2В), а во-вторых - не rail-to-rail, и поэтому рано наступит ограничение по выходу.

2. Мизерный ток это сколько? Только AD812 жрёт по даташиту 4мА на усилитель, а на корпус 8мА :o А на 2 корпуса посчитайте сами :)
Аватара пользователя
vlad465
Друг Кота
Сообщения: 5717
Зарегистрирован: Чт июн 24, 2010 22:59:35
Откуда: С-Петербург

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

Сообщение vlad465 »

И 74HC4051 две штуки по 20ма. :facepalm:
Можно попробовать TPS60400, она до 60ма должна давать, и корпус маленький, SOT-23 :)
Аватара пользователя
GFX
Поставщик валерьянки для Кота
Сообщения: 2040
Зарегистрирован: Вт окт 23, 2012 18:36:14
Откуда: Ростов-на-Дону

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

Сообщение GFX »

Andrew Martin писал(а):
GFX писал(а):Возникли проблемы:

1. На входе ОУ откуда-то берется, само по себе, напряжение -0.2В из за этого он сам его усиливает и т.д. Если на 0 посадить его вход, то на выходе 1В как и должно быть, фигня какая то, что делать кроме как менять ОУ AD812 я не знаю... Возможно этот операционник для видеосигнала заточен и нам не подходит, но других я не заказал (по схеме другие).

2. LMC7660 не держит под нагрузкой 3В, падает до 2.1, отключаешь потребителей растет постепенно, без нагрузки 3В есть, опять что делать непонятно, ток от нее потребляется итак мизерный. Она свистит к тому же.


Отлично :))) Сразу видно - программист :cry:

1. В отличие от MCP6022 AD812 во-первых с БИПОЛЯРНЫМ входом, и поэтому имеет большой входной ток (оттуда -0.2В), а во-вторых - не rail-to-rail, и поэтому рано наступит ограничение по выходу.

2. Мизерный ток это сколько? Только AD812 жрёт по даташиту 4мА на усилитель, а на корпус 8мА :o А на 2 корпуса посчитайте сами :)


Да, вы все правы так оно и есть, я даже в даташит не заглядывал скопипастил схему от хамелиона, проверенная же, рабочая :facepalm: Она и не должна тянуть такую нагрузку и ОУ мне товарищ один присоветовал, в общем приехали :cry: То, что он не рейл то рейл я итак знал, но это на работу не влияет, АЦП 2 вольта нужно и питание 3В у ОУ, он 2.4. выдает, т.е. итак с запасом. Мне бы выжать 2.5В от нее хотя бы, ОУ поменяю может и повысится напруга. А 20 мА там никто не жрет, просто 7660 рассчитана похоже совсем на нулевое потребление(при 6мА -1В при питании 2В по даташиту), падение для нее норма
Аватара пользователя
GFX
Поставщик валерьянки для Кота
Сообщения: 2040
Зарегистрирован: Вт окт 23, 2012 18:36:14
Откуда: Ростов-на-Дону

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

Сообщение GFX »

Еще прикол, все такие умные, когда говоришь, что косяк такой-то, а чеж вы молчали то до этого? Схема выложена, все смотрят и молчат :kill: Без нормальных ОУ особо смотреть нечего, посмотрю в своем гогоде, месяц ждать не хочется, хотя у нас даже резисторы не найдешь.
Serj_K
Опытный кот
Сообщения: 718
Зарегистрирован: Сб апр 14, 2012 16:11:35

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

Сообщение Serj_K »

GFX писал(а):Еще прикол, все такие умные, когда говоришь, что косяк такой-то, а чеж вы молчали то до этого? Схема выложена, все смотрят и молчат
Неужели все, кто увидел схему, должны сразу лезть в даташиты всех микросхем и проверять, подходят они или нет? По моему это должен делать разработчик. Даже если он переделывает чужую схему, чтобы знать, на что можно рассчитывать на текущих комплектующих.
Аватара пользователя
Andrew Martin
Вымогатель припоя
Сообщения: 606
Зарегистрирован: Вт июн 25, 2013 18:45:07

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

Сообщение Andrew Martin »

GFX писал(а):Еще прикол, все такие умные, когда говоришь, что косяк такой-то, а чеж вы молчали то до этого? Схема выложена, все смотрят и молчат :kill:


Разработка плавно превращается в цирк :)))
Потому что на той схеме из архива Ослик.rar указано MCP6022.
Аватара пользователя
GFX
Поставщик валерьянки для Кота
Сообщения: 2040
Зарегистрирован: Вт окт 23, 2012 18:36:14
Откуда: Ростов-на-Дону

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

Сообщение GFX »

Andrew Martin писал(а):
GFX писал(а):Еще прикол, все такие умные, когда говоришь, что косяк такой-то, а чеж вы молчали то до этого? Схема выложена, все смотрят и молчат :kill:


Разработка плавно превращается в цирк :)))
Потому что на той схеме из архива Ослик.rar указано MCP6022.
Речь шла о 7660. Проблему с отрицательным питание решил, ждем новых ОУ, кому не нравится цирк идем дальше. Не задерживаемся, особенно "умные".
Аватара пользователя
GFX
Поставщик валерьянки для Кота
Сообщения: 2040
Зарегистрирован: Вт окт 23, 2012 18:36:14
Откуда: Ростов-на-Дону

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

Сообщение GFX »

Serj_K писал(а):
GFX писал(а):Еще прикол, все такие умные, когда говоришь, что косяк такой-то, а чеж вы молчали то до этого? Схема выложена, все смотрят и молчат
Неужели все, кто увидел схему, должны сразу лезть в даташиты всех микросхем и проверять, подходят они или нет? По моему это должен делать разработчик. Даже если он переделывает чужую схему, чтобы знать, на что можно рассчитывать на текущих комплектующих.

Я вам ничего не должен, делаю для себя и делюсь с общественностью тем, что вышло или не вышло, заменить ОУ на быстродействующий AD812 не вышло, запитать все от 7660 тоже. Но это не беда, поставил DCDCпо мощнее. Раз все тут такие чувствительные и умные, выложу только готовый результат.
Pixel_84
Родился
Сообщения: 3
Зарегистрирован: Вт мар 13, 2012 16:52:38

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

Сообщение Pixel_84 »

GFX, отличная задумка, все у тебя получится! С нетерпением ждем результатов, а пока буду заказывать деталюхи, а то в нашей дыре тоже ничего так не купишь. =)
Аватара пользователя
vlad465
Друг Кота
Сообщения: 5717
Зарегистрирован: Чт июн 24, 2010 22:59:35
Откуда: С-Петербург

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

Сообщение vlad465 »

GFX писал(а):Я вам ничего не должен, делаю для себя и делюсь с общественностью тем, что вышло или не вышло...
Раз все тут такие чувствительные и умные, выложу только готовый результат.

GFX, к чему так нервничать? :dont_know:
Никаких просьб к общественности проверить задумку не было, большинство наверно решило что автор знает что делает...
Когда возникли проблемы, откликнулись, высказали свое мнение, подсказали что считают неверным.
Если вам не нужна помощь, уверен что и сами справитесь, только проще учиться на чужих ошибках и на чужом опыте, чем заново повторять известные некоторым проблемы.
Удачи! :beer:
ИМХО, задумка перевести проект Хамелеона на STM интересна, но MCP6022 по быстродействию даже в Хамелеоне по быстродействию не тянет, а ОУ получше может обойтись на порядок дороже. У Хамелеона подкупает еще и компактность, что не получится с более крупным дисплеем и увеличением размеров платы.
Если бы взять дисплей с тачскрином, избавиться от кнопок, да если еще и дисплей ОЛЕД, это был бы очень оригинальный проект, и как раз для этого нужен хороший программист.
Последний раз редактировалось vlad465 Вт авг 30, 2016 18:40:36, всего редактировалось 1 раз.
Аватара пользователя
GFX
Поставщик валерьянки для Кота
Сообщения: 2040
Зарегистрирован: Вт окт 23, 2012 18:36:14
Откуда: Ростов-на-Дону

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

Сообщение GFX »

vlad465 писал(а):
GFX писал(а):Я вам ничего не должен, делаю для себя и делюсь с общественностью тем, что вышло или не вышло...
Раз все тут такие чувствительные и умные, выложу только готовый результат.

GFX, к чему так нервничать? :dont_know:
Никаких просьб к общественности проверить задумку не было, большинство наверно решило что автор знает что делает...
Когда возникли проблемы, откликнулись, высказали свое мнение, подсказали что считают неверным.
Если вам не нужна помощь, уверен что и сами справитесь, только проще учиться на чужих ошибках и на чужом опыте, чем заново повторять известные некоторым проблемы.
Удачи! :beer:

Я проверять никого ничего не просил, да это и не нужно естественно, это я сказал к слову умникам. Можно подумать у всех все сразу работает как часы, я не разбирался со входной частью потому что взял готовую при сборке выявились недостатки. С такой подачей как здесь, мол ты дурак, сразу видно программист и т.д. мне помощь не нужна, тратя свое время получать оскорбления? да на фиг оно мне упало, для себя я его доделаю.
Аватара пользователя
vlad465
Друг Кота
Сообщения: 5717
Зарегистрирован: Чт июн 24, 2010 22:59:35
Откуда: С-Петербург

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

Сообщение vlad465 »

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

У всех все сразу не работает как часы, для этого и форум, чтобы помогать друг другу. :)
Не вижу оскорбления в слове "программист", каждый делает то что умеет, возникли проблемы - народ указал на ошибки, в данном контексте "умники" можно также воспринимать как оскорбление - у вас возникли проблемы, народ посмотрел даташиты, указал на недостатки.
Не обижайтесь. :beer:
Аватара пользователя
GFX
Поставщик валерьянки для Кота
Сообщения: 2040
Зарегистрирован: Вт окт 23, 2012 18:36:14
Откуда: Ростов-на-Дону

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

Сообщение GFX »

Общее потребление по -3В 7.4мА, при том, что у меня жрущие ОУ стоят и не те, что по схеме, возможно с нормальными ОУ проблем с просадкой не будет. Но пока не повторяйте разводку, отлажу устройство исправлю схему, тогда сами решите стоит повторять или нет. Жаль операционники сразу не заказал, понадеялся на имеющиеся в наличии 812е, теперь на месяц откладывается отладка, хотя сбор данных отлажу с внешнего АЦП и добавлю DMA для ускорения. Мои ОУ еще и шумят как слоны, они с али китайские может вообще контрафакт. Проверилпросто с 1 усилением, так сигнал до ОУ нормальный, после шумит неимоверно, хотя везде натыкано индуктивностей и конденсаторов.
Аватара пользователя
Andrew Martin
Вымогатель припоя
Сообщения: 606
Зарегистрирован: Вт июн 25, 2013 18:45:07

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

Сообщение Andrew Martin »

vlad465 писал(а):ИМХО, задумка перевести проект Хамелеона на STM интересна, но MCP6022 по быстродействию даже в Хамелеоне по быстродействию не тянет, а ОУ получше может обойтись на порядок дороже.


У Хамелеона всё сделано рационально, и используемый ОУ полностью соответствует общей схемотехнике и идеологии устройства.

Хамелеон имеет простейший высокоомный входной делитель, переключаемый 74НС4051. Мультиплексор гарантирует достаточно высокие паразитные ёмкости, а высокоомные коммутируемые им цепи гарантируют значительное влияние этих ёмкостей.
МСР6022 по своим частотным параметрам полностью соответствует такому низкочастотному входному аттенюатору. Поэтому тупая замена ОУ (как хочет сделать сей ПРОГРАММИСТ :))) ) на более высокочастотный не даст существенного выигрыша в полосе пропускания аналоговой части, а только добавит стоимости.
А ещё один резон ограничиться МСР6022 - это теорема Котельникова. ОУ будет нам как anti-aliasing filter.

Посмотрите как реализована аналоговая часть у хороших широкополосных осциллографов (например Neilscope3). Вот в таком духе нужно делать и здесь, а потом уже выжимать мегасемплы, навешивать тачскрины, оледы и прочие плюшки-финтифлюшки :)
Ответить

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