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

Кто любит RISC в жизни, заходим, не стесняемся.
Ответить
Опытный кот
Аватара пользователя
Сообщения: 791
Зарегистрирован: Вт июн 17, 2014 00:34:26

Сообщение baghear »

Tl082 вроде не такой дорогой :))
Реклама
Опытный кот
Сообщения: 718
Зарегистрирован: Сб апр 14, 2012 16:11:35

Сообщение Serj_K »

Аналоговый компаратор можно найти дешевле применённой релюшки, но реле можно без проблем исключить без потери качества работы, а отсутствие аналогового компаратора качество работы ухудшит.
Реклама
Chettuser

Сообщение Chettuser »

Релюху я уже выкинул - нашёл DP3T переключатель. TL082 - конечно хреновый как компаратор, но сойдёт с горчицей на крайний случай.
Вымогатель припоя
Аватара пользователя
Сообщения: 606
Зарегистрирован: Вт июн 25, 2013 18:45:07

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

Уж лучше MCP6022 чем TL082.
Реклама
Эиком - электронные компоненты и радиодетали
Опытный кот
Аватара пользователя
Сообщения: 791
Зарегистрирован: Вт июн 17, 2014 00:34:26

Сообщение baghear »

А чем? :)
Один из важных параметров в данном применении - скорость нарастания
MCP6022 - 7.0 В/мкс
TL082 - 16.0 В/мкс
Реклама
Вымогатель припоя
Аватара пользователя
Сообщения: 606
Зарегистрирован: Вт июн 25, 2013 18:45:07

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

А питание? А rail-to-rail выход и вход?

На TL082 нужно питание двухполярное 5В, как сделано в DSO nano. Тогда может и будет 16В/мкс. И то будет недобор до шин питания где-то 1,5В. Старьё это, нужно на новые переходить.
Реклама
Опытный кот
Аватара пользователя
Сообщения: 791
Зарегистрирован: Вт июн 17, 2014 00:34:26

Сообщение baghear »

У Вас у МК питание трехвольтовое, поэтому недобор до шины это не страшно.
А как вы собираетесь отрицательное напряжение измерять ?
Вы не планируете вводить отрицательное питание в схему?
Chettuser

Сообщение Chettuser »

Пожалуй опер подберу другой. С более лояльным питанием. :tea:

Подскажите мне, я запутался совсем, так как DMA раскурил недавно:
Вот есть у нас связка из 2-х АЦП, работающих в одиночном режиме (т.е. заполнился буфер и отключились) и прибитый намертво к ней DMA.
Я вот не пойму никак с одиночным запуском АЦП - для повторного запуска тут надо пинать сам АЦП или DMA, или всё вместе?
Просто я делал непрерывное преобразование, там всё просто - пнул и полетело.
Я это тихонько подвожу под таймер, который будет кусаться по внешнему прерыванию ("триггеру", компаратору или как его там). Так кого он должен куснуть - ADC или DMA?
Уж извините за дилетантские вопросы... Ковыряюсь потихоньку, а нигде это толком не расписано.

Спасибо.
Опытный кот
Аватара пользователя
Сообщения: 791
Зарегистрирован: Вт июн 17, 2014 00:34:26

Сообщение baghear »

Делать можно и так и так, можно запускать dma при всегда работающем Ацп, у меня так реализовано. А можно и когда надо включать АЦП при включенном dma, но мне этот вариант кажется не логичным.
Chettuser

Сообщение Chettuser »

Исходя из этого можно предложить 3 варианта:
1. Запускать по триггеру ADC+DMA, по заполнению буфера отключать связку.
2. ADC молотит постоянно, по триггеру запускаем DMA, заполняется буфер, отключается DMA.
3. DMA включён постоянно, по триггеру запускаем ADC, заполнился буфер, отключили ADC.

Теперь осталось выбрать оптимальный вариант. Боюсь что в некоторых случаях потеряем полезное время на запуск, только где, неизвестно, надо прикинуть.
Вымогатель припоя
Аватара пользователя
Сообщения: 606
Зарегистрирован: Вт июн 25, 2013 18:45:07

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

baghear писал(а):У Вас у МК питание трехвольтовое, поэтому недобор до шины это не страшно.
А опора у АЦП сколько вольт?
Chettuser

Сообщение Chettuser »

Что бы не ставить TL431, обойдёмся штатными +3,3V, полагаю.
PS: Посмотрел цены на компараторы... Аж взбодрился - моё реле однако дешевле. Дешевые только после 200нс. Будем выкручиваться по другому.
Вымогатель припоя
Аватара пользователя
Сообщения: 606
Зарегистрирован: Вт июн 25, 2013 18:45:07

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

