Новые пробы от Joosphp

Задолбал я вас со своим хайтехом?  crazy На-те… расслабьтесь…  popcorm

 

Joosphp в очередной раз ездил в ЧЗО, в результате набрал несколько проб и прислал их мне на анализ.

В этот раз описание проб не очень богатое, т.к. он куда-то пропал из скайпа. По этому даю то что есть…

Проба: 1 – Припять, Южная часть, верхний слой.

Координаты: 51.3978836N 30.0433964E

Результат замера: Pure cesium!  65.7 Бк Cs-137

 

Проба: 2 – зона 10 км, верхний слой.

Координаты: 51.3214669N 29.9468637E

Результат замера: 34.1 Бк Cs-137

 

Проба: 3 – зона 10 км, сантиметров 5-7 от поверхности.

Результат замера: 11.6 Бк Cs-137

Проба: 4 – мох, ~15км от ЧАЭС, с. Стечанка.

Координаты: 51.2897816N 29.9207067E

Результат замера: 4.1  Бк Cs-137

 

Проба: 7 – проба с домашнего огорода )

Координаты: 50.6879347N 29.9705556E

Результат замера:  3.0 Бк Cs-137

 

Проба: 8 – фильтр через который 3 дня пили воду со “Старика”. (Припять)

Координаты: 51.4154298N 30.0502118E

Результат замера: Ничего не обнаружено.

 

PS. Elcat еще приготовил пробы для замера, но их я по техническим причинам получу несколько позже…

Xilinx Platform Cable USB

Издавна Xilinx-овские ПЛИСы славились тем что ISE прошивает их и отлаживают только через фирменные программаторы. На любых прочих, был большой костыль.

Самым распространенным в кругах любителей является “Xilinx Parallel Cable III”, как не сложно догодаться, это няшка для LPT порта. Видимо по этой самой причине, производитель выкладывает его схему прямо в ДШ.

Вроде не сложный совсем, но у меня этих портов нету, и шьет он далеко не все серии Xilinx’ов.

При этом никаких простых полноценных отладчиков с переферийным сканированием через USB я не знаю.

Так как я давно и очень основательно готовлюсь к освоению сего класса микросхем, как-то года 2-3 тому назад закупил китайскую подделку под “Xilinx Platform Cable USB”, т.к. оригинайный Platfom Cable стоит зачастую 300 баксов. Работоспособность китайского с новыми версиями среды разработки Xilinx ISE вызывала у меня опасения. Наконец дошли руки, расчихлил.

Естественно внутри неоригинальная плата и более простая плисина, нежели чем в оригинале

Как всегда…. чтобы прошить одну плисину, нужна другая плисина crazy Вообще странная тенденция… STM-ки прошивает STM-ка, Меги прошивает Мега. Xilinx’ы на общем фоне решили “выебнутся”, и помимо ПЛИСины впихнули на плату еще и монструозный МК от Cypress, хотя одной плисины помощьнее вполне хватило-бы.

Но в целом схемотехнический дизайн нормальный, без особых нюансов. Почти как в оригинале. Что не может не радовать.

 

Плата оригинала за 287,00 € выглядит так:

 

Подключенный таргет определяет, прошивает, и даже в принципе на адекватных скоростях JTAG интерфейса.

Так-что в принципе годная вещь, можно использовать. На Xilinx ISE 14.7 самой последней сборки, работает.  К тому-же как я вижу он несколько подешевел за эти годы на али-экспрессе, сейчас китайцы просят за него около 25$.

Кстати, насколько мне известно, это единственный прошивальщик который китайцам удалось скопировать. Все последующие фирменные программаторы китайцам оказались неподвластны, насколько я знаю.

Elcat как-то обещал дать платку какого-то программатора, если пришлет на почту, добавлю в этот пост. Наверное речь шла о девайсе на базе FT2232H работающий как SVF Player.

.

PS. Для прошивки второго неотъемлемого компонента вычислительной платы BGM121, едет Segger J-Link EDU. Будет любопытно вскрыть его и посмотреть что внутри.

