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

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

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

Сообщение 240265 »

:))) v.bay17, Да это моя схема и прошивка :)) . В чем танцы с бубном?
IVL ex UA6PJ
Реклама
v.bay17
Первый раз сказал Мяу!
Сообщения: 35
Зарегистрирован: Пн фев 08, 2021 22:17:16

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

Сообщение v.bay17 »

240265. Я проблему добавил в пред идущий пост.
Уважаемый 240265, мне очень понравился Ваш прибор, отличный пользовательский интерфейс, полная информация о исследуемом сигнале, удобное управление и т.д. и т.п., и все за небольшие (сравнительно) деньги. Огромное спасибо и низкий поклон. Я каждую зиму делаю по МУРЗИКУ, и складываю ... . некоторые, на мой взгляд, не удачные, разбираю, и делаю новый. С Вашим вышла не задача, но я пытаюсь. Я исследовал входной сигнал, до АЦП, другим подобным осц-ом. Никаких искажений не видно, нормальный прямоугольник, увеличил интегрирующую емкость перед АЦП на 51пФ, в обратную связь усилительного операционника ставил емкость 33пФ, до 82пФ, чем занизил полосу по высоким (видно на последнем фото). Выкинул "повышающий" DC/DC. Все МУРЗИКИ питаю от стабильного 3,6В на LM2621, о чем очень жалею. И все равно результат нулевой. Может дело в мультиплексном интерфейсе
между LCD, ADC, CPU.?
Последний раз редактировалось v.bay17 Пн мар 01, 2021 22:54:53, всего редактировалось 1 раз.
Реклама
Аватара пользователя
240265
Электрический кот
Сообщения: 1029
Зарегистрирован: Сб мар 09, 2013 11:29:22
Откуда: 40RUS, Жуков

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

Сообщение 240265 »

АЦП не пробовал менять?
IVL ex UA6PJ
v.bay17
Первый раз сказал Мяу!
Сообщения: 35
Зарегистрирован: Пн фев 08, 2021 22:17:16

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

Сообщение v.bay17 »

240265. Нет не пробовал, я его покупал у меестного продавца. Я у него постоянно беру AD8066 и AD9280 и проблемы с плавающим нулем и прочими Катайскими болезнями, мне стали незнакомы. Цены конечно ломовые, последний операционник юрал по 610 Руб.
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
240265
Электрический кот
Сообщения: 1029
Зарегистрирован: Сб мар 09, 2013 11:29:22
Откуда: 40RUS, Жуков

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

Сообщение 240265 »

v.bay17, "Может дело в мультиплексном интерфейсе
между LCD, ADC, CPU.?"
Не думаю. Я пробовал 3 варианта этой схемы .
1-все на плате, экран на проводах.
2-АЦП и экран на проводах.
3-Все на плате и экран на плате прямо шлейфом (без шилда от IQ239).
Сейчас обкатываю Ф303РБ + АД9288 по этому же принципу и опробован вариант Ф446РЕ + АД9288.
Не где проблем с переключением шины не возникло.
Еще можно поиграться резистором по линии adc_clk 33-470 Ом.

Добавлено after 8 minutes 21 second:
Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - проект
А корпус откуда ?
IVL ex UA6PJ
Реклама
v.bay17
Первый раз сказал Мяу!
Сообщения: 35
Зарегистрирован: Пн фев 08, 2021 22:17:16

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

Сообщение v.bay17 »

240265. У меня прибор состоит из 3-х плат: на одной STM и вся коммуникация на шине данных поставил 22 Ом, на второй плате аналоговая часть и АЦП. Резисторы по шине данных не ставил. И последняя клавиатура и аккумулятор на 5 А/ч. от дрона. Аналоговая плата сверху заэкранирована толстой фольгой (латунь), между LCD и цифровой частью алюминий клеющий, подпружинин на землю. нет экрана только межу цифрой и аналогом. И ВЫ посмотрите на первые 2 фото, сигнал то идеальный, снятый в динамике. если наводки были бы, он бы таким не был. Я на первых мурзиках шишки набил. LCD стекло.

