Перейти к содержанию
    

khach

Свой
  • Постов

    5 366
  • Зарегистрирован

  • Посещение

  • Победитель дней

    8

Весь контент khach


  1. А вот отсюда можно взять входной каскад с полностью дифференциальным выходом, который хорошо согласуеться с современными АЦП. В схеме есть куча ошибок ( в триггере, интерполяторе и фильтрах).
  2. Пытаемся сделать осциллограф сами Как активному участтнику стыдно конечно за четырехлетний тред, в результате гора родила мышь... Пример делителя прилагаю. Реле типа NAis TX2SA-LT-5V, или NAis TQ2-5V Реле в таком формфакторе производят многие- они бывают и трухольные и для поверхностного монтажа. От этого немного меняеться топология делителя. Управление- одну обмотку дернул импульсно- включил, другую- выключил. Проектировалось под USB. Есть еще с одной обмоткой бистабильные- там имульсы разной полярности надо для включения- выключения. Если управление с чегото- типа PIC (выходы мощные и вверх и вниз)- то без проблем, а если что-то типа выходов 51 (открытый коллектор), то еще драйвер городить нужно- неудобно. По поводу проходной емкости меньше 1 пф- это врядли, там 1.5-3 пика в зависимости от призводителя, и на разные контакты по-разному ) зависит от механической конструкции). Но оно никому немешает, по той схеме что внизу.
  3. Посмотрите тему на ixbt (Делаем осциллограф сами)- там этот вопрос лопатили долго. Вкратце- лучше всего миниатюрные SMD реле. Если жалко тока на управление- то бистабильные. С одной или двумя катушками. Более современный вариант- CMOS оптореле. Но тут грабли с проходной емкостью- она сильно изменяеться с изменением напряжения на закрытом реле. Незабывайте, что ВЧ характеристики реле обычно приводяться при 50 омной нагрузке, а тут будет нагрузка нижнего плеча делителя. Если предполагаеться разгонять полосу больше 100 Мгц- то лестничный делитель неподходит- только Т или П образные звенья переключаемые с двух сторон. Оптимальный вариант- два звена 1:5 и 1:25 ( вариант 1:10 и 1:100 плох тем, что 1:100 трудно сделать с плоской на всю полосу АЧХ).
  4. Немного не в тему, но спрошу. Кто может подсказать схему и топологию повторяемого VCO на диапазон 50-70 МГц с минимальным джиттером? Желательно на том же 74хх04. Поскольку джиттер желателен минимальный, то наверно это должен быть LC генератор с подстройкой варикапом? Какие варикапы лучше применять при низковольтном управлении ( лучше 3.3В, в крайнем случае 5В). Или лучше запуститься на двойной частоте, а потом поделить счетным триггером? В каком случае джиттер будет меньше?
  5. Обычно для опроса состояния порта используеться функция API (в паскалевской нотации) function ClearCommError(hFile: THandle; var lpErrors: DWORD; lpStat: PComStat): BOOL; stdcall; Можно расшифровать это ? Какие функции АПИ оно вызывает? И где ее вызывать, если я ожидаю события по ивенту в течении десятков секунд и за это время порт может "отвалиться"? Если алгоритм поведения в ожидании отвала будет описан "лопатологично" то внести соответствующие изменения в пакет привычных коммуникационных компонет несоставит труда.
  6. Проблема с передергиванием ФТДИшек существует. Давайте решать вместе. Т.к зависает приложение, то позволю спросить- как у вас происходит общение с ком-портом: пуллинг или евенты? Исполь зуеться ли отдельный поток для приема из порта? Вываливаетесь ли по таймауту или остаетесь в вечном цикле? Чему равен дескриптор (хендл) порта после "вываливания"? Мы используем CPort3 by Dejan Crnila. Валиться одинаково хорошо как с FTDI, так и с Prolific. Интересно вообще, как с точки зрения программы корректно обрабатывать состояние "потери" порта? С терминалами проще- они обычно непрерывно "пулят" состояние порта, забирая все байты, что окажутся во входном буффере. Попутно обрабатывая все ошибки. Если же обмен идет по событиям ( например прием пакета с ожиданиме символа 00 или CR как признака конца пакета) то возврата по таймауту непроисходит. Похоже, что хендл после отваливания порта становиться равен -1 и каллбек евента никогда невызываеться.
  7. Уже давно раскопали- и схему и прошивки http://www.edaboard.com/viewtopic.php?t=68...light=chameleon Надо клонировать инфу тут? Вся проблема- найти соответствующий Xilinx
  8. MT-Link и JTAG Chain

    Отличие видно стразу, а вот условие принятия решения использовать CD или CE неочень. Похоже, что это какаято ошибка, т.к в переменную Case_CD_CE запись никогда непроисходит. Этот код практически неменяеться очень давно. В 2.14 версии Case_CD_CE был связан с апгрейдом фирмвари. И что за странное число 2C88h? Вот кусок от 2.72: .text:1000EBA7 mov ecx, Case_CD_CE .text:1000EBAD mov MaxBitOff, edx .text:1000EBB3 cmp ecx, 2C88h .text:1000EBB9 jge short Use_CE .text:1000EBBB .text:1000EBBB Use_CD: .text:1000EBBB mov word ptr [esp+10D8h+lpWriteBuffer+1], ax У меня маловато статистики (логов) чтобы окончательно разобраться в этом вопросе. Надо-бы запустить длл под отладчиком и разобраться с содержимым Case_CD_CE
  9. Частоты до 100 КГц. Входной каскад и шунтовой резистор при температуре детектора - стандартная методика борьбы с шумами в ИК спектроскопии. И очень эффективная, т.к азот уже есть для охлаждения детектора. С гелием хуже - там почти все пп приборы перестают работать. Вопрос в другом - сменилась элементная база. Когда-то мы с успехом распиливали КПС104 и использовали их кристаллы. Но сейчас такой раритет найти трудно. И воды они боялись ( где криогеника, там и конденсация)- испортился вакуум, вода сконденсировалась- меняй транзисторы. А диапазон сопротивлений интересен тем, что попадает как-раз между диапазонами где однозначно или полевик (Мегаомы) или биполярник (десятки килоом). Трансформаторы же интересны при сопротивлениях источника 100 ом и менее. И магнитное экранирование к ним это еще та проблема. К слову, работать это будет с приборами типа SR830, т.е уровни шумов должны быть лучше 4 нВ/SQRT(Hz). Кстати, есть смутная идея, что простая схема на АРМе и современном аудио АЦП запхнет за пояс этот SR830 локин с легкостью ( по шумам и по цене по крайне мере). Есть ли у кого желание пообщаться по поводу такой разработки?
  10. Спасибо, одна проблема решена. Кроссталк конечно хреновый на 200 Мгц, зато изоляция хорошая. Если коммутировать через шатдаун, работать будет. Я объясню, почему такой геморрой с изоляцией каналов. Была идея использовать 10-12 битные АЦП и реализовывать делитель 1-2-5-10 программно, а аппаратные оставить только 1:10 и 1:100. Но оказалось, что если сделать коммутатор 2в1, то при разомкнутом коммутаторе можно наблюдать иголки с другого канала, если туда подаеться например цифровой сигнал с достаточно крутым фронтом. Известна схемотехника коммутаторов старых ВЧ осциллографов, где коммутировалось постоянное смещение в базах каскодов, притом каскод мог иметь два входа и один выход или наоборот. Соответственно в зависимости от режима по постянке входных транзисторов и фазы сигнала работал как мультиплексор, сумматор или вычитатель. И изоляцию имел неплохую. Но нехочеться при современной элементной базе городить каскады из 6-8 транзисторов.
  11. А кто может посоветовать малошумящий транзистор из современных SMD, чтобы корректно работал при температуре жидкого азота? Желательно дифференциальную пару. Кстати, что лучше по шумам применять в случае источника с сопротивлением 100 кОм- полевики или биполярные?
  12. А как у вас с температурной стабильностью диода? Она может вносить неприятное низкочастотное запаздывание в петлю. Каковы частоты генерации и полосы операционников? Фотодиод успевает?
  13. MT-Link и JTAG Chain

    Результат дизассемблирования JlinkARM.dll и реверс-инжиниринга протокола Jlink. Команды 0CDh и 0CEh передают готовую сформированную битовую последовательность, соответсвенно процессор JLinka (MT_linka) ретранслирует ее в Jtag. Вся логика упрятана внутри длл.
  14. Я достаточно давно пытаюсь продвинуть вперед разработку осцилла на IXBT. Была сделана аналоговая часть с полосой в 150 МГц ( может и выше, но проверить нечем) с входным сопротивлением 1МОм и 9пФ (без разъема). Коммутатор сделан на реле (бистабильных). Существует в двух версиях- 1:100 1:10 и 1:25 1:5. Вторая версия была разработана т.к каскад 1:100 плохо работал по ВЧ. Питание +-5В, выход дифференциальный, размах 1.5В. Потом возникла проблема- народ хотел сделать осциллограф с коммутатором АЦП, т.е на максимальной частоте дискретизации АЦП подсоединены к одному входу и работают с интерливом, в остальных случаях АЦП работают каждый со своего входа. Вот этот коммутатор сделать неудалось- пролазит помеха со второго входа. Может кто подскажет схемотехнику полностью дифференциального коммутатора с импедансами входа-выхода 500 (пятьсот) Ом, полосой 200 Мгц и развязкой между каналами лучше 60 Дб. Второй вопрос- компаратор для запуска развертки. Он должен быть полностью дифференциальным по входу. Как правильно подать на него смещение? Третье. Преобразователь ТДС (time to digital) для RIS (стробоскопа). На дискретке 74F, или ЭСЛ все работает прекрасно - точность 25 пикосекунд выжать можно. Как только логику начинаю засовывать в ПЛИС - неработает. Т.к схемотехника полностью диффференциальная, то любые разбросы между фронтами прямого и комплементарного сигнала переключения токового ключа зарядки времяизмерительного конденсатора недопустимы. Может кто подскажет, как это запихнуть в ПЛИС ( может быть CPLD с жесткой разводкой)? Также может кто поможет исходниками для цифровой части (верилог, VHDL) и управляющей програмкой для АРМ?
  15. MT-Link и JTAG Chain

    Работоспособно настолько же, как в оригинальном JLinke. С поправкой на версию ДЛЛ. Вся логика формирования битстрима JTAG сидит в JlinkARM.dll. Там же храниться допустимое число устройств в цепочке. Для 2.72 версии это кажется 3 ( плюс-минус 1).
  16. После продолжительного поиска осталось пара вопросов. Задача- выпаять и запаять микросхему BGA. Оборудование - строительный термофен, тестер с термопарой. Процесс: 1. Выпайка. С какой стороны платы лучше "дуть"? Выпаивали и сверху, и снизу. Для микросхемы это без разницы, для платы "снизу"- можно перегреть до расслоения, "сверху"- пожечь нетермостойкие детали и раземы. Сверху приходиться точно ставить температуру фена (220), снизу можно и 300-350. 2. Очистка микросхемы от старых шариков - плетенка с канифолью. 3. Нанесение новых шариков - трафарет, ракель, паста. Вопрос- прогревать до оплавления с трафаретом или снимать трафарет, стараясь несмазать пасту и потом оплавлять? 4. Подготовка платы- два варианта - плата уже паянная и новая (золото). Надо ли наносить пасту на плату трафаретом или достаточно флюса? 5. Прогрев и пайка. Профиль надо держать по температуре воздуха на выходе фена или по температуре корпуса микросхемы? Каково допустимое превышение температуры воздуха? 6. Остывание - можно ли просто убрать фен или надо продолжать выдерживать профиль, постепенно удаляя фен? 7+. Есть проблема перепаять BGA с приклееным радиатором. Отодрать радиатор возможности нет. Как поступить, если из-за радиатора верх микросхемы перегреваеться, а шарики еще не расплавились? Прошу прокомментировать и исправить ошибки. ЗЫ, кто-нибудь пытасля приспособить к строительному фену термопару и контроллер для автоматического задания профиля? А то сейчас без компа паять неполучаеться- без графического представления профиля ( только цифры с тестера) рука режим недержит. Хорошо, что тестер имеет КОМ порт.
  17. Тоже спрошу в тему. Интерисуют методы оптимизации численных методов на HDL. т.е как перевести существующий проект с Фортрана на VHDL, оптимально разделить на программную и аппаратную часть. Желательно, что бы HDL уровень был спрятан от конечного пользователя ( пользователь продолжает писать на Фортране). Или надо смотреть в сторону SystemC? Также интересуют ссылки на использование ядра графических ускорителей (ATI) для вычислений, несвязанных с графикой.
  18. Текстрониксы и другие призводители осциллографов с коротким буфером (2-4 килосемпла) используют аналоговое ЗУ- быстрая CCD линейка или просто куча конденсаторов с ключами. Все это вместе со схемой синхронизации на DLL упрятано в одной микросхеме. После запоминания бурста все медленно оцифровывают обычным АЦП. Аджайлент и Лекрой интегрируют кучу быстрых АЦП и память в одну микросхему. АЦП работают со сдвигом по фазе. Вроде сейчас предел 20ГГц при памяти до 100 Ксамплов на кристалле.
  19. Могу рассказать про AOYUE 8032 ( без плюсов). Настройка температуры и потока- двумя переменными резисторами. Индикации нет. Вес- грамм 400. Через час работы- рука устает. Настройка при смене насадки- несовсем удобная- нужен тестер с термопарой и приходиться выжидать минут 5 после старта, пока у него режим устаканиться. Отсутствие пульсаций очень радует, и мобильность ( нет ящика)- тоже огромный плюс. Из недостатков- при малом потоке воздуха начинает перегреваться что-то в рукоятке ( транзистор регулятора мотора?) и обороты могут резко упасть с вытекающими последствиями. В нагревателе есть место для установки термопары, так что при желании можно переделать в плюсатую версию ( контроллер естественно надо делать свой). Вопрос- кто-нибудь встречал проект контроллера для сроительного фена ( на микропроцессоре, с термопарой, и желательно, оптоизолированным КОМ портом)?
  20. Советую изучить тему на IXBT http://forum.ixbt.com/topic.cgi?id=48:841 Притом всю, несмотря на ее монстрообразность. Потом утрясти ТЗ- полоса, вход, динамический диапазон, число каналов, частота оцифровки, стробоскоп (RIS), глубина памяти, тип процессора и fpga, гальваническая развязка. Нарисовать схему и развести плату ( граблей тоже много). Написать прошивку fpga, проца и программу для компа. Создать сайт и пригласить туда народ с http://forum.ixbt.com/topic.cgi?id=48:841 http://pro-radio.ru/misc/257/ http://pro-radio.ru/measure/489/ http://www.roboclub.ru/forum/tex/exp_8561.html
  21. Плохо они запираються- как и тиристоры, выключением тока. Для водородных время восстановления электрической прочности порядка 5 микросекунд ( в зависимости от давления водорода). Еще они нелюбят переполюсовки в конце импульса, хотя небольшую ( несколько сотен вольт) выдерживают нормально. Есть другие ионные приборы, которые допускают принудительное гашение, но это экзотика - таситроны http://www.cultinfo.ru/fulltext/1/001/008/109/088.htm
  22. @asgf Прошу принять мои искренние извинения за наезд- и в мыслях небыло. @Waso То, что прийдеться "урезать осетра" было ясно изначально, вопрос, в какую сторону и с какой целью урезать. По объему образца, по скорости, по полю? Потому что при требуемых изначально градиентах образец будет существовать хорошо если в виде вязкой жидкости в процессе магнитной штамповки, скорее всего в виде плазмы. Кстати, каковы характеристики образца ( проводимость, проницаемость, механическая прочность)? Потому что единственное, что соответствует начальным условиям- это искра в лазерном пробое от импульсного лазера, но , с одной стороны, это надо в Лос-Аламос ехать, с другой- образей точно испариться в этом месте. От "волосатости" разрядника напряжение самопроизвольного пробоя может упасть на порядок. поэтому полировка и разборная конструкция обязательна. Если в качестве накопителей энергии будут использованны не конденсаторы, а отрезки коаксиальных кабелей, то прямоугольный импульс напряжения получить гораздо легче, и напряжения можно раскачать киловольт до 50 почти на ширпотребных коаксиальных кабелях. Тут еще есть вопрос синхронизации - развитие пробоя разрядника явление весьма неопределенное по времени. При электрическом поджиге джиттера будут сотни наносекунд, сопоставимы с длиной фронта. И защита аппаратуры регистрации от электромагнитного импульса при выстреле всей этой байды вопрос тоже очень интересный.
  23. Еще существует раздел науки- экспериментальная физика. Иногда полезно почитать, и не городить чушь с мегавольтами. Получение экстремальных импульсных манитных полей- давно распаханное поле. Да, громкое, и со взрывами, но работает. Катушка используеться или однослойная спиральная из ленты ( несколько тесла максимум) или одновитковая разрушаемая - тогда достижимо поле в десятки тесла. Выше- только с трансформатором тока с обжатием взрывом. Рекорд, имхо 340 Т в Арзамасе16 на макете иплозера от ЯБЧ. Для одновитковой катушки нужен неслабый конденсаторный накопитель энергии. Вот пример такой машины http://www.fz-rossendorf.de/pls/rois/Cms?pNid=941 Только форма импульса тока ( и поля) непрямоугольная. Правильной дорогой идете, товарищи (с). Только не забывайте о распылении электродов при таком токе- как только "лохматость повысится" он начнет пробиваться когда ненадо. Лучше его в азот сухой при 2-3 атмосферах, а поджигать через дырку в электроде. А гасильную катушку тоже импульсно питать- тиратроном. @модератор А может стоит сделать отдельный подфорум "экстремальная электроника"- субнаносекунды, мегаватты, плазма, лазера, метрология физического эксперимента? Такой электронный филиал ПТЭ?
  24. Судя по вопросам, рекомендую забить ПОКА на USB и запуститься по COM порту (самба его тоже умеет). Моргнуть светодиодом, т.е убедиться, что кварц работает, PLL работает, флеш пишеться, а только потом приступать к USB. Для работы с USB поставить на комп две вещи- usbmon от микрософта - будут видны все устройства, с ВИДами и ПИДами, и BusHound - виден будет весь протокол обмена с устройством. С BusHound бывают грабли- завешивает систему на этапе загрузки, так что прийдеться подобрать рабочую связку Windows-bushound ( может понадобиться переустановить Винду "начисто"). Для того, чтобы винда видела неизвестное устройство (как на скриншоте) достаточно резистора подтяжки любого из проводов USB к 3.3 вольтам. В остальном устройство может быть полностью мертвое. Об этом скажет usbmon - у дохлого устройста будет VID PID равны 0.
×
×
  • Создать...