VHDL 3

Дорисовал функционал таймеров в ПЛИСине. Решил пока не реализовывать загрузку констант по SPI, в принципе пока для первой редакции их можно прошивать сразу в ПЛИСину на этапе сборки.

Вообщем получилось нечто следующее:

Сигналы:

  • Pump_out – накачка на транзистор.
  • MCU_clock_38_4mhz – тактовая частота с МК.
  • Vsens – уровень с компаратора высокого напряжения.
  • Pulse_sens_in – уровень с компаратора анодного импульса.
  • Clear_charge_out – управление сбросом заряда в аналоговой цепи.
  • Adc_start_out – сигнал для старта АЦП в МК.

VHDL Кодом блока Impulse_control я вас пожалуй утруждать не буду, его всегда можно посмотреть тут. Весь нужный функционал вроде реализовал и занял он около 30% кристалла.

Симуляция работы показывает адекватные результаты:

 

Осталось развести плату. Благо это будет легко. Любой сигнал может быть посажен на любую ножку кроме питания, программирования и основной тактовой частоты.

Вывод: Плисины не так уж и страшны, как кажется на первый взгляд. cool

VHDL 2

Посмотрел значит я на комменты к прошлой записи, и понял, что ничо никому нихрена не ясно…

Значит будем “прояснять”. Как пример, привожу код таймера который будет управлять накачкой. Занимает 22 макроячейчки в XC9500XL. В целом в коментах все описано, но основная суть сего таймера в:

Если напряжение меньше порога (лог.1 на входе Low_voltage), отсчитывать заданное время подачи импульса на транзистор(задается битовым значением на входах pulse_time[0..7]). По началу и завершению периода накачки выдать сигнал-уведомление work_timer, для дальнейшего анализа.

Этот небольшой код, генерирует вот такую партянку из логических элементов конфигурация которых в последствии прошиваются в ПЛИС:

При виде которой, у меня возникает только одна единственная ассоциация: Ебипетская сила!   diablo

По результатам симуляции можно видеть что код работает хорошо:

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

VHDL

Начал потихоньку изучать программирование ПЛИСов, чтобы можно было обеспечить необходимую скорость управления аналоговой частью, но т.к. рисовать схемой нужный функционал, это несколько “топорно”, сижу изучаю VHDL.

К сожалению пока не нашел ни одной по настоящему хорошей книжки по этому языку, если у кого есть что-то на примете, просьба скинуть ссылки в комментариях.

 

В первом приближении, поражает синтез кусочка кода, в огромные наборы логики. Как пример 16-ти разрядный счетчик с проверкой условия:

Технология нового детектора часть 3

Начал рисовать платы. Похоже новому детектору быть.  crazy

Обычно если я дохожу до этапа рисования плат, то значит прототип будет собран.

Правда платы даются очень не легко, но покачто получается гламурно  cool

 

 

Бруттальный BOM

Технология нового детектора часть 2

Хм… первая часть, я так смотрю у Вас не вызвала абсолютно никакой вообще реакции… никаких существенных замечаний, ни советов… ничего…

Делаю законный вывод: это было очень просто и очевидно для Вас.  Значит надо вам скормить что-то поинтереснее.

 

Цепи обработки анодного импульса:

Технология нового детектора часть 1

Несколько недель я обмозговывал концепт нового детектора, в результате пришел к следующим теоретическим (пока теоретическим, т.к. плата не готова) выкладкам:

Генерация высокого напряжения улучшена по стабилизации:

  1. Применен монолитный делитель CDHVAF1G00G5000GET с малым ТКС применительно к соотношению плечей ~50 ppm/C.
  2. Применен новый дизайн детекции напряжения стабилизации, на более чувствительных и быстрых ОУ, при этом плата разведена с уменьшением емкостной связи элементов делителя.
  3. Опорное напряжение стабилизации генерируется более качественным ЦАП, и вынесено за пределы МК, для улучшения параметров по дрейфам.
  4. Применен снаббер, для улучшения шумовых характеристик FlyBack преобразователя.
  5. Шумы пары FlyBack+умножитель дополнительно фильтруются высоковольтной RC группой, для ускорения мертвого времени накачки.

Система снятия импульса:

  1. ОС выполнена в “беъемкостном” дизайне платы, с минимизацией паразитных емкостей резисторов ОС, с целью максимально возможного ускорения импульса и минимизации экспоненциального емкостного шлейфа.
  2. ОУ предусилителя заменен на более современный и удовлетворяющий по скоростным характеристикам.
  3. Добавлена система высокоскоростного счета импульсов для работы с высокими активностями источников.
  4. Добавлен высокоскоростной управляемый детектор максимума.
  5. Для управления аналоговой частью с высокой временной точностью и фильтрации шумов накачки была поставлена простая программируемая логика от Xilinx серии XC9500XL.

Питание:

Подсистема питания блока развита до уровня “полный спектрометрический пиздец”, а именно стала содержать следующий минимально необходимый набор питаний:

  1. Аналоговые +2.5В.
  2. Аналоговые -2.5В.
  3. Аналоговые -5В.
  4. Аналоговые +5В.
  5. Цифровые +3В.

Общий дизайн

  1. Все делители и сопротивления заменены на прецизионный металлфилм от Panasonic серии  ERA-3AEB с сверх малым ТКС и малыми собственными температурными шумами.
  2. Плата разделена на блоки, каждый из которых закрыт няшными EMI экранами от давно известного мне Harwin.
  3. По соображениям импеданса дорожек и экранировки от шумов, плату пришлось делать 4-х слойку, несмотря на общую простоту трассировки.
  4. Расчетная скорость счета в спектрометрическом режиме, 250 000 имп/c.

 

PS.На  АЦП и полноценную плисину денег уже нехватило….  mda Поэтому решил выжать предельно возможные скорости из EFR32, передав ему в подчинение свою собственную CPLD-шку, чтобы хоть как-то реализовать нужное управление временными характеристиками на этом говне.

 

Сразу давать пачкой такие схемы бесполезно, мозг взорвется diablo  Поэтому начну с малого, с питания ФЭУ. Чтоб вы за недельку ее обдумали.

Недельные новости

Неделя размышлений не прошла даром  crazy  Решил не брать лантан, а лучше закупить хороших деталек на новые проекты.

Мне много кто из вас высказывал предположение, что разработки серии Микрон, это дорого. Нет, смею Вас заверить, это еще довольно дешево, по сравнению с моим новым “шоппинг” списком.

Теперь сотрудникам компаний Linear, Vishay, Panasonic, Harwin могут смело выплатить зарплату, c моих заказов  crazy  crazy  crazy

Некоторые из Вас уже познакомились с продукцией Linear по проекту Модуль-АС v.2.2, и понимают о чем я  crazy А для остальных, маленький скриншот….

 


Приехала няшка Hamamatsu R6231-01

Скоро от Matrix’а должна приехать еще и панелька под маленькие хамаматцы, и я искренне надеюсь все-же получить маленькую  R6095, т.к. доплатил барыгам из Бандеролька 10 баксов.

 


Получил образцы от Joosphp, надо будет найти времечко, заняться ими.

 


Приехал кристалл СДН.17.40.80, который оказался 6.5%, что весьма неплохо.

 

 


UPD: Чуть не забыл… ну как-же без миниатюрных няшек… без них никак!

Начинают приходить MMCX разъемы. А вы как хотели… наносекундные фронты с амплитудами в милливольты…. всетаки беземкостной дизайн пре-амплифаера на ФЭУ…. это вам не хухры-мухры… тут каждый проводок к 50-ти омному импедансу приводить надо… Ради согласования, похоже и плату придется четерехслойку заказывать. На двухслойке 50-ти омные трассы на нужные частоты развести почти нереально, слишком толстый препрег. Вообщем, тонна заморочек всяких. Да там еще и BGM121 дышит в затылок своими 2.4 ГГц, там уж полюбому 50-ти омные трассы и кабели до внешней антенны класть.