Chettuser писал(а):Что бы не ставить TL431, обойдёмся штатными +3,3V, полагаю.
PS: Посмотрел цены на компараторы... Аж взбодрился - моё реле однако дешевле. Дешевые только после 200нс. Будем выкручиваться по другому.
Вот именно - штатные 3,3В. И попробуй при этом не поставить ОУ rail-to-rail :kill:
Ну ежели у вас релюшки на халяву, то вам любой компаратор дорогим покажется :)
Есть недорогой LMV7219.
Опытный кот
Аватара пользователя
Сообщения: 791
Зарегистрирован: Вт июн 17, 2014 00:34:26

Сообщение baghear »

Опора Ацп у меня 3.3 вольта, пробовал ставить стабилитрон, но ровно 3 вольта все равно не получить.
Прецинзионые источники трех вольт стоят дорого, поэтому оставил так.
У меня в схеме 2 питания 5 и -5 вольт этим напряжением и питается ОУ.
Вы так понимаю решили питание 3.3вольта сделать?
Chettuser

Сообщение Chettuser »

Я? Да. И "виртуальный" общий для аналоговой части сейчас обдумываю. Конечно это снизит размах до +/-1,6V, но формирование питания упростится до одного NCP551-3.3. Хотя... Может передумаю и что то типа TPS поставлю, если земноводное не нашепчет.
Вымогатель припоя
Аватара пользователя
Сообщения: 606
Зарегистрирован: Вт июн 25, 2013 18:45:07

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

Здесь, в опоре, таится засада...
Не знаю где как, а в F030 опора внутри привязана к Vdda, а его ниже Vdd особо не опустишь. Поэтому только ОУ rail-to-rail. И опускать аналоговое питание ниже цифры на 0,1-0,2В, чтобы компенсировать недобор rail-to-rail ОУ до плюсовой шины. Правда, при однополярном питании сохранится недобор до минусовой шины, точнее до нуля (десятки миливольт, но всё же), поэтому отрицательную подпорку желательно поставить, хоть пару вольт.
Или же обычное двухполярное 5В, но прийдётся городить 2 преобразователя.
Chettuser

Сообщение Chettuser »

А меня вот какой вопрос беспокоит: макетка на работе и доберусь только в понедельник, а вот внешний вход триггера EXTI_xx для ADC не будет перезапускать по новой ADC с каждым приходящим импульсом, или это настраивается прерываниями? Кто пользовался этим входом? Этот модуль, несмотря на простоту, мне даётся пока тяжко.
Если это делается прерываниями, то есть угроза потери некоторого времени на обработку прерывания и соответственно у нас уровень синхронизации должен "съехать" по направлению фронта/спада, чо повлечёт за собой "компенсацию".
И второй вопрос - в NeilScope смещение реализовано через PWM с довольно серьёзными фильтрами. А если задействовать один из каналов DAC? Я так полагаю фильтровать тут ничего почти не придётся. Или я просто слеп и в упор не вижу минуса использования DAC?
Спасибо.

PS: Ааа! Зараза! Он только по фронту EXTI может запускаться. :(
Вымогатель припоя
Аватара пользователя
Сообщения: 606
Зарегистрирован: Вт июн 25, 2013 18:45:07

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

Chettuser писал(а): PS: Ааа! Зараза! Он только по фронту EXTI может запускаться. :(
А вам нужно и по спаду? Ого какие аппетиты! :)))
ЦАП наверное тоже можно использовать, вот только внутренний буферный ОУ при высокоомной нагрузке ни к чему, только может мешать.
ШИМ хорош тем, что можно на выходе фильтра получить постоянку от нуля и до напряжения питания.
Это не хвост, это антенна
Аватара пользователя
Сообщения: 1433
Зарегистрирован: Вс дек 02, 2012 03:13:48
Откуда: Калининград

Сообщение balmer »

Про компараторы. Быстрые и довольно дешевые компараторы для LVDS, например DS90LT012A, DS90LV012A
Опытный кот
Аватара пользователя
Сообщения: 791
Зарегистрирован: Вт июн 17, 2014 00:34:26

Сообщение baghear »

У ЦАПа, внутренний буферный ОУ можно отключить.
Идея использовать цап мне кажется отличной, он может пригодится в схеме компаратора по которому запускается процесс оцифровки, вернее включается дма.
А также при измерении отрицательного напряжения, чтобы создать смещение равное половине питания.
Ответить

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