Добавлено after 4 minutes 18 seconds:
Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - проект
240265. Если можно вопрос: что определяет вход adc_clk?, почему стоит резистор?.
КОРПУС! Я давно пенсионер и лазаю часто по инету. И вот прошлой зимой напал на Китайца который продавал много корпусов но небольшим количеством и там был и этот. Я попытался купить, но товар был недоступен. Я набрался наглости и написал, мол жить без такого корпуса не смогу. Вообщем неделю переписывались, он прислал на него документацию и выставил в продажу. Обошелся он мне более 1200руб. Доставка через ПЯТЕРОЧКУ, очень быстро. А осенью я увидел Вашу схему, а потом и прошивку последнюю.
Реклама
Аватара пользователя
240265
Электрический кот
Сообщения: 1029
Зарегистрирован: Сб мар 09, 2013 11:29:22
Откуда: 40RUS, Жуков

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

Сообщение 240265 »

adc_clk это частота сэмплирования, тактирование АЦП. Она как раз меняется от выбора развертки. Самая большая на 0,5мкСек порядка 60МГц . Очень большой разгон получается, но так на всех мурзиках и проблем не у кого нет. Если этот провод длинный то могут быть проблемы. Вообщем чуть ли не самый главный.

Добавлено after 7 minutes 2 seconds:
Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - проект
А корпус конечно дорого получился, но красиво и кнопок много. А я вот в такой уместил https://aliexpress.ru/item/100500184971 ... 1577313584
IVL ex UA6PJ
v.bay17
Первый раз сказал Мяу!
Сообщения: 35
Зарегистрирован: Пн фев 08, 2021 22:17:16

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

Сообщение v.bay17 »

320_240.jpg
(160.89 КБ) 355 скачиваний
240265. По корпусу: Он и для меня ОЧЕНЬ дорого. Но я его(Китайца) неделю уговаривал, а потом отказаться не хватило наглости. Ваш корпус посмотрел, я в такой просто не уместил бы. Паяю я на макетках, обрезая их по размеру корпуса. Все пред идущие ос-цы я делал на одной плате, корпус использовал 120х80х35 мм, аккумулятор 2А/ч, от телефона, потребление 230 мА, максимум в конце разряда акк., а в начале 175 мА. На Вашем ос-це соединение между плат (Цифровой и аналоговой), 20-25 мм. По поводу adc_clk понял это одна дискрета подбора кода АЦП до входного аналогового сигнала. И опять вопрос, объясните пож.: алгоритм обмена данными по шине данных, Вот АЦП через 8-9 тактов подготовил код замера вх. аналогового сигнала, выставил его на шину. Как канал ПДП знает, что данные готовы и можно писать в память? Как АЛУ STM знает, что сейчас данные в LCD качать нельзя, шина занята. И наоборот... . Я извиняюсь, конечно, может вопрос глупый, но я не понимаю это. А когда так, то искать что то бесполезно, блуждаешь на бум, а вдруг попадешь. Прикрепляю прошлогодний МУРЗИК, тоже по Вашей последней схеме, но шина SPI, Отличие поразительное.
Еще про КОРПУС. Я нашел его и в Росси: https://myszomk.ru/product/ak-h-32, цена: Опт (от 31 шт): 635.3 ₽уб., парт N: AK-H-32.(200*100*35 мм). Если очень понравился, попробовать договориться, хотя это не Китайцы, вряд ли получиться.
Аватара пользователя
240265
Электрический кот
Сообщения: 1029
Зарегистрирован: Сб мар 09, 2013 11:29:22
Откуда: 40RUS, Жуков

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

Сообщение 240265 »

adc_clk это частота преобразований. Каждый такт на выходе АЦП готовые данные. Этим же сигналом тактируется ПДП. Я включаю порт на ввод, включаю adc_EN и запускаю ПДП на считывание 1024 значений из порта которые складываю в буфер. Затем отключаю АЦП, переключаю порт на вывод, обрабатываю буфер и вывожу картинку на экран.
Только Вам это не поможет, там частоты до 60 МГц , чем их смотреть . Проверяйте монтаж .

У Вас проблема между АЦП и МК.

Вход RD дисплея подключен к +3,3В ?
Это необходимо.
IVL ex UA6PJ
v.bay17
Первый раз сказал Мяу!
Сообщения: 35
Зарегистрирован: Пн фев 08, 2021 22:17:16

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

Сообщение v.bay17 »

