Jump to content

    

sysel

Свой
  • Content Count

    608
  • Joined

  • Last visited

Community Reputation

0 Обычный

About sysel

  • Rank
    Знающий
  • Birthday 08/04/1985

Контакты

  • Сайт
    http://
  • ICQ
    0

Recent Profile Visitors

4493 profile views
  1. Выясняется масса пикантных подробностей, когда читаешь дальше первых двух страниц даташитов :) а если ещё в еррату глянуть...
  2. К сожалению, пока что потребление специфицировано на уровне "чем меньше, тем лучше", т.к. параллельно идёт выбор первичного преобразователя (датчика). И если окажемся перед фактом, что датчик жрёт 5 мА, то и вытягивать микроконтроллер с АЦПшкой на десятки микроампер не будет смысла. Как я понял из обзора документации на микроконтроллеры, режимы с пониженным энергопотреблением и активными АЦП, DMA и оконным компаратором есть практически у всех: STM32L, MSP432, nxp kinetis, ADUCM302x и т.д. Надо внимательно изучать документацию на предмет того, какие аппаратные блоки должны быть включены, чтобы обеспечить работу (например, АЦПшка может тактироваться не от всякого внутреннего генератора), выбирать пару-тройку претендентов для опытов. Тема создавалась чтобы изучить опыт инженеров, имевших практический опыт решения подобных задач.
  3. > раздвоить аналоговый сигнал на компаратор для пробуждения и на ультразвуковую линию задержки перед АЦП ? Что-то мне подсказывает, что затраты энергии на вкачивание сигнала в линию задержки и на приём из неё намного превзойдут потребление микроконтроллера в даже в самом активном режиме работы. Может быть я плохо искал, но найти линию задержки аналогового сигнала на миллисекундные времена мне не удалось. Может быть Вы подскажите модель?
  4. Здравствуйте! Стоит задача разработать очень энерго-эффективный регистратор "аналоговых" событий с батарейным питанием. Суть: есть сигнал (напряжение) с датчика, очень редко возникает бросок напряжения (крутой передний фронт, длительность импульса - единицы миллисекунд). Необходимо записать в микросхему флеш-памяти осциллограмму этого импульса, причем: хотя бы 1мс до события и 20мс после. Хотелось бы сделать это встроенным АЦП микроконтроллера. Разрядность АЦП не менее 10 бит, частота выборки не менее 100 ksps (точность частоты +/- 10%). Вопрос: есть ли в природе микроконтроллер, который можно настроить в следующий режим для ожидания события: 1. ядро остановлено; 2. АЦП выполняет конвертацию с частотой 200 ksps, результаты записывает в кольцевой буфер (или FIFO) (собственный буфер блока АЦП либо же по DMA в ОЗУ); 3. модуль АЦП имеет настраиваемые пороги, при превышении которых пробуждается ядро микроконтроллера; 4. потребление в этом режиме - десятки микроампер. Основной подвох задачи - требование записать 1 мс сигнала (а это 200 отсчетов) до превышения порога, т.е. аналоговым компаратором и быстрым пробуждением тут не обойтись. Существование АЦП ADS7042, потребляющей 23 мкА (при 100 ksps), подсказывает, что задача не из области фантастики. Прошу помощи с выбором микроконтроллера, который имеет АЦП с аппаратным цифровым компаратором и большим буфером (или мало потребляющую связку АЦП->DMA->ОЗУ). Не хотелось бы задействовать процессорное ядро для опроса АЦП и сравнения с порогом отсчетов. Или же существует малопотребляющая микросхема АЦП с большим буфером отсчетов и цифровым компаратором?
  5. Подтверждаю. Недавно купили в Эликсе по скидке MDO3034 (в комплекте 4 пробника 500 Мгц), через вышеупомянутую утилиту сгенерил ключ, родная прошивка (от августа 2018 года) его приняла. Теперь полный фарш: 4 канала по 500 Мгц, спектрограф 9кГц-3ГГц, генератор сигналов до 50 Мгц, цифровые входы, анализаторы протоколов CAN, I2C, SPI, UART и т.д. Очень достойно за 419 тыс. Хотя можно было бы брать и MDO3014/3024, но кто ж знал, что этот фокус не пофиксили. На ПК запускаем скрипт "python gen.py MDO3034 ????? 500MHz AERO AFG AUDIO COMP DVM EMBD FLEX LMT MSO PWR SA USB VID AUTO SEC", где "?????" -серийный номер прибора. Скрипт выдаёт ключ, он вводится в осциллограф через меню активации опций (т.е. не надо ковырять бинарники, заливать левые прошивки и т.д., вообще к ПК подключать не надо), а просто ввести ключ. Чудеса! Вводом оригинального ключа (присылает тектроникс после регистрации прибора на сайте) можно откатиться к оригинальным настройкам.
  6. У себя пользуемся дифф. пробниками DP-50 / DP-25.: http://www.aktakom.ru/kio/index.php?SECTION_ID=13640
  7. Попробуйте в BIOS setup перевести USB 3.0 -> USB 2.0
  8. У китайцев таки-есть свои ПЛИС: http://www.gowinsemi.com.cn/en/ По оснащенности похожи на Cyclone III.
  9. Посмотрим плату PXIe-4492 от NI: У них стоят АЦПшки от Ахаши Кащея. По динамическим характеристикам (отношение сигнал-шум, коэффициент гармоник) всё супер. По погрешностям и дрейфу постоянной составляющей есть к чему придраться (см. даташиты и мануалы на эти платы). Для улучшения точности NI предлагает делать самокалибровку и потом работать, при этом заявленная точность будет обеспечена если температура не ушла более чем на +-5 градусов с момента калибровки. Если надо, могу посмотреть конкретную модель АЦП, что у них стоит. Наша компания сделала функциональный этой аналог платы, но на не аудио- сигма-дельта АЦП от AD. Динамические характеристики вышли на уровне PXIe-4492, а по погрешностям удалось выйти на класс точности 0.1%, и обуздать дрейф постоянной составляющей (и это без постоянных самокалибровок). Так что если нужны только динамические характеристики - можно брать аудио АЦП, если нужен малый дрейф по постоянке и коэффициенту передачи - аудио- не пройдёт. P.S.: Первая страница даташита на аудио-АЦП и ЦАПы предназначена для "аудиофилов". Правдивая информация запрятана ниже. У части аудио- преобразователей внутренний цифровой фильтр начинает валить АЧХ с частоты ~22 кГц даже на частотах семплирования 192 кГц, отсюда и фантастические цифры по SNR.
  10. Сигнал модулятора вытаскивается с AD7760 и c ADS1271B, больше не видел. Ещё вариант - аудио АЦП-шки с выходом DSD. Из опыта применения AD7765 и AD7764: * отличные АЦПшки. * большая (по сравнению с аудио-ацп) неравномерность встроенного КИХ фильтра * постоянное смещение по входу зависит от MCLK (тестировали от 10МГц до 40 МГц) - хрен угадаешь.
  11. Цитата(Hale @ Sep 20 2017, 03:33) Схема UcD у меня вообще не заработала :-( фильтр виноват, или что. на выходе, не знаю. Возможно четыре вентиля коррекции импульса на каждый транзистор вносят такую задержку, что там не 180гр, а всего 90 за уши хватает, и частота лочится на фазовую яму на переломе НЧ фильтра. Шаманьте форсирующую цепочку в обратной связи, она должна вас вытащить из ямы.
  12. Цитата(Hale @ Aug 22 2017, 04:17) спасибо, довольно интересно. но выше 1 МГц она судя по статье не раскачается? И как-бы ее под мост переделать. Я вот смотрю у TI есть мостовые контроллеры с интегральной пилой на 2.5МГц, требуют только устойчивого референс-напряжения... Но хотелось бы хотя-бы в два раза выше частоту. Есть и мостовой вариант. В исходных статьях эта схема рассматривается в качестве усилителя звука. Но, думаю, нет принципиальных проблем использовать этот подход на высоких частотах. Всё упрётся в быстродействие компаратора, драйверов и транзисторов.
  13. Есть чудо-топология под названием UcD. Сейчас отлаживаем на ней макет. Пробовали подавать на вход сигналы на частотах до частоты среза LC фильтра, на частоте среза, выше частоты среза. Всё усиливает. Не происходит самовозбуждения как на номинальной нагрузке, так и без нагрузки вообще. Если плавающая частота ШИМ Вас не смущает, то это, ИМХО, лучший выбор для вашей задачи.
  14. Цитата(Rion @ Nov 1 2016, 13:53) Ведь необходимо из 1600 отсчетов сделать 1024 - по-любому необходима интерполяция. Нет такой необходимости. Берёте 1600 отсчетов, умножаете их на оконную функцию (исходя из N = 1600). Дополняете массив нулями до размера 2048. Дальше БПФ.
  15. Здравствуйте! Можно ли использовать встроенную двухпортовую память c NIOS II следующим образом: порт s1 -> nios_data_master порт s2 -> nios_instruction_master Будут ли грабли, если руками не менять настройки/скрипты линкера? Провёл эксперимент - проект собирается, программа под nios работает. Но гложут сомнения: удачный эксперимент - это случайность или всё действительно ОК.