Народный осциллограф "Мурзик" на базе STM32F303VCT6 - проект
Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр
Chettuser, надобно добавить буферный повторитель на операционнике.
Fusion, чем компилируется текст программы с Вашей странички http://cvs.aiq.ru/tft22.html ?
Fusion, чем компилируется текст программы с Вашей странички http://cvs.aiq.ru/tft22.html ?
- Fusion
- Грызет канифоль
- Сообщения: 272
- Зарегистрирован: Пт ноя 13, 2009 10:39:32
- Откуда: Москва
- Контактная информация:
Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр
Chettuser:
У меня на закрытом входе подтягивается к середине с выхода ЦАП.
Схема: http://cvs.aiq.ru/tft22/schema.jpg
Виртуальную землю делать не хочется - схема весь день на зарядке от УСБ, а у меня земля везде общая.
vsky:
Программа для Кейла 5.
Но на страничке не программа, а так, наброски - чтоб самому не потерять)
На данный момент есть прошивка для диапазонов 2мкс - 0.2мс, синхронизация только по падающему фронту.
У меня на закрытом входе подтягивается к середине с выхода ЦАП.
Схема: http://cvs.aiq.ru/tft22/schema.jpg
Виртуальную землю делать не хочется - схема весь день на зарядке от УСБ, а у меня земля везде общая.
vsky:
Программа для Кейла 5.
Но на страничке не программа, а так, наброски - чтоб самому не потерять)
На данный момент есть прошивка для диапазонов 2мкс - 0.2мс, синхронизация только по падающему фронту.
-
Chettuser
Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр
vsky писал(а):Chettuser, надобно добавить буферный повторитель на операционнике.
Дык на AD8541 и сделан повторитель. Плюс защита от превышения, хоть какая то...
Вопрос в том, что сгодится ли такая "земля" для всех каскадов?
Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр
Обычно на входе ставят делитель на 10. Тогда в данном случае диапазон входного напряжения будет +-16В. Только тогда второй резистор делителя нужно подключать к этой самой виртуальной земле, а как там будет с номиналами и входным сопротивлением нужно будет считать. Возможно понадобится поставить вместо резисторов R2 R3 какой-нибудь источник опорного напряжения или добавить к ним повторитель для устранения влияния их сопротивлений. Такая виртуальная земля в принципе сгодится. У нас на работе в одном батарейном приборе так сделано. В следующий каскад можно поставить нечто типа AD8129 или AD8130, тогда в нём можно будет установить смещение независимо от усиления.Chettuser писал(а):Дык на AD8541 и сделан повторитель. Плюс защита от превышения, хоть какая то... Вопрос в том, что сгодится ли такая "земля" для всех каскадов?
-
Chettuser
Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр
Там будет делитель "1:1 / 1:10", просто на схеме не изображён. Более того, на старшем брате этого "LiteOSC" уже делал макет и с делителем, и с ОУ, и с виртуальным нулём. С R2/R3 была какая то тонкость - кажется чуть чуть плавало значение "нуля". Скорее всего придётся делать с повторителем/ИТ или даже ОУ (тогда надо думать о целесообразности затеи вообще). По поводу упарвляемого смещения - это не представляет особой проблемы даже на обычном ОУ, не таком скоростном, специальном и дорогом как 8129/8130. Это я уже макетировал.
Ладно, спасибо за ответы. За макетку теперь сяду не скоро.
PS:
Вопросы по цифровой части.
1. Ну смущает меня ограниченная память STM32 и всё тут. Можем ведь не уложиться, если поток данных польётся из АЦП. А ещё буферизация для вывода на дисплей!
Это как накормить "Мурзика" протухшей селёдкой и дать запить молоком, если лоток мал - то только и успевай выгребать! Простите за сравнение.
2. Реализовывать частотомер будем? Стоит ставить одиночный триггер Шмитта на вход таймера? Стоит делать один каскад усилителя в таком случае?
Ладно, спасибо за ответы. За макетку теперь сяду не скоро.
PS:
Вопросы по цифровой части.
1. Ну смущает меня ограниченная память STM32 и всё тут. Можем ведь не уложиться, если поток данных польётся из АЦП. А ещё буферизация для вывода на дисплей!
Это как накормить "Мурзика" протухшей селёдкой и дать запить молоком, если лоток мал - то только и успевай выгребать! Простите за сравнение.
2. Реализовывать частотомер будем? Стоит ставить одиночный триггер Шмитта на вход таймера? Стоит делать один каскад усилителя в таком случае?
Последний раз редактировалось Chettuser Сб авг 13, 2016 12:29:29, всего редактировалось 1 раз.
-
Chettuser
Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр
Блин! Отредактировать уже никак
Короче, если кому ещё интересна тема, вот моё видение аппаратика:


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