240265. Вход RD LCD подключен к +3В и CS на GND перемычками прямо на "стекле", т.е. LCD выбран, и только запись. Выходит, что по каждому такту adc_clk АЦП формирует готовый 8-ми битный код, тогда частота внутренняя АЦП в 8 раз больше частоты adc_clk. Я исследовал adc_EN, его длительность ("1" составляющей) гораздо больше длительности adc_clk. И еще, вывод с порта МK на порт LCD также идет через канал ПДП только на вывод?.
"У Вас проблема между АЦП и МК" Может быть, но как искать?. Я звонил правильность распайки шин раз 5, и почему проблемы начинаются на коротких развертках. Частота на adc_clk от развертки не меняется. Иногда включая заморозку на развертках 10-20 мксек и сдвигая картинку вперед, там появляется серия импульсов максимальной амплитуды, но разной длительности, а на вод ничего не подано .
Дистанционно нам понять друг друга сложно. Спасибо Вам большое за участие и за прошлогодний МУРЗИК, немного передохну и попробую все снова. Удачи.
Аватара пользователя
240265
Электрический кот
Сообщения: 1029
Зарегистрирован: Сб мар 09, 2013 11:29:22
Откуда: 40RUS, Жуков

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

Сообщение 240265 »

adc_clk от развертки меняется !!! И как раз на быстрых развертках самая высокая частота.
вывод с порта МK на порт LCD без ПДП.
adc_EN включается на весь период опроса 1024 значений.

Добавлено after 40 seconds:
Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - проект
Т.е. 1024 adc_clk .
IVL ex UA6PJ
v.bay17
Первый раз сказал Мяу!
Сообщения: 35
Зарегистрирован: Пн фев 08, 2021 22:17:16

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

Сообщение v.bay17 »

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

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

Сообщение 240265 »

adc_clk посмотрите на медленных развертках, там частота ниже.

Добавлено after 2 minutes 38 seconds:
Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - проект
хотя нет ,немного ниже после 10мкСек
IVL ex UA6PJ
v.bay17
Первый раз сказал Мяу!
Сообщения: 35
Зарегистрирован: Пн фев 08, 2021 22:17:16

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

Сообщение v.bay17 »

Приветcтвую Вас, уважаемый 240265. Хочу поделиться своими изысканиями. Скачал даташит на АЦП, разобрался с управлением(давно надо было). Поигрался с резистором в цепи _clk, существенного ничего не дало, оставил 150 Ом. Отключил режим standby, результат практически без изменений. Купил новый AD9280 ARS, а стоит ARSZ. Думаю, быть или не быть, 380 руб все таки. Сомнеия в следующем: по документации оптимальная частота сэмплирования 38 мегаГц, время выхода из standby 400 мксек. Я игрался еще с подключением к CPU, отдельно то LCD то АЦП. При “0” на входе импульсы, вроде почетче во весь рост. А при подаче вх. сигнала, такая билиберда, редкий импульс долетает до +3 В. Будто не успевает АЦП отработать Вход. Флага нет “готово читайте”, все определяет _clk. Ум в раскорячку не знаю что делать. Что Вы думаете по этому поводу?

Извиняюсь: выход из standby конечно же 400 ns.
Последний раз редактировалось v.bay17 Пт мар 05, 2021 10:57:23, всего редактировалось 1 раз.
Аватара пользователя
240265
Электрический кот
Сообщения: 1029
Зарегистрирован: Сб мар 09, 2013 11:29:22
Откуда: 40RUS, Жуков

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

Сообщение 240265 »

Где Вы такие тайминги вычитали? У меня на диске есть даташит , посмотрите. Где то у Вас косяк . Плохо что макетка. На этих частотах АЦП на всех Мурзиках работает, не зависимо от экрана. Залейте прошивку без ССМ может что-то изменится.

Добавлено after 2 minutes 57 seconds:
Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - проект
У Вас кварц на МК правильный? На крайний случай припаяйте SPI экран и проверьте с его прошивкой.

Добавлено after 1 hour 40 minutes 19 seconds:
Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - проект
Проверил еще раз https://yadi.sk/d/zgN9puZg3NKG8m/%D0%9C ... 834396.jpg
Все нормально.

Добавлено after 57 seconds:
Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - проект
Это с AD9851.
IVL ex UA6PJ
v.bay17
Первый раз сказал Мяу!
Сообщения: 35
Зарегистрирован: Пн фев 08, 2021 22:17:16

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

Сообщение v.bay17 »

Уважаемый 240265. Я проверил контакты кварца с ножками STM, звониться нормально, кварц у меня 8 мегаГц, поменять его я все равно не смогу, расстояние между платами стало 10 мм. Я залил рекомендованную прошивку и улучшение значительное. Бой остался только на развертках 1 и 0.5 и бьет только по верхушкам максимума и минимума. И завал частоты, 500 кГц еще можно понять, а 1 мегаГц сплошная стена. “Где Вы такие тайминги вычитали?” . Я их вычислил: я не стал скачивать Ваш даташит, не думаю, что они разнятся. Пожалуйста, найдите Figure 31. Timing Diagram. , на рис. показано преобразование входной функции (ANALOG INPUT) в Цифру, с помощью (INPUT CLOCK) по нашему идентификатор _CLK. Эта серия имеет скважность 2, состоит из 1 длительности (Tch) и 0 (Tcl). Далее, пожалуйста, перейдите к табл. AD9280–SPECIFICATIONS, на стр. 3, наЙдите подстроку “CLOCKING” там увидите Tch) и (Tcl) и их длительность в наносек 14,7 ns. Вычисляем период 14,7х2 (скважность 2) = 29,4 (ns), переводим в мксек 29,4/1000 = 0,0294 us. Частота в мегаГц 1/0,0294 = 34 , ... uHz. Когда я Вам писал пост, подсчитал без калькулятора, на пальцах, ну ошибся маленько. В той же таблице на стр. 2 вторая подстрока: CONVERSION RATE (показатель преобразователя) Fs = max 32 MHz. Я снова извиняюсь, могу и ошибаться, но я оперирую данными из даташита. Не сердитеcь пожалуйста. С уважением V. Bay.
Если бы у меня такая картинка была, я был бы просто счастлив!!!
Аватара пользователя
Tvics
Нашел транзистор. Понюхал.
Сообщения: 175
Зарегистрирован: Вс май 20, 2018 03:47:25
Откуда: Иркутская обл.

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

Сообщение Tvics »

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

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

Сообщение 240265 »

v.bay17, какой завал частоты ? Прошивка F303_V2_2_9486.hex нет там завала, там на экран вывод немного медленнее и все. Ищите " косяки ".
IVL ex UA6PJ
v.bay17
Первый раз сказал Мяу!
Сообщения: 35
Зарегистрирован: Пн фев 08, 2021 22:17:16

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

Сообщение v.bay17 »

Уважаемый Tvics. По поводу конвертора +/-, реализован он на конденсаторном насосе LM2662, нагружен на емкость 10мкФ, далее стоит дроссель 220 мкГн и емкость 100мкФ (тантал). На нагрузки: 8066 напряжение подается через ЧИП дроссель (индуктивность не определяется) и емкости 10, 1, 01мкФ, на 4051, все также, дроссель емкости 10, 01мкФ (глина). Пульсации, если мерить прошлым Мурзиком, на 8066 не превышают 15мВ, крючочки с частотой 12-15 кГц. На пред идущем ос-це, конвертор на 3463 помеха пляшет 30 - 45мВ и беспорядочно сплошным шумом, а сигнал на LCD отличный. Измерения, естественно, пик-пик. Единственное, напряжение на выходе +/- 2,8В, потому что питаю, после переделки, от 3В (аналоговых). Но, понимаю, что это не должно сказываться, потому что рабочая точка операционника смещена на +0,5В (2.8+05=3,3), а выходной сигнал 0 - +1В. Мультиплексор попался плохой, фронт незначительно валит. В прошлых ос-цах применял 561серию (Советские 88г выпуска) и работают отлично. У меня сигнал на входе АЦП, лучше чем, на прошлом ос-це (не считая ограничения по частоте), а с буфера читается, на коротких развертках, с частоколом. А может пишется такой в буфер. Можете не отвечать, я все понимаю, спасение утопающих, дело рук самих утопающих.
Аватара пользователя
240265
Электрический кот
Сообщения: 1029
Зарегистрирован: Сб мар 09, 2013 11:29:22
Откуда: 40RUS, Жуков

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

Сообщение 240265 »

v.bay17, ВЫ писали "Все МУРЗИКИ питаю от стабильного 3,6В на LM2621, о чем очень жалею." А зачем? 5В и стабилизаторы по схеме не пробовали? Этот вариант жрет чуть больше предыдущих.

Добавлено after 1 minute 44 seconds:
Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - проект
Да и разница 3,6-3,3В для некоторых стабилизаторов маловата. У меня RT9013-33PB.

Добавлено after 1 minute:
Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - проект
Low Dropout : 250mV at 500mA

Добавлено after 3 minutes 53 seconds:
Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - проект
LP2985 up to 150-mA output current and only requires 300-mV dropout voltage of input to output

Добавлено after 4 minutes 9 seconds:
Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - проект
Сложно вслепую спасательный круг кидать.
IVL ex UA6PJ
Ответить

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