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

Кто любит RISC в жизни, заходим, не стесняемся.
Аватара пользователя
vsky
Открыл глаза
Сообщения: 63
Зарегистрирован: Пн апр 06, 2009 18:32:14

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

Сообщение vsky »

Chettuser, надобно добавить буферный повторитель на операционнике.


Fusion, чем компилируется текст программы с Вашей странички http://cvs.aiq.ru/tft22.html ?
Аватара пользователя
Fusion
Грызет канифоль
Сообщения: 272
Зарегистрирован: Пт ноя 13, 2009 10:39:32
Откуда: Москва
Контактная информация:

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

Сообщение Fusion »

Chettuser:
У меня на закрытом входе подтягивается к середине с выхода ЦАП.
Схема: http://cvs.aiq.ru/tft22/schema.jpg
Виртуальную землю делать не хочется - схема весь день на зарядке от УСБ, а у меня земля везде общая.

vsky:
Программа для Кейла 5.
Но на страничке не программа, а так, наброски - чтоб самому не потерять)
На данный момент есть прошивка для диапазонов 2мкс - 0.2мс, синхронизация только по падающему фронту.
Chettuser

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

Сообщение Chettuser »

vsky писал(а):Chettuser, надобно добавить буферный повторитель на операционнике.

Дык на AD8541 и сделан повторитель. Плюс защита от превышения, хоть какая то...

Вопрос в том, что сгодится ли такая "земля" для всех каскадов?
Serj_K
Опытный кот
Сообщения: 718
Зарегистрирован: Сб апр 14, 2012 16:11:35

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

Сообщение Serj_K »

Chettuser писал(а):Дык на AD8541 и сделан повторитель. Плюс защита от превышения, хоть какая то... Вопрос в том, что сгодится ли такая "земля" для всех каскадов?
Обычно на входе ставят делитель на 10. Тогда в данном случае диапазон входного напряжения будет +-16В. Только тогда второй резистор делителя нужно подключать к этой самой виртуальной земле, а как там будет с номиналами и входным сопротивлением нужно будет считать. Возможно понадобится поставить вместо резисторов R2 R3 какой-нибудь источник опорного напряжения или добавить к ним повторитель для устранения влияния их сопротивлений. Такая виртуальная земля в принципе сгодится. У нас на работе в одном батарейном приборе так сделано. В следующий каскад можно поставить нечто типа AD8129 или AD8130, тогда в нём можно будет установить смещение независимо от усиления.
Chettuser

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

Сообщение Chettuser »

Там будет делитель "1:1 / 1:10", просто на схеме не изображён. Более того, на старшем брате этого "LiteOSC" уже делал макет и с делителем, и с ОУ, и с виртуальным нулём. С R2/R3 была какая то тонкость - кажется чуть чуть плавало значение "нуля". Скорее всего придётся делать с повторителем/ИТ или даже ОУ (тогда надо думать о целесообразности затеи вообще). По поводу упарвляемого смещения - это не представляет особой проблемы даже на обычном ОУ, не таком скоростном, специальном и дорогом как 8129/8130. Это я уже макетировал.

Ладно, спасибо за ответы. За макетку теперь сяду не скоро.

PS:
Вопросы по цифровой части.
1. Ну смущает меня ограниченная память STM32 и всё тут. Можем ведь не уложиться, если поток данных польётся из АЦП. А ещё буферизация для вывода на дисплей!
Это как накормить "Мурзика" протухшей селёдкой и дать запить молоком, если лоток мал - то только и успевай выгребать! Простите за сравнение.

2. Реализовывать частотомер будем? Стоит ставить одиночный триггер Шмитта на вход таймера? Стоит делать один каскад усилителя в таком случае?
Последний раз редактировалось Chettuser Сб авг 13, 2016 12:29:29, всего редактировалось 1 раз.
Chettuser

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

Сообщение Chettuser »

Блин! Отредактировать уже никак :(

Короче, если кому ещё интересна тема, вот моё видение аппаратика:
СпойлерИзображение

Изображение


Дисплей и аккумулятор от Nokia 1616 (а мне больше и не требуется для пробника), МК - STM32F103RCT, плюс куча всякой мелочи типа AD8066, 74HC4051, STC4054, ...
Габариты (с иглой 20 мм) 135x40 мм.
Как то так.
man_200
Вымогатель припоя
Сообщения: 507
Зарегистрирован: Вс янв 20, 2013 12:45:25
Откуда: Астана, Казахстан

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

Сообщение man_200 »

Fusion, прошивать Atxmega32 буду переделанным на 3.3V дудкой (существует такой вариант) и программой Avrdudeshell , но не смог скомпилировать текстовый файл программы в hex. Отсюда просьба - будь другом, сбрось сюда или на свою страничку, программу в hex. Для удобства хочу переделать печатку в lay и в этой связи хотелось бы узнать назначение кнопок, чтобы расположить их а-ля Хамелеон. Заранее благодарен
Аватара пользователя
baghear
Опытный кот
Сообщения: 791
Зарегистрирован: Вт июн 17, 2014 00:34:26

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

Сообщение baghear »

Chettuser писал(а):Блин! Отредактировать уже никак :(

Короче, если кому ещё интересна тема, вот моё видение аппаратика:
СпойлерИзображение

Изображение


Дисплей и аккумулятор от Nokia 1616 (а мне больше и не требуется для пробника), МК - STM32F103RCT, плюс куча всякой мелочи типа AD8066, 74HC4051, STC4054, ...
Габариты (с иглой 20 мм) 135x40 мм.
Как то так.


А в чем такую красоту сделали?
Chettuser

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

Сообщение Chettuser »

В DipTrace. Оно ещё не доделано. В реальности будет не так красиво выглядеть. :)
Решил внедрить 1:10<->1:100 на реле, управляемое вручную или автоматом (выбор в меню). Так что переделывать придётся всё заново. Добавляется 2-й конденсатор для компенсации режима.
Serj_K
Опытный кот
Сообщения: 718
Зарегистрирован: Сб апр 14, 2012 16:11:35

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

Сообщение Serj_K »

Chettuser писал(а):Короче, если кому ещё интересна тема, вот моё видение аппаратика:
Совсем маленькая критика. При концепции осциллограф-щуп экран желательно максимально к щупу приблизить - меньше глазами бегать от точки контроля до экрана. Это по практическому опыту работы со своим Москитом. Я даже джойстик перенёс вверх, чтобы экран опустить ниже. 5 кнопок управления можно заменить на джойстик от мобилы - в 5 раз меньше места займут. По поводу делителя. Конечно хочется иметь большой диапазон входных напряжений, но лазить таким прибором между достаточно большими напряжениями стрёмно да и габариты элементов в таких цепях обычно не миниатюрные и с таким прибором это может быть просто не удобно . Я у себя ограничился входным диапазоном примерно +-5В. Это избавило от дополнительного переключения пределов, упростило входную часть. Для измерения больших напряжений применяю обычный осцил. В крайнем случае предлагаю использовать внешний щуп с делителем. Добавление реле во входной делитель увеличит толщину прибора. Одноплатное решение конструктивно проще, чем двухплатное, но сильно увеличивает габариты. Вторая плата добавит всего около 3-4мм по толщине, но уберёт по площади в разы больше и компенсирует увеличение толщины от применения реле..
Chettuser

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

Сообщение Chettuser »

В чём то Вы безусловно правы. Но релюшка не повлияет на толщину - это миниатюрный IM41GR. Толщина - не больше применённого аккумулятора от Nokia BL-4C.
Аватара пользователя
Fusion
Грызет канифоль
Сообщения: 272
Зарегистрирован: Пт ноя 13, 2009 10:39:32
Откуда: Москва
Контактная информация:

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

Сообщение Fusion »

man_200:
Назначение кнопок:
key1=POWER // ON/OFF
key2=band- // частота развертки-
key3=band+ // частота развертки+
key4=level- // чувствительность-
key5=level+ // чувствительность+

Скомпилировать не могу - нет АВР студии.
Исходники все на страничке.
Chettuser

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

Сообщение Chettuser »

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

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

Сообщение 240265 »

Chettuser писал(а):В чём то Вы безусловно правы. Но релюшка не повлияет на толщину - это миниатюрный IM41GR. Толщина - не больше применённого аккумулятора от Nokia BL-4C.

А Вы цену этого реле видели ? Ни фига себе "народный" получается. :)
IVL ex UA6PJ
Chettuser

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

Сообщение Chettuser »

али рулит, от 80 до 100 рублей за штуку при покупке партии. Просто они у меня уже давно закупались и не только на "осциллограф".
Аватара пользователя
Andrew Martin
Вымогатель припоя
Сообщения: 606
Зарегистрирован: Вт июн 25, 2013 18:45:07

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

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

Chettuser писал(а):Как всё таки решили делать синхронизацию - программный триггер или аппаратный, с использованием плюшки ADC_Watchdog, например?


Я так понял, что триггер на ADC_Watchdog можно будет реализовать только на втором АЦП. На основном накладные расходы времени на переключение режимов АЦП и DMA при переходе к семплированию получаются большими.
Может быть лучше задействовать компаратор?
Аватара пользователя
baghear
Опытный кот
Сообщения: 791
Зарегистрирован: Вт июн 17, 2014 00:34:26

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

Сообщение baghear »

На ADC_Watchdog нормально захват сделать не получится так для нормальной синхронизации важен именно момент ПЕРЕХОДА сигнала через уровень триггера, а ADC_Watchdog срабатывает когда значение находится за ПРЕДЕЛАМИ указанными в регистрах LTR и HTR.
Chettuser

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

Сообщение Chettuser »

Предел можно сжать и вытянуть на нужное значение.
Ну да ладно. Забудем про АЦП_собаку.
Так и придётся на таймере городить - у меня F103, нет компаратора.
Аватара пользователя
baghear
Опытный кот
Сообщения: 791
Зарегистрирован: Вт июн 17, 2014 00:34:26

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

Сообщение baghear »

Предел можно сжать и вытянуть на нужное значение

Попробуйте, нормальной синхронизации таким образом у меня получить не получилось.
Делал на внешнем компараторе, на один вход через фильтр подавал ШИМ, на второй сигнал.
Chettuser

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

Сообщение Chettuser »

Я буду скорее всего программно делать, если памяти хватит. Так дешевле получится, чем компаратор скорострельный покупать.
Ответить

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