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

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

Сб янв 06, 2018 17:34:13

по параллельной теме накупил всего а прошивка тысяча руб и то что ни неделя то обнаруживается баг,новая прошивка и снова выкладывай штуку... и плата косячная,перерезать дорожки и перепаивать надо долго
:))) А что в моей теме написать такое побоялись? :write: не помню, кажется, вы с форума Ардуино вместе с товарищем 240265 перешли на радиокот?
что ни неделя то обнаруживается баг
ссылки на форум с указанием на каждой неделе багов? это редко происходит, бывают хотелки пользователей, бывает я добавляю функцию и появляются некоторые баги, которые я сам исправляю. С тем учетом, что все обновления бесплатны, не вижу причин париться по этому поводу. Клеветать нехорошо. С наступающим! Новый Год нужно ждать больше чем 303 ! :) :beer:

Я извиняюсь,я и на 303-м так забросил,думал каждая новая прошивка с исправленным косяком платная
Хорошо три 303 заказал,может и обращусь,если Китай не родведет...

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

Сб янв 06, 2018 18:04:30

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

Добавлено after 2 minutes 42 seconds:
Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - проект
Fusion даже исходники на своем сайте повыкладывал.

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

Сб янв 06, 2018 18:12:17

Давай сделаем радикальное решение - тупо ставим выключатель и кнопку делителя. Кстати, придумал решение смещения луча: вместо двух кнопок (места маловато там) поставить один движковый подпружиненый переключатель со старого сотового телефона на три положения - при отпускании движка он автоматом устанавливается в нейтраль. Если не ошибаюсь, в телефоне выполнял роль регулировки громкости.
И еще: планирую все-таки переделать печатку на базе печатки от Silverdjus v.2 в ветке GFX

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

Вс янв 07, 2018 10:10:15

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

Добавлено after 1 minute 5 seconds:
Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - проект
Да, реле заказывал тут https://ru.aliexpress.com/item/100-Orig ... 0.0.PuewI6 ехали 25 дней.

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

Вс янв 07, 2018 18:46:29

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

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

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

BNC лучше самые низкие выбрать. Очень много получается расстояние между платой и дисплеем. Или вынести их за дисплей.

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

Вс янв 07, 2018 18:55:51

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

это позволит:
    снизить стоимость изделия
    значительно повысить эргономичность со всеми возможностями тачскрина, если это планшет.
    сам осциллограф, став компактнее, будет находится там, где непосредственно происходит измерение, а результат будет отображается там, где это удобно пользователю, в пределах 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

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

Вс янв 07, 2018 19:55:22

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

Добавлено after 1 minute 37 seconds:
Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - проект
cheblin
вынести весь функционал взаимодействия с пользователем . Это портативное автономное устройство.

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

Вс янв 07, 2018 20:05:01

вынести весь функционал взаимодействия с пользователем . Это портативное автономное устройство.

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

СпойлерИзображение
Последний раз редактировалось cheblin Вс янв 07, 2018 20:57:38, всего редактировалось 1 раз.

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

Вс янв 07, 2018 20:55:21

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 - проект
И картинки прячьте.

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

Вс янв 07, 2018 22:36:46

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

Про блютуз - это совсем другое устройство будет. Есть же USB осциллографы. Воткнуть в них блютуз свисток и готово. В этой теме про карманное устройство все же. Мне вот чисто эстетически нравится работа с дисплеем)))

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

Пн янв 08, 2018 06:10:09

Вообще-то по схеме подписано 100к+30к отсюда и полемика о разряде. Тогда что, убираем транзисторы питания и управляем программно вкл/выкл 2985 по третьим ногам?
240265, а каким импульсом происходит возврат реле в исходное положение, оно же поляризованное? Т.е. для его возврата в исходное положение необходимо поменять полярность импульса на обмотке. Предполагаю, что у тебя возврат происходит по выключению аппарата. Не мерил ток реле, но без транзисторов (60мА) можно спалить порт МК

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

Пн янв 08, 2018 07:29:18

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 - проект
Схему подправил.

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

Пн янв 08, 2018 07:42:54

По-англицки не шпрехаю, но вроде понял о чем речь. С ключами определились, а вот со смещением что делать будем? Чисто механически, резистором смещать или все-таки кнопки ставить, порты свободные вроде есть?

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

Пн янв 08, 2018 08:01:45

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

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

Добавлено after 4 minutes 58 seconds:
Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - проект
Смотрел плату, не здорово что входные цепи около кнопок. Лучше поменять местами 4051 и ОУ.

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

Пн янв 08, 2018 08:15:43

Да, буду травить сам, но скорее всего сначала переделаю.
Что до кнопок и входа, то один щелчек картинку не испортит - нажал, отпустил и работай дальше

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

Пн янв 08, 2018 08:21:19

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

Добавлено after 2 minutes 28 seconds:
Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - проект
А , ну если его снизу проложить , то нормально. Сразу не увидел.

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

Пн янв 08, 2018 08:25:28

Да, со стороны экрана он идет, планировал экранированным куском пробросить.
Кстати, ВЧ разъем поставил именно так, чтобы можно было ориентировать вверх или на бок

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

Пн янв 08, 2018 08:32:48

Понял

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

Вт янв 09, 2018 10:25:07

man_200 Кнопки для перемещения луча , 2шт , желательно подключить к выводам РС13 , РВ10 , РВ11, РВ12. На ваш выбор.

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

Вт янв 09, 2018 10:28:01

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