Пультоскоп на Arduino 27МГц!!!

bodriy2014
bodriy2014 аватар
Offline
Зарегистрирован: 12.05.2015

GFX пишет:

Ну вот видео супер разгона STMки 9,14мегасемплов в секунду! Все отлично работает, ну в смысле АЦП, саму программу попилить еще нужно)

https://youtu.be/oxsGE5_SdzA

Отличный результат!

Смотрел вчера документацию ADC STM32 там, довольно широкие возможности.

Напрашивается мысль купить конструктор DSO138  но прошивку туда разработать свою чтоб вместо 1MSps работало на частоте до 9MSps.

чтоб не возиться с травлением  печатки  разработкой и согласованием всей схемы.

karl2233
karl2233 аватар
Offline
Зарегистрирован: 05.07.2015

ээээ! шо за перебежчики тут намечаются?!?

давайте на Ардуине доведём до конца.

bodriy2014, я плату тебе сделаю, даже две. и с какими-то микрухами\рассыпухой вышлю.

что до схемы - мы ж  её практически нарисовали, что там не так?

дело за малым(хе-хе)  - программа....

 

bodriy2014
bodriy2014 аватар
Offline
Зарегистрирован: 12.05.2015

karl2233 пишет:

ээээ! шо за перебежчики тут намечаются?!?

давайте на Ардуине доведём до конца.

bodriy2014, я плату тебе сделаю, даже две.

что до схемы - мы ж  её практически нарисовали, что там не так?

дело за малым(хе-хе)  - программа....

Я детали для внешнего АЦП+ардуино прикупил-значит сделаю.))

И самому интересно что может выйти по скорости.

А то что СТМ32 хорошо оказывается гонится это однозначно "+" и от этого ни куда не деться.

karl2233
karl2233 аватар
Offline
Зарегистрирован: 05.07.2015

bodriy2014 пишет:
Я детали для внешнего АЦП+ардуино прикупил-значит сделаю.))

оооо! слова не мальчика, но мужа! )))

про плату не парься, сделаю и зашлю с каким-то деталькаме для Пультоскопа в финальном релизе. (вон, Okmor скоро должен получить засланное)

Okmor
Okmor аватар
Offline
Зарегистрирован: 16.10.2015

karl2233 пишет:
про плату не парься, сделаю и зашлю с каким-то деталькаме для Пультоскопа в финальном релизе. (вон, Okmor скоро должен получить засланное) 

Очень даже кстати.

Я грешил на шумы в тракте. Как оказалось, это шумит моя виртуальная земля. Операционник LM358 имеет очень плохую характеристику нарастания сигнала. Даже на частоте сигнала 10кГц заметны шумы. Вот скрины осцилограм напряжения на виртуальной земле. Хотел продолжать тестирование на LM358, но придется подождать посылку. MC33078 ведет себя хорошо, но не позволяет смотреть отрицательное плечо сигнала.

Хочу сначала закончить схемотехнику, а марафет в программе делать потом. А то нефиг прогу писать, если не уверен, что вобще будет ли это работать.

Есть еще идея выбросить операционник на виртуальную землю, но тогда придется перейти на опорное 3,3В и потребление возрастет на 50-70 мА, что есть плохо для прибора с исключительно автономным питанием.

 

karl2233
karl2233 аватар
Offline
Зарегистрирован: 05.07.2015

надо делать двухполярку! ибо труд затраченый на виртуальную землю тянет за собой кучу проблем.  там к тебе едет парочка хороших ОУ, мож с ними и виртуалка заработает... 

но я всёж щитаю - 7660 наше фсё))

 

про потребление 70мА - это не проблема даж с питанием от батареи, убитая в хлам от телефона имеет ёмкость не менее 700

sirota
Offline
Зарегистрирован: 18.08.2015

karl2233 пишет:

bodriy2014 пишет:
Я детали для внешнего АЦП+ардуино прикупил-значит сделаю.))

оооо! слова не мальчика, но мужа! )))

про плату не парься, сделаю и зашлю с каким-то деталькаме для Пультоскопа в финальном релизе. (вон, Okmor скоро должен получить засланное)

МОжет и мне? Я могу выслать в ответку свои АЦП и остальное что мы там дозаказывали.

karl2233
karl2233 аватар
Offline
Зарегистрирован: 05.07.2015

sirota, хорошо, тока мне ничего высылать не надо - ибо некуда :( 

осталось дождаться финального релиза и ключик будет у нас в кармане - а то у мну уже руки чешутся сварганить аккуратно-маленькую платку и запаять туда деталюшки :)

так что вернёмся к теме когда будет релиз.

Лекс 59
Лекс 59 аватар
Offline
Зарегистрирован: 02.04.2016

GFX пишет:

Ну вот видео супер разгона STMки 9,14мегасемплов в секунду! Все отлично работает, ну в смысле АЦП, саму программу попилить еще нужно)

https://youtu.be/oxsGE5_SdzA

Ну, видео не самое информативное. Видно, что наклон вертикальных линий невелик, что есть гуд, а вот самое интересное остается за кадром - поведение осциллограммы на вершинах. Всплески, шумы и т.п.

Уменьшение амплитуды пошло бы на пользу информативности, сигнал размахом более максимально отображаемого, скрывает больше, чем показывает.

pavel53
Offline
Зарегистрирован: 07.06.2016

Подскажите как исправить вот эту ошибку; ,, sketch_jul21a.ino:14:50: fatal error: Adafruit_GFX.h: No such file or directory compilation terminated.,, перевод;,,sketch_jul21a.ino:14:50: неисправимая ошибка: Adafruit_GFX.h: No такая файловая или компиляция директория завершалась.,, пишу скетч по сообщению * 1552* стр. 32 этого форума. Помогите пожайлуста

Xumuk
Xumuk аватар
Offline
Зарегистрирован: 03.03.2016

pavel53 пишет:

Подскажите как исправить вот эту ошибку; ,, sketch_jul21a.ino:14:50: fatal error: Adafruit_GFX.h: No such file or directory compilation terminated.,, перевод;,,sketch_jul21a.ino:14:50: неисправимая ошибка: Adafruit_GFX.h: No такая файловая или компиляция директория завершалась.,, пишу скетч по сообщению * 1552* стр. 32 этого форума. Помогите пожайлуста

библиатека Adafruit_GFX.h установлена?

pavel53
Offline
Зарегистрирован: 07.06.2016

Xumuk пишет:

pavel53 пишет:

Подскажите как исправить вот эту ошибку; ,, sketch_jul21a.ino:14:50: fatal error: Adafruit_GFX.h: No such file or directory compilation terminated.,, перевод;,,sketch_jul21a.ino:14:50: неисправимая ошибка: Adafruit_GFX.h: No такая файловая или компиляция директория завершалась.,, пишу скетч по сообщению * 1552* стр. 32 этого форума. Помогите пожайлуста

библиатека Adafruit_GFX.h установлена?

Извините может за глупый вопрос, а где эту библиотеку взять, спасибо что ответили 

240265
240265 аватар
Offline
Зарегистрирован: 12.08.2015

bodriy2014 пишет:

GFX пишет:

Ну вот видео супер разгона STMки 9,14мегасемплов в секунду! Все отлично работает, ну в смысле АЦП, саму программу попилить еще нужно)

https://youtu.be/oxsGE5_SdzA

Отличный результат!

Смотрел вчера документацию ADC STM32 там, довольно широкие возможности.

Напрашивается мысль купить конструктор DSO138  но прошивку туда разработать свою чтоб вместо 1MSps работало на частоте до 9MSps.

чтоб не возиться с травлением  печатки  разработкой и согласованием всей схемы.

Я уже заказал за 1005 руб.

240265
240265 аватар
Offline
Зарегистрирован: 12.08.2015

pavel53 пишет:

Здравствуйте, уважаемый 240265 копирую этот Ваш код с сообщения *1552 в   ARDUINO 1.0.6. начинаю компилировать (проверять) он выдает кучу ошибок, подскажите может что не правильно делаю или ещё что надо дописывать, я вообще первый раз работаю с этой программой   ARDUINO 1.0.6. так я прошиваю простым программатором STK500 помогите мне пожалуйста, буду очень благодарен 

Я компилирую Aduino 1.6.5 взятой с сайта АВТОРА. И прошиваю через витуальный СОМ стандартно.

pavel53
Offline
Зарегистрирован: 07.06.2016

Понял спасибо

GFX
Offline
Зарегистрирован: 24.04.2015

Лекс 59 пишет:

Уменьшение амплитуды пошло бы на пользу информативности, сигнал размахом более максимально отображаемого, скрывает больше, чем показывает.

Ээ что за критика, лучше сделай сначала! я это видео с 3го раза записал,  телефон упорно переворачивал в вертикальную оринтацию. Там сиганл ровно максимальный, а не больше, откуда ему больше взяться если сигнал от той же STM32  с соседней ноги? Хорошо все там на вершинах, ровненько. Делитель могу прицепить.

Вот ровна делитель на 2, низы чуть не доходят до 0, ну это ничего, особено учитывая что нет операционного усилителя и есть резистор на входе. https://www.dropbox.com/s/2nqblo41ga44utj/2016-07-21%2021.40.16.jpg?dl=0

Лекс 59
Лекс 59 аватар
Offline
Зарегистрирован: 02.04.2016

GFX пишет:

 Ээ что за критика, лучше сделай сначала! я это видео с 3го раза записал,  телефон упорно переворачивал в вертикальную оринтацию. Там сиганл ровно максимальный, а не больше, откуда ему больше взяться если сигнал от той же STM32  с соседней ноги? Хорошо все там на вершинах, ровненько. Делитель могу прицепить.

Вот ровна делитель на 2, низы чуть не доходят до 0, ну это ничего, особено учитывая что нет операционного усилителя и есть резистор на входе. https://www.dropbox.com/s/2nqblo41ga44utj/2016-07-21%2021.40.16.jpg?dl=0

Да, так лучше. Информативнее. А чтобы телефон не переворачивал нужно снимать под углом. В горизонтальной плоскости он разворачивает вертикально.

А то, что вы называете критикой, связано с тем, как некоторые пускали пыль в глаза, завышая реальные характеристики. Один клоун (не буду указывать) демонстрировал, как прекрасно рисует прямоугольник, простото задрав уровень сигнала. А реально там уже треугольник был, если весь размах показать. Я в своей теме по прошивкам и схемам осциллографов дофига таких насмотрелся. Практика расставляла все по своим местам. Но путь к этой практике был порой достаточно долог. На один простейший ослик на меге 8 я потратил месяца два упорного каждодневного труда, прежде чем заставил его "задышать". Потому, что автор "забыл" некоторые нюансы упомянуть, хотя сам тоже об них споткнулся.

pavel53
Offline
Зарегистрирован: 07.06.2016

Подскажите где можно скачать библиотеку ,,020 #include <Adafruit_GFX.h>    // Core graphics library,, если правильно я понял требует библеотеку ,, <Adafruit_GFX.h> так как выдает ошибку, все уже перепробовал нечего не выходит,  у меня Arduino 1.6.9

karl2233
karl2233 аватар
Offline
Зарегистрирован: 05.07.2015
Xumuk
Xumuk аватар
Offline
Зарегистрирован: 03.03.2016

pavel53 пишет:

Подскажите где можно скачать библиотеку ,,020 #include <Adafruit_GFX.h>    // Core graphics library,, если правильно я понял требует библеотеку ,, <Adafruit_GFX.h> так как выдает ошибку, все уже перепробовал нечего не выходит,  у меня Arduino 1.6.9

можно скачать с сайта автора полностью ардуино ide со всеми нужными библиотеками

240265
240265 аватар
Offline
Зарегистрирован: 12.08.2015

GFX а можно ссылку на Ваш сайт или Вы выкладываете только видео?

GFX
Offline
Зарегистрирован: 24.04.2015

240265 пишет:

GFX а можно ссылку на Ваш сайт или Вы выкладываете только видео?

У меня нет сайта) Просто попался где-то осцил на avr я и повторил на stm32, не найдя ничего нормального на нем, т.к. за теже деньги он дает намного лучшее быстродействое и два канала и намного больше оперативной памяти для хранения буфера, т.е. осцил запоминающий, причем при малой скорости АЦП времени запомнить может порядочно. Будет время и охота доработаю его еще. У кого есть желание сделать схему аналоговой части и разводку платы, можете помочь, со своей стороны дам прошивку. Также я заказал популярную AD9280, не знаю сколько с нее получится выжать и стоит ли игра свечь, и готовые DC-DC так как играться с операционником не хочется. хочется включить и чтобы заработало)  http://ru.aliexpress.com/item/dcdc-supply-power-module-5v-to-dual-output-12v-dc-dc-boost-converter-isolated-boost-power/1935667557.html Вообщем у кого есть желание помочь допилить осцил на STM32 со встроееным АЦП до 9,14 Мсемплов в сек и с внешним, не знаю до скольки, можете написать, я создам тему на радиокоте, например. Я считаю что на скорости 9.14 Мсемплов он заслуживает внимания как отдельное устройство, т.к. АЦП внешнее тоже стоит денег.

Из деталей задествовано STM32F103C8T6 http://ru.aliexpress.com/item/mini-Stm32f103c8t6-system-board-stm32-learning-development-board/1568685935.html?detailNewVersion=

и 2.2 Дюймов 240*320 Точек SPI TFT LCD  ILI9341 5 В/3.3 В http://ru.aliexpress.com/item/Wholesale-1PC-2-2-Inch-240-320-Dots-SPI-TFT-LCD-Serial-Port-Module-Display-ILI9341/1762539997.html

 и энкодер.

Планирую поставить DC-DC и операционник, который может быть подделкой)  AD812AR http://ru.aliexpress.com/item/spot-IC-AD812-AD812AR-special-Electronic/32643103466.html

 

karl2233
karl2233 аватар
Offline
Зарегистрирован: 05.07.2015

GFX, всё прикольно в таком варианте, кроме одного - получится клубок проводов с несколькими платами.

лично мне хотелось бы чёт маленькое и аккуратное, а STM32 будет трудно запаять в домашних условиях.

jedem das seine

sirota
Offline
Зарегистрирован: 18.08.2015

karl2233 пишет:
а STM32 будет трудно запаять в домашних условиях.

 

Там линк на законченную плату: http://ru.aliexpress.com/item/mini-Stm32f103c8t6-system-board-stm32-learning-development-board/1568685935.html?detailNewVersion=

Проблем с распайкой не будет совсем. Все как в дуне.

karl2233
karl2233 аватар
Offline
Зарегистрирован: 05.07.2015

я про запайку голого МК.

понятно что конструктор  на проводках собрать не сложно, но клубок проводков и куча плат...

я себе хочу законченное устройство, на одной(если "бутербродом" - двух) платах.

как-то так.

GFX
Offline
Зарегистрирован: 24.04.2015

karl2233 пишет:
понятно что конструктор  на проводках собрать не сложно, но клубок проводков и куча плат...я себе хочу законченное устройство, на одной(если "бутербродом" - двух) платах.

голый МК паять незачем, а плату припаять целиком не проблема, она компактная, это не увеличит размер самой платы осцила, т.к. экран занимает больше всего места. Зачем на проводах собирать, я и говорю нужна помощь в разводке платы, платы не под МК, а под платку с STM32 целиком, да бутерброт будет, зато и дорожки на нашей плате легко развести будет и по размерам увеличится в толщину по мизеру, штырьки если не впаивать, а плотненько посадить, да и со штырьками, ну не проблема это, все равно АКБ толстый. Зато на платке и кварцы 2 штуки есть и стабитлизатор и тд. и т.п. и выводы под програматор, подписано все и стоит она дешего, не проблема это вообщем. И пусть осцил будет лучше толстенький, чем длинный или широкий.

DC-DC пришли уже, пашут даже, норм. 

man_200
Offline
Зарегистрирован: 29.04.2016

Был в Москве, ардуинки на SТM32 не видел в ЧиД. Купил отдельные чипы, придется делать на рассыпухе. Боюсь, что сам разводку не сделаю, буду ждать.

Интересно конечно и на М328 с внешним АЦП сделать. Слежу за этими направлениями разработки, поэтому - спасибо за работу ребята!

karl2233
karl2233 аватар
Offline
Зарегистрирован: 05.07.2015

man_200, будет схема - сделаю. мне в кайф платы разводить =) 

GFX
Offline
Зарегистрирован: 24.04.2015

karl2233 пишет:
 будет схема - сделаю. мне в кайф платы разводить =) 
Ок, намек понят

man_200
Offline
Зарегистрирован: 29.04.2016

Думаю, что МК, АЦП, TFT и кнопки будут включены стандартно, в крайнем случае провода на TFT можно и перекинуть, а вот с входной частью вопрос (!). karl2233 предусмотри пожалуйста дополнительные площадки для установки R и C вокруг операционника. Думаю, что сдвоенный 6002 или 6022 у многих найдется, чтобы поиграть с входной частью без масштабной переделки платы.

karl2233
karl2233 аватар
Offline
Зарегистрирован: 05.07.2015

не вопрос! схемку давайте, и размер индикатора с пинами - сбацаю =)

мне реально в кайф.

про конденсаторы - это у мну пунктик, так что смело закахзывайте не меньше 20 шт )))

резисторы и почти всё будет СМД, 805 типоразмер.

man_200
Offline
Зарегистрирован: 29.04.2016

0805 устраивает вполне. Размеры TFT 2.2" SPI 320х240 = 67.5 х 40.5мм (плата), 9ПИН х 2.5мм, от верхнего (нижнего) края платы до ближайшего ПИНа 10мм, от края платы до панельки ПИН 2мм.

karl2233
karl2233 аватар
Offline
Зарегистрирован: 05.07.2015

можешь закинуть фото, на котором будут указаны размеры и расстояния между пинам (и где у него верх где низ)?

или чертёж.

и про схему - тож выложи, что б я имел утверждённый документ =) а то в теме я на STM не встречал...

man_200
Offline
Зарегистрирован: 29.04.2016

В сообщении GFX №1772 (чуть выше) есть ссылка на этот дисплей

GFX
Offline
Зарегистрирован: 24.04.2015

man_200 пишет:

В сообщении GFX №1772 (чуть выше) есть ссылка на этот дисплей

Вот начало схемы, аналоговую часть еще додумать нужно, но пока можно в программе для трассировки завести экран и плату с STM  в архиве есть ее чертежек и схема, дисплей я нарисовал в масштабе https://www.dropbox.com/s/3b0dxf4lcw40s13/%D0%A1%D1%85%D0%B5%D0%BC%D0%B0...

karl2233
karl2233 аватар
Offline
Зарегистрирован: 05.07.2015

я малевать буду в Sprint, так что мне целиком схема нужна.

man_200
Offline
Зарегистрирован: 29.04.2016

С основным определились, только STM у меня отдельным чипом (не ардуино). 

Предлагаю всю шумящую часть собрать на одной плате: контроллер, АЦП, кнопки, энкодер, разъем USB (мини), схему зарядки Li-Ion на LTS4054, преобразователь DS-DS 3.7V-5.0V на 34063 (или 3.7V - 3.3V на LM2950-3.3), преобразователь отрицательного напряжения для питания ОУ на 7660, выключатель питания, дисплей. А аналоговую часть выполнить на отдельной плате, где разместить ОУ, делители каналов (если будет 2 и более), цепи коррекции, защиту ОУ и возможно аттенюаторы, входные разъемы. Причем сторону фольги аналоговой платы использовать как экран от цифры. Это позволит изгаляться над аналоговой частью не меняя основы конструкции.

Получается слоеный пирог из двух плат и дисплея. Думаю не толстый будет

karl2233
karl2233 аватар
Offline
Зарегистрирован: 05.07.2015

в принципе, можно и на двух платах (Пультоскоп на Атмеге я так и планирую),у меня дисплей 0,96 дюйма...

а у вас дисплей достаточно большой, есть ли смысл бутерброды делать? можно и на одной плате, просто разнести всё это по разным концам текстолита.

ИМХО, но так правильнее - меньше проводов\разъёмов = меньше всякогой фигни.

в общем, как решите так и сделаю, мне всё равно. только с деталями определитесь - у кого какие преобразователи DC будут и прочее.

думаю 34063 +4056 +7660 самый народный набор для питания.

man_200
Offline
Зарегистрирован: 29.04.2016

"думаю 34063 +4056 +7660 самый народный набор для питания"

Одобрям! Недолго 56 на 4054 в ЛУТе изменить.

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

karl2233
karl2233 аватар
Offline
Зарегистрирован: 05.07.2015

логично, чё.

рисуйте схему, и будет плата, потом аналоговую часть дорисуем.

Ivan_Kornege
Offline
Зарегистрирован: 23.06.2016

Народ, привет!

Есть кто вместо кнопок скетч пультоскопа под энкодер переделал?

GFX
Offline
Зарегистрирован: 24.04.2015

man_200 пишет:

С основным определились, только STM у меня отдельным чипом (не ардуино). Предлагаю всю шумящую часть собрать на одной плате: контроллер, АЦП, кнопки, энкодер, разъем USB (мини)

Так закажи не просто МК, а на плате, я считаю, что делать нужно разводку именно под плату, т.к. впаивать и прошивать просто МК никто не сможет,  люди плату даже не сделают под STM. Далать на внешней плате нужно все, просто аналоговую часть слева например, остальную справа, мк посередине под экраном. Там кроме аналоговой части и не нужно ничего. Зачем вам 5В от АКБ получать? Схема от 3.3В питается, кому 5В нужно? Операционнику нужно больше все равно, нужно делать сразу хотябы+-9В..12В. 

 

man_200
Offline
Зарегистрирован: 29.04.2016

http://vrtp.ru/index.php?act=Attach&type=post&id=692339. По этой схеме можно любое напряжение получить, в том числе и двухполярное. Можно использовать схему питания пультоскопа.

GFX
Offline
Зарегистрирован: 24.04.2015

Ну вот схема, дорисуй туда это) я лишнее удалю, dc dc готовые себе поставлю. https://www.dropbox.com/s/3b0dxf4lcw40s13/%D0%A1%D1%85%D0%B5%D0%BC%D0%B0.rar?dl=0

GFX
Offline
Зарегистрирован: 24.04.2015

Опять же я в схеме фиксированное усиление сделал и вход 50В получается максимум, закоротив резистор входной 0,5В будет, но низкое сопротивление 10кОм, так что не знаю надо как-то улучшить входной каскад.

bodriy2014
bodriy2014 аватар
Offline
Зарегистрирован: 12.05.2015

GFX Думаю с учетом популярности вопроса, логичным будет вам создать отдельную тему.

Часто отправляю в эту ветку людей искать ответы по пультоскопу и прошивки для своих дисплеев которые выкладывали форумчане, и обсуждение здесь СТМ32 путает карты.

GFX
Offline
Зарегистрирован: 24.04.2015

bodriy2014 пишет:

GFX Думаю с учетом популярности вопроса, логичным будет вам создать отдельную тему.

Часто отправляю в эту ветку людей искать ответы по пультоскопу и прошивки для своих дисплеев которые выкладывали форумчане, и обсуждение здесь СТМ32 путает карты.

Да это логично, создал новую тему, тут не флудите больше по STM32, так как тема явно на 27МГц имела в виду ATMega328  

По STM32 все го сюда http://arduino.ru/forum/proekty/karmannyi-ostsillograf-na-stm32 

Ivan_Kornege
Offline
Зарегистрирован: 23.06.2016

bodriy2014, Привет!

Задолбался перепаивать кнопки, китаец прислал дерьмо какое то.

Попробовал запилить с энкодером, но ошибки при компиляции...

Или в твоем скетче не воткнуть энкодер?

karl2233
karl2233 аватар
Offline
Зарегистрирован: 05.07.2015

Ivan_Kornege, авторский вариант вроде без энкодера.

тут коллеги наши с энкодером где-то выкладывали, глянь у автора на странице, мож он положил к себе в архив.

240265
240265 аватар
Offline
Зарегистрирован: 12.08.2015

GFX пишет:

bodriy2014 пишет:

GFX Думаю с учетом популярности вопроса, логичным будет вам создать отдельную тему.

Часто отправляю в эту ветку людей искать ответы по пультоскопу и прошивки для своих дисплеев которые выкладывали форумчане, и обсуждение здесь СТМ32 путает карты.

Да это логично, создал новую тему, тут не флудите больше по STM32, так как тема явно на 27МГц имела в виду ATMega328  

По STM32 все го сюда http://arduino.ru/forum/proekty/karmannyi-ostsillograf-na-stm32 

Страница не найдена

Запрашиваемая страница не найдена