Дисплей и аккумулятор от Nokia 1616 (а мне больше и не требуется для пробника), МК - STM32F103RCT, плюс куча всякой мелочи типа AD8066, 74HC4051, STC4054, ...
Габариты (с иглой 20 мм) 135x40 мм.
Как то так.
-
man_200
- Вымогатель припоя
- Сообщения: 507
- Зарегистрирован: Вс янв 20, 2013 12:45:25
- Откуда: Астана, Казахстан
Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр
Fusion, прошивать Atxmega32 буду переделанным на 3.3V дудкой (существует такой вариант) и программой Avrdudeshell , но не смог скомпилировать текстовый файл программы в hex. Отсюда просьба - будь другом, сбрось сюда или на свою страничку, программу в hex. Для удобства хочу переделать печатку в lay и в этой связи хотелось бы узнать назначение кнопок, чтобы расположить их а-ля Хамелеон. Заранее благодарен
Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр
Chettuser писал(а):Блин! Отредактировать уже никак![]()
Короче, если кому ещё интересна тема, вот моё видение аппаратика:Спойлер
Дисплей и аккумулятор от Nokia 1616 (а мне больше и не требуется для пробника), МК - STM32F103RCT, плюс куча всякой мелочи типа AD8066, 74HC4051, STC4054, ...
Габариты (с иглой 20 мм) 135x40 мм.
Как то так.
А в чем такую красоту сделали?
-
Chettuser
Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр
В DipTrace. Оно ещё не доделано. В реальности будет не так красиво выглядеть.
Решил внедрить 1:10<->1:100 на реле, управляемое вручную или автоматом (выбор в меню). Так что переделывать придётся всё заново. Добавляется 2-й конденсатор для компенсации режима.
Решил внедрить 1:10<->1:100 на реле, управляемое вручную или автоматом (выбор в меню). Так что переделывать придётся всё заново. Добавляется 2-й конденсатор для компенсации режима.
Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр
Совсем маленькая критика. При концепции осциллограф-щуп экран желательно максимально к щупу приблизить - меньше глазами бегать от точки контроля до экрана. Это по практическому опыту работы со своим Москитом. Я даже джойстик перенёс вверх, чтобы экран опустить ниже. 5 кнопок управления можно заменить на джойстик от мобилы - в 5 раз меньше места займут. По поводу делителя. Конечно хочется иметь большой диапазон входных напряжений, но лазить таким прибором между достаточно большими напряжениями стрёмно да и габариты элементов в таких цепях обычно не миниатюрные и с таким прибором это может быть просто не удобно . Я у себя ограничился входным диапазоном примерно +-5В. Это избавило от дополнительного переключения пределов, упростило входную часть. Для измерения больших напряжений применяю обычный осцил. В крайнем случае предлагаю использовать внешний щуп с делителем. Добавление реле во входной делитель увеличит толщину прибора. Одноплатное решение конструктивно проще, чем двухплатное, но сильно увеличивает габариты. Вторая плата добавит всего около 3-4мм по толщине, но уберёт по площади в разы больше и компенсирует увеличение толщины от применения реле..Chettuser писал(а):Короче, если кому ещё интересна тема, вот моё видение аппаратика:
-
Chettuser
Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр
В чём то Вы безусловно правы. Но релюшка не повлияет на толщину - это миниатюрный IM41GR. Толщина - не больше применённого аккумулятора от Nokia BL-4C.
- Fusion
- Грызет канифоль
- Сообщения: 272
- Зарегистрирован: Пт ноя 13, 2009 10:39:32
- Откуда: Москва
- Контактная информация:
Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр
man_200:
Назначение кнопок:
key1=POWER // ON/OFF
key2=band- // частота развертки-
key3=band+ // частота развертки+
key4=level- // чувствительность-
key5=level+ // чувствительность+
Скомпилировать не могу - нет АВР студии.
Исходники все на страничке.
Назначение кнопок:
key1=POWER // ON/OFF
key2=band- // частота развертки-
key3=band+ // частота развертки+
key4=level- // чувствительность-
key5=level+ // чувствительность+
Скомпилировать не могу - нет АВР студии.
Исходники все на страничке.
-
Chettuser
Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр
Ещё вопрос!
Как всё таки решили делать синхронизацию - программный триггер или аппаратный, с использованием плюшки ADC_Watchdog, например?
Как всё таки решили делать синхронизацию - программный триггер или аппаратный, с использованием плюшки ADC_Watchdog, например?
- 240265
- Электрический кот
- Сообщения: 1029
- Зарегистрирован: Сб мар 09, 2013 11:29:22
- Откуда: 40RUS, Жуков
Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр
Chettuser писал(а):В чём то Вы безусловно правы. Но релюшка не повлияет на толщину - это миниатюрный IM41GR. Толщина - не больше применённого аккумулятора от Nokia BL-4C.
А Вы цену этого реле видели ? Ни фига себе "народный" получается.
IVL ex UA6PJ
-
Chettuser
Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр
али рулит, от 80 до 100 рублей за штуку при покупке партии. Просто они у меня уже давно закупались и не только на "осциллограф".
- Andrew Martin
- Вымогатель припоя
- Сообщения: 606
- Зарегистрирован: Вт июн 25, 2013 18:45:07
Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр
Chettuser писал(а):Как всё таки решили делать синхронизацию - программный триггер или аппаратный, с использованием плюшки ADC_Watchdog, например?
Я так понял, что триггер на ADC_Watchdog можно будет реализовать только на втором АЦП. На основном накладные расходы времени на переключение режимов АЦП и DMA при переходе к семплированию получаются большими.
Может быть лучше задействовать компаратор?
Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр
На ADC_Watchdog нормально захват сделать не получится так для нормальной синхронизации важен именно момент ПЕРЕХОДА сигнала через уровень триггера, а ADC_Watchdog срабатывает когда значение находится за ПРЕДЕЛАМИ указанными в регистрах LTR и HTR.
-
Chettuser
Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр
Предел можно сжать и вытянуть на нужное значение.
Ну да ладно. Забудем про АЦП_собаку.
Так и придётся на таймере городить - у меня F103, нет компаратора.
Ну да ладно. Забудем про АЦП_собаку.
Так и придётся на таймере городить - у меня F103, нет компаратора.
Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр
Предел можно сжать и вытянуть на нужное значение
Попробуйте, нормальной синхронизации таким образом у меня получить не получилось.
Делал на внешнем компараторе, на один вход через фильтр подавал ШИМ, на второй сигнал.
-
Chettuser
Re: Народный осциллограф "Мурзик" на базе STM32F303VCT6 - пр
Я буду скорее всего программно делать, если памяти хватит. Так дешевле получится, чем компаратор скорострельный покупать.