Народный осциллограф "Мурзик" на базе STM32F303VCT6 - проект

Кто любит RISC в жизни, заходим, не стесняемся.
Novice user
Мудрый кот
Сообщения: 1704
Зарегистрирован: Вт янв 05, 2016 10:14:25
Откуда: поселок Мелеуз

Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр

Сообщение Novice user »

[uquote="GFX",url="/forum/viewtopic.php?p=3271966#p3271966"][uquote="Novice user",url="/forum/viewtopic.php?p=3271745#p3271745"]по параллельной теме накупил всего а прошивка тысяча руб и то что ни неделя то обнаруживается баг,новая прошивка и снова выкладывай штуку... и плата косячная,перерезать дорожки и перепаивать надо долго[/uquote] :))) А что в моей теме написать такое побоялись? :write: не помню, кажется, вы с форума Ардуино вместе с товарищем 240265 перешли на радиокот?
[uquote="Novice user",url="/forum/viewtopic.php?p=3271745#p3271745"]что ни неделя то обнаруживается баг[/uquote] ссылки на форум с указанием на каждой неделе багов? это редко происходит, бывают хотелки пользователей, бывает я добавляю функцию и появляются некоторые баги, которые я сам исправляю. С тем учетом, что все обновления бесплатны, не вижу причин париться по этому поводу. Клеветать нехорошо. С наступающим! Новый Год нужно ждать больше чем 303 ! :) :beer:[/uquote]
Я извиняюсь,я и на 303-м так забросил,думал каждая новая прошивка с исправленным косяком платная
Хорошо три 303 заказал,может и обращусь,если Китай не родведет...
Аватара пользователя
240265
Электрический кот
Сообщения: 1029
Зарегистрирован: Сб мар 09, 2013 11:29:22
Откуда: 40RUS, Жуков

Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр

Сообщение 240265 »

Да никогда вэтой ветке платных прошивок не было.

Добавлено after 2 minutes 42 seconds:
Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - проект
Fusion даже исходники на своем сайте повыкладывал.
IVL ex UA6PJ
man_200
Вымогатель припоя
Сообщения: 507
Зарегистрирован: Вс янв 20, 2013 12:45:25
Откуда: Астана, Казахстан

Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр

Сообщение man_200 »

Давай сделаем радикальное решение - тупо ставим выключатель и кнопку делителя. Кстати, придумал решение смещения луча: вместо двух кнопок (места маловато там) поставить один движковый подпружиненый переключатель со старого сотового телефона на три положения - при отпускании движка он автоматом устанавливается в нейтраль. Если не ошибаюсь, в телефоне выполнял роль регулировки громкости.
И еще: планирую все-таки переделать печатку на базе печатки от Silverdjus v.2 в ветке GFX
Аватара пользователя
240265
Электрический кот
Сообщения: 1029
Зарегистрирован: Сб мар 09, 2013 11:29:22
Откуда: 40RUS, Жуков

Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр

Сообщение 240265 »

Выключатель на питание ? У меня сейчас так и стоит, но в программе все есть и работает. На счет переключателя вместо реле ,чтобы правильно отображалось В/Дел и показание измеренного напряжения нужно вторую группу контактов заводить на вх. МК и перелопачивать программу т. е. делать отдельно прошивку "без реле". Еще я перекинул кнопку ОСД на РА15 , РА8 нужен для генератора. А на счет переключателя от сотового , так мне пофигу .У меня кнопки на отдельной плате.

Добавлено after 1 minute 5 seconds:
Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - проект
Да, реле заказывал тут https://ru.aliexpress.com/item/100-Orig ... 0.0.PuewI6 ехали 25 дней.
IVL ex UA6PJ
Аватара пользователя
Fusion
Грызет канифоль
Сообщения: 272
Зарегистрирован: Пт ноя 13, 2009 10:39:32
Откуда: Москва
Контактная информация:

Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр

Сообщение Fusion »

Очень хорошо включается/отключается линейным стабилизатором типа TPS79933 или RT9013-33PB. Для экрана можно свой поставить и управлять параллельно. Из обвязки только диод, конденсатор и резистор.
Во входную цепь однозначно развести реле. У кого нет можно или переключатель поставить или запаять навсегда в одно положение, и пользоваться входными щупами с делителем 1:1 и 1:10. Кстати а сколько реле потребляет?

Вопрос как лучше организовать делитель у второго ОУ:
1 вариант - делитель в обратной связи, но необходима ВЧ коррекция на каждом поддиапазоне.
2 вариант - делитель из резисторов после первого ОУ. Плюсы - простота. Минус - сначала давим напряжение до минимума, затем его усиливаем. Насколько это критично? Хотя в Нейлскопе и у GFX вроде норм работает.

Про DAC: у меня не используется. Ноль установлен делителем перед АЦП. Работает уже 2 года и не съежает.

BNC лучше самые низкие выбрать. Очень много получается расстояние между платой и дисплеем. Или вынести их за дисплей.
Аватара пользователя
cheblin
Первый раз сказал Мяу!
Сообщения: 32
Зарегистрирован: Вс янв 07, 2018 18:23:19
Откуда: Пекин, Китай
Контактная информация:

Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр

Сообщение cheblin »

Предлагаю вынести весь функционал взаимодействия с пользователем на компьютер/мобильный/планшет.

это позволит:
  • снизить стоимость изделия
    значительно повысить эргономичность со всеми возможностями тачскрина, если это планшет.
    сам осциллограф, став компактнее, будет находится там, где непосредственно происходит измерение, а результат будет отображается там, где это удобно пользователю, в пределах 10 метров, если это Bluetooth.
    получая измеренные данные по бес проводу и запитывая сам осциллограф от батареи, которую он станет потреблять значительно экономичнее, получаем надежную гальваническую развязку.
    освободившиеся ресурсы контроллера использовать для чего либо более полезного
    различные дополнительные сервисы типа запоминание сигналов, сравнение с образцом... можно вынести на менее ограниченную в ресурсах сторону
одной из сложностей такого подхода является написание протокола обмена между микроконтроллером и внешним устройством.
Но есть готовое решение BlackBox. Это генератор исходников обработки бинарного протокола. На данный момент поддерживаются языки JAVA, C, C# поддержка SWIFT в планах.

Для получения сгенерированного и оттестированного кода необходимо:

Создать спецификацию протокола. По сути это обычный исходник на java. Вот например как он выглядит для демо проекта управления с Android миганием светодиода на борде под STM8S103F3P6 через Bluetooth UART на HC 08. При написании спецификации необходимо к java проекту подключить набор аннотаций описывающих характеристики данных, а также, следуя небольшому набору правил описать пакеты, каналы, хосты, коммуникационные интерфейсы, топологию сети

Проверить, что спецификация успешно компилируется, и послать её исходник, в виде аттачмента письма на почтовый адрес OneBlackBoxPlease@outlook.com. Сервер периодически забирает присланные спецификации из этого ящика, проверяет их корректность. Генерирует заказанный в спецификации исходный код на требуемых языках программирования. После этого создается несколько тестов и исходники прогоняются через них. Если все тесты прошли успешно, то сгенерированный код, последний прошедший тест, а также пример использования заказанного API упаковывается в архив и высылается адресату. В случае обнаружения ошибки, отправитель уведомляется о возможной задержке и служба поддержки BlackBox разбирается с возникшим затруднением.
Тут можно найти пример высылаемого сгенерированного кода, а тут использование этого кода в выше упомянутом, демонстрационном проекте управления с андроида вспышками светодиода на демоплате собранной на STM8.

Используя BlackBoxвы сможете с лёгкостью наладить связь не только между микроконтроллерами, мобильными устройствами но и обычными компьютерами. И что важно, с минимальными затратами времени и сил. Фактически код сгенерированный BlackBox может стать каркасом Вашего распределенного приложения. Программисту останется просто добавить обработчики на события приёма пакета, а также логику создания пакета, заполнения его данными и отправки его получателю.

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

На GitHUB полно решений разной степени законченности.

Буду следить за веткой и отвечать на возникающие вопросы. Ну либо пишите в багтрекере на GitHUB
Аватара пользователя
240265
Электрический кот
Сообщения: 1029
Зарегистрирован: Сб мар 09, 2013 11:29:22
Откуда: 40RUS, Жуков

Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр

Сообщение 240265 »

Fusion
Да я транзисторы нарисовал из за измерителя барарейки. Если бы не он, та конечно-же по ЕN .Реле потребляет 60 мА импульс. Я его поставил без ключей , вроде нормально, у GFX c ключами. Как лучше организовать делитель у второго ОУ? ХЗ . Оба метода по своему хороши, работают оба, все зависит от ОУ. Про DAC: Мне очень нравится иногда не переключая диапазон подвинуть луч, это из аналового ОСЦ :).

Добавлено after 1 minute 37 seconds:
Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - проект
cheblin
вынести весь функционал взаимодействия с пользователем . Это портативное автономное устройство.
IVL ex UA6PJ
Аватара пользователя
cheblin
Первый раз сказал Мяу!
Сообщения: 32
Зарегистрирован: Вс янв 07, 2018 18:23:19
Откуда: Пекин, Китай
Контактная информация:

Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр

Сообщение cheblin »

[uquote="240265",url="/forum/viewtopic.php?p=3277324#p3277324"]вынести весь функционал взаимодействия с пользователем . Это портативное автономное устройство.[/uquote]
сама плата с с батареей должна превратится просто в щуп с землей... все остальное выглядит примерно так
СпойлерИзображение
Последний раз редактировалось cheblin Вс янв 07, 2018 20:57:38, всего редактировалось 1 раз.
Аватара пользователя
240265
Электрический кот
Сообщения: 1029
Зарегистрирован: Сб мар 09, 2013 11:29:22
Откуда: 40RUS, Жуков

Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр

Сообщение 240265 »

http://p-45.zzz.com.ua/viewtopic.php?f= ... 96ca1ff8ec
Гораздо дешевле , для Андроида Нантек 6022, почти та-же база. https://ru.aliexpress.com/item/Hantek-6 ... autifyAB=0

Добавлено after 1 minute 26 seconds:
Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - проект
И картинки прячьте.
IVL ex UA6PJ
Аватара пользователя
Fusion
Грызет канифоль
Сообщения: 272
Зарегистрирован: Пт ноя 13, 2009 10:39:32
Откуда: Москва
Контактная информация:

Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр

Сообщение Fusion »

Про измеритель батарейки:
В цепи измерения стоит 100кОм+(300кОм||нога процессора). Ток получается меньше 20 мкА. При емкости АКК 1АЧ это 50 000 часов. Или больше 5 лет. В случае чего у аккумулятора есть защита от переразряда. У меня такая схема собрана в реале, и за два года я не заметил самопроизвольного разряда.

Про блютуз - это совсем другое устройство будет. Есть же USB осциллографы. Воткнуть в них блютуз свисток и готово. В этой теме про карманное устройство все же. Мне вот чисто эстетически нравится работа с дисплеем)))
man_200
Вымогатель припоя
Сообщения: 507
Зарегистрирован: Вс янв 20, 2013 12:45:25
Откуда: Астана, Казахстан

Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр

Сообщение man_200 »

Вообще-то по схеме подписано 100к+30к отсюда и полемика о разряде. Тогда что, убираем транзисторы питания и управляем программно вкл/выкл 2985 по третьим ногам?
240265, а каким импульсом происходит возврат реле в исходное положение, оно же поляризованное? Т.е. для его возврата в исходное положение необходимо поменять полярность импульса на обмотке. Предполагаю, что у тебя возврат происходит по выключению аппарата. Не мерил ток реле, но без транзисторов (60мА) можно спалить порт МК
Аватара пользователя
240265
Электрический кот
Сообщения: 1029
Зарегистрирован: Сб мар 09, 2013 11:29:22
Откуда: 40RUS, Жуков

Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр

Сообщение 240265 »

Output current sunk by any I/O and control pin 25
Output current source by any I/O and control pin −25
ΣI
IO(PIN)
Total output current sunk by sum of all IOs and control pins(2) 80
Total output current sourced by sum of all IOs and control pins(2) −80 mA

В схеме есть буфер для реле, давайте его поставим от греха. А от транзисторов по питанию озбавимся.

Добавлено after 37 minutes 2 seconds:
Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - проект
Схему подправил.
IVL ex UA6PJ
man_200
Вымогатель припоя
Сообщения: 507
Зарегистрирован: Вс янв 20, 2013 12:45:25
Откуда: Астана, Казахстан

Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр

Сообщение man_200 »

По-англицки не шпрехаю, но вроде понял о чем речь. С ключами определились, а вот со смещением что делать будем? Чисто механически, резистором смещать или все-таки кнопки ставить, порты свободные вроде есть?
Аватара пользователя
240265
Электрический кот
Сообщения: 1029
Зарегистрирован: Сб мар 09, 2013 11:29:22
Откуда: 40RUS, Жуков

Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр

Сообщение 240265 »

Резистор у меня в данный момент стоит и работает. А с кнопками нужно отмакетировать и дописать программно. Нужно время.

Добавлено after 2 minutes 44 seconds:
Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - проект
Заложить в плату все для кнопок, а резитором можно пользоваться и сейчас. Плату врукопашную травить будешь ?

Добавлено after 4 minutes 58 seconds:
Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - проект
Смотрел плату, не здорово что входные цепи около кнопок. Лучше поменять местами 4051 и ОУ.
IVL ex UA6PJ
man_200
Вымогатель припоя
Сообщения: 507
Зарегистрирован: Вс янв 20, 2013 12:45:25
Откуда: Астана, Казахстан

Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр

Сообщение man_200 »

Да, буду травить сам, но скорее всего сначала переделаю.
Что до кнопок и входа, то один щелчек картинку не испортит - нажал, отпустил и работай дальше
Аватара пользователя
240265
Электрический кот
Сообщения: 1029
Зарегистрирован: Сб мар 09, 2013 11:29:22
Откуда: 40RUS, Жуков

Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр

Сообщение 240265 »

Но там еще дниннючий провод от вч. разьема будет собирать на себя всю срань.

Добавлено after 2 minutes 28 seconds:
Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - проект
А , ну если его снизу проложить , то нормально. Сразу не увидел.
IVL ex UA6PJ
man_200
Вымогатель припоя
Сообщения: 507
Зарегистрирован: Вс янв 20, 2013 12:45:25
Откуда: Астана, Казахстан

Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр

Сообщение man_200 »

Да, со стороны экрана он идет, планировал экранированным куском пробросить.
Кстати, ВЧ разъем поставил именно так, чтобы можно было ориентировать вверх или на бок
Аватара пользователя
240265
Электрический кот
Сообщения: 1029
Зарегистрирован: Сб мар 09, 2013 11:29:22
Откуда: 40RUS, Жуков

Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр

Сообщение 240265 »

Понял
IVL ex UA6PJ
Аватара пользователя
240265
Электрический кот
Сообщения: 1029
Зарегистрирован: Сб мар 09, 2013 11:29:22
Откуда: 40RUS, Жуков

Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр

Сообщение 240265 »

man_200 Кнопки для перемещения луча , 2шт , желательно подключить к выводам РС13 , РВ10 , РВ11, РВ12. На ваш выбор.
IVL ex UA6PJ
man_200
Вымогатель припоя
Сообщения: 507
Зарегистрирован: Вс янв 20, 2013 12:45:25
Откуда: Астана, Казахстан

Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр

Сообщение man_200 »

Лады, правда я предусмотрел и вывел площадки РВ12, РВ13. Может так оставить?
Стесняюсь спросить, а куда к МК подключен провод SA2?
И еще: в схеме экран 2.2, может по-больше поставить с тем же ILI9341, правда он с тачскрином. Наверное буду разводить под 2.8, но ноги совпадают и с 2.2.
Провод к разъему ВЧ все-таки со стороны деталей получается, а сам разъем, дисплей, реле и кнопки с обратной стороны
Последний раз редактировалось man_200 Вт янв 09, 2018 11:15:01, всего редактировалось 1 раз.
Ответить

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