Внешний параллельный ЦАП

stc-alex
Offline
Зарегистрирован: 06.11.2016

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

nik182
Offline
Зарегистрирован: 04.05.2015

Жаль далеко. У меня пара плат с экранами 3.2 с тачем на stm32. Брал на али на проект с запасом. Полторы тысячи всё железо обходилось. Зато всё в одном флаконе - и ЦАПы и АЦП 12 разрядные, памяти море, опять же скорость и умножение аппаратное. В очень похожей игрушке обретается. Правда частота 30 - 39 ГГц сканируется, но по сложным кривым и на милисекундных скоростях.   

Волшебник
Offline
Зарегистрирован: 22.12.2016

<ua6em

ua6em аватар
Offline
Зарегистрирован: 17.08.2016
 
 

 

stc-alex пишет:

 

опа....   а просто выводы нельзя коммутировать переключая на 12-и ногах ардуинки уровни "1" и "0" ?  если нет то задница у меня.... нарисовывается....   я не втисну 4-е корпуса 564-х ие11-х счетчиков, да 2-а корпуса логики... в уже фрезерованный корпус....

 

 

это даже я тебе скажу, не, с такой частотой как тебе надо не получится>

Всё там нормально получается, ардуино даже Уно 100 кГц по прерываниям успеет, внутри прерывания делов то - одна операция ++ (1-2 такта) и выставить два порта (4 такта). Ещё можно дрыгнуть аналоговый ключик по выходу, если неодновременное выставление 12- разрядов это проблема, то ключик проще поставить чем два 8-битных регистра защёлки.

Мне чё не понятно, линейность это конечно здорово 0.02% и круто, но я очень сомневаюсь что СВЧ хрень имеет такую или близко к этому стабильность по частоте, или линейность. Отсюда напрашивается вывод, что надо ставить ФАПЧ и частоту перестраивать не ГЛИН-ом как в 45-м году, а обновлением регистров-счётчиков ФАПЧа. Т.е. всё в циферном виде 

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

stc-alex пишет:

dimax если ты делал что то на этом ЦАП-е то есть какие нить наработки чтоб можно было перемаслать под мою задачу? 

Делал что-то, есть готовая "шапка".

// MOSI: pin 11       MISO: pin 12    SCK: pin 13
#define cs_mcp 8
#include <SPI.h>
void setup() {
pinMode(cs_mcp,OUTPUT);
digitalWrite(cs_mcp, HIGH); 
SPI.begin();
}

void loop() {

}


void mcp4921(uint16_t n){
n|=(1<<13)|(1<<12);
SPI.beginTransaction(SPISettings(20000000,MSBFIRST, SPI_MODE0));
digitalWrite(cs_mcp, LOW);
SPI.transfer(n>>8);//послать старший байт
SPI.transfer(n&0xff);//послать младший  байт
digitalWrite(cs_mcp, HIGH);
SPI.endTransaction() ;
}

 

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

Волшебник пишет:

<ua6em

ua6em аватар
Offline
Зарегистрирован: 17.08.2016
 
 

 

stc-alex пишет:

 

опа....   а просто выводы нельзя коммутировать переключая на 12-и ногах ардуинки уровни "1" и "0" ?  если нет то задница у меня.... нарисовывается....   я не втисну 4-е корпуса 564-х ие11-х счетчиков, да 2-а корпуса логики... в уже фрезерованный корпус....

 

 

это даже я тебе скажу, не, с такой частотой как тебе надо не получится>

Всё там нормально получается, ардуино даже Уно 100 кГц по прерываниям успеет, внутри прерывания делов то - одна операция ++ (1-2 такта) и выставить два порта (4 такта). Ещё можно дрыгнуть аналоговый ключик по выходу, если неодновременное выставление 12- разрядов это проблема, то ключик проще поставить чем два 8-битных регистра защёлки.

Мне чё не понятно, линейность это конечно здорово 0.02% и круто, но я очень сомневаюсь что СВЧ хрень имеет такую или близко к этому стабильность по частоте, или линейность. Отсюда напрашивается вывод, что надо ставить ФАПЧ и частоту перестраивать не ГЛИН-ом как в 45-м году, а обновлением регистров-счётчиков ФАПЧа. Т.е. всё в циферном виде 

А выводить как будем? Имеем три порта, один 7 битный, по ногам это 23 ноги, занимать придётся полностью два порта, что там по ногам отвалится #38? Как это реализовать на ассембле понимаю чисто теоретически, так как ассемблера это проца не знаю, по тактам вроде получается, но лично мне выводить на пины с частотой выше 64 килогерц не приходилось, пробовать надо, хотя бы 8 битное для начала
DIMAX предложил сделать это проще ))) я с ним солидарен, хотя терзают меня мысли, что если разогнать I2C до 400кгц то и другие DAC (подешевле и все в нём) справятся

stc-alex
Offline
Зарегистрирован: 06.11.2016

nik182 пишет:

Жаль далеко. У меня пара плат с экранами 3.2 с тачем на stm32. Брал на али на проект с запасом. Полторы тысячи всё железо обходилось. Зато всё в одном флаконе - и ЦАПы и АЦП 12 разрядные, памяти море, опять же скорость и умножение аппаратное. В очень похожей игрушке обретается. Правда частота 30 - 39 ГГц сканируется, но по сложным кривым и на милисекундных скоростях.   

ну почту и переводы сбера с карты на карту ни кто не отменял.... 1500 я б наскреб.... или мож каким свч железом поделился бы.... у меня ЖИГ генераторов полно....

и я смотрел в сторону STM но кто на них что напишет..... есть у меня процики такие - XPC860PZP50D4 под них вообще спецов нет наверное... или на ксилинке PLD можно обработку запустить....

stc-alex
Offline
Зарегистрирован: 06.11.2016

Волшебник пишет:

<ua6em

ua6em аватар
Offline
Зарегистрирован: 17.08.2016
 
 

 

stc-alex пишет:

 

опа....   а просто выводы нельзя коммутировать переключая на 12-и ногах ардуинки уровни "1" и "0" ?  если нет то задница у меня.... нарисовывается....   я не втисну 4-е корпуса 564-х ие11-х счетчиков, да 2-а корпуса логики... в уже фрезерованный корпус....

 

 

это даже я тебе скажу, не, с такой частотой как тебе надо не получится>

Всё там нормально получается, ардуино даже Уно 100 кГц по прерываниям успеет, внутри прерывания делов то - одна операция ++ (1-2 такта) и выставить два порта (4 такта). Ещё можно дрыгнуть аналоговый ключик по выходу, если неодновременное выставление 12- разрядов это проблема, то ключик проще поставить чем два 8-битных регистра защёлки.

Мне чё не понятно, линейность это конечно здорово 0.02% и круто, но я очень сомневаюсь что СВЧ хрень имеет такую или близко к этому стабильность по частоте, или линейность. Отсюда напрашивается вывод, что надо ставить ФАПЧ и частоту перестраивать не ГЛИН-ом как в 45-м году, а обновлением регистров-счётчиков ФАПЧа. Т.е. всё в циферном виде 

Блин вот эти буржуйские заморочки с ФАПЧ да еще цифровой вносят сток фазового шума, что потом они в своих теках и агилях долго и упорно борются!!!! ЖИГ имеет прекрасную стабильность в любой точке перестройке.... да мне и не надо сверх точности в этом приборе посмотреть спектр входного сигнала, а главное отсчитать его частоту.... уровень не важно мне знать, на это есть микро/мили вольтметр цифровой...

да о чем говорить если даж тут на форуме ни кто не помог с управлением М/с синтезатора частоты типа ADF4106 или  ADF4118 или LMX2526

прекрасно хватает Х1-50 с приставкой (ШПУ - смеситель - ФНЧ) чтоб все это видеть.... но диап. 1000мГц, экран малой, частоту черти как меряет, от батареек не запитаешь.....

stc-alex
Offline
Зарегистрирован: 06.11.2016

dimax пишет:

stc-alex пишет:

dimax если ты делал что то на этом ЦАП-е то есть какие нить наработки чтоб можно было перемаслать под мою задачу? 

Делал что-то, есть готовая "шапка".

// MOSI: pin 11       MISO: pin 12    SCK: pin 13
#define cs_mcp 8
#include <SPI.h>
void setup() {
pinMode(cs_mcp,OUTPUT);
digitalWrite(cs_mcp, HIGH); 
SPI.begin();
}

void loop() {

}


void mcp4921(uint16_t n){
n|=(1<<13)|(1<<12);
SPI.beginTransaction(SPISettings(20000000,MSBFIRST, SPI_MODE0));
digitalWrite(cs_mcp, LOW);
SPI.transfer(n>>8);//послать старший байт
SPI.transfer(n&0xff);//послать младший  байт
digitalWrite(cs_mcp, HIGH);
SPI.endTransaction() ;
}

 

Это и весь код под твой SPI ЦАП? Я думал там вагон и тележка....

SLKH
Offline
Зарегистрирован: 17.08.2015

stc-alex пишет:

ни DDS ни буржуйские ЦАП-ы не дадут такой точной и линейной пилы как наш 594-й....  

полагаешь, что варикап со своей вольт-фарадной характеристикой почует разницу в нелинейностях от правоставного или конфуцианского ЦАПа?

stc-alex
Offline
Зарегистрирован: 06.11.2016

я понимаю что как вариант  -  ГУН - м/с синтезатора - в OSCref стоит DDS или более НЧ синтезатор+ГУН. синтезатор OSCref перестраивается кодом по коэфф деления и эта качалка через основной синтезатор качает основной ГУН.....   делал я такую связку... 2-месяца искал кто код напишет,  нашел, написали мне - и все стало....  а дальше теорию построения анализатора спектра,даж в упрощенном виде толком ни кто не может перенести в цифровое построение типа - ардуина а лучше STM ,дисплей, енкодеры.....  все генератор лежал лежал ну я его и использую как генератор подставки для Х1-50..... 

не а не почует... но все мелкие огрехи выливаются в конце в то что сделано в агилях и теках.... огромные перестраевыемые ЖИГ или полосково-объемные фильтры....  программная фильтрация фазового шума....   и посмотри наши аналоговые СК-шки  - простые как АКМ но большие - дань времени....

 и я не упираюсь в транзисторно-варикапную схему генератора....   есть ЖИГ-генераторы....  типа Я2р-71/хх  или Я2-96/хх

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

stc-alex пишет:

было б интересно кому то собрать самодельный, мобильный,автономный спектроанализатор+АЧХ-метр....  скооперировались бы...  я б свч часть собрал бы и обработку всего, а программист написал бы ПО под него .....   мечты..... несбыточные.....

Начну с последнего "мечты..... несбыточные.....".

Видите ли, цена изготовления аппаратной составляющей и разработки ПО могут сравняться где-то в партии от 100000-1000000 шт и более.

Соответственно, при изготовлении в единичном экземпляре доля трудозатрат программиста и железячника составит более 99.9% к 0.1%. Вы вот предлагаете, чтобы программист скооперировался с Вами, взяв на себя более 99.9% работы. Надеюсь, теперь Вы не только признаете факт несбыточности, но и понимаете, откуда этот факт проистекает.

Далее.

Я вот прикинул - я бы не отказался иметь "спектроанализатор+АЧХ-метр". Вот только оказывается, что требования к прибору у нас совершенно различные: мне, например, совершенно некритичны мобильность и автономность. Зато нижняя рабочая частота должна быть ни как не ниже 20 Гц. (и абсолютно безразлично, что будет выше 20 кГц) А обрабатывать 20 Гц и при этом иметь результат через вменяемое вреия - это уже отдельная проблема. И, боюсь, подходы и алгоритмы здесь должны быть совершенно иными, чем применяются в высокочастотной технике.

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

Коль я уже перевел разговор на себя (для примера), то упомяну, что у меня есть проект, которым я занимаюсь более полугода и по ощущениям - преодолел существенно менее половины пути. Именно для осуществления этого проекта я бы и не отказался от спектранализатора-АЧХометра, но отвлекаться ради прибора от своего проекта на полгода (а это оценка снизу) я не планирую. Пока в качестве АЧХометра использую осциллограф и самодельный генератор, спроектированный так, чтобы можно было наблюдать АЧХ прямо на экране осциллографа, а в качестве спектранализатора - самописную же программу для ПК, берущей сигнал со входа звуковой карты. Т.е. как-то обхожусь.

Ну и последнее.

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

stc-alex
Offline
Зарегистрирован: 06.11.2016

мне и не нужно 20гц...  минимум 100мГц.....  максимум - 3 - 5гиг...  а в чем сложность по для такого прибора?  ГУН управляемый по пиле, индикатор выводящий уровень в пределах сканирования, ну и управление передвигающее диапазон сканирования относительно центрального маркера, по которому отсчитывается частота в любой точке диапазона спектра..... 

простейший Х1-50 позволяет же это сделать.....  и мне удалось воспроизвести этот принцип на осц.трубе, куче аналога и немного цифры.... и все работает до 6Гиг... правда поднимать ток вдвоем....   все это уместил в блоке выпотрошенного ГКЧ от Х1-55...  а хочется мобильный легкий в корпусе типа Х1-50....

 

хорошо,если пойти другим путем...  Х1-50 с приставкой - Спектр вижу отлично....  а частоту померить не могу....  ни кто не может помочь создать (написать прошивку) частотомера на частоту до 3-х гиг...   делители есть, нужно считать до 12 - 18мГц и умножать результат на коэфф деления.... и выкидывать на лсд.... так бы я скрестил (встроил) этот частотомер в  Х1-50 и впринципе уже было б хоть что то....

 

У твоего ГКЧ для просмотра спектра и АЧХ на экране осцила метки есть? 1мГц, 10мГц,100мГц...  

я знаю этот способ давно, по первой так и делал....   ток проблема меток была и отсчета частоты...   утебя это решено?

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

несбыточность - это страх перед казалось бы страшным, наворочанным алгоритмом  (понасмотрелись на агили , теки, робы-шварци)....   а посмотри на наши СК-шки  - если выкинуть цмфровой вывод на экран - остается одна логика и аналог...

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

andriano пишет:

 Именно для осуществления этого проекта я бы и не отказался от спектранализатора-АЧХометра,

Про NWT 7 /  NWT 200 слыхали? Хит №1 у радиолюбителей за последнюю пару лет :)  Собирается на синтезаторе ad9851, есть хороший софт на комп, рисует АЧХ, генерит частоты, в том числе есть г.к.ч, и ещё много полезного. Гуль расскажет подробнее..

SLKH
Offline
Зарегистрирован: 17.08.2015

stc-alex пишет:

мне самодостаточность кривых буржуиских ЦАП-ов известна... но потому они и кривые,так как все перемешали в одном корпусе...а 594-й это входные защелки

 

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

а ты не сможешь втиснуть дополнительно 2 корпуса SO-16? 

 

stc-alex
Offline
Зарегистрирован: 06.11.2016

2 корп SO-16 это кто?  

NWT7 | NWT200   это ж НЧ......   совсем не айс....

SLKH
Offline
Зарегистрирован: 17.08.2015

stc-alex пишет:

2 корп SO-16 это кто?  

74HC595

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

stc-alex, до 70МГц . Так я и писал это не Вам :) Впрочем есть аналогичные приборы с гигагерцовыми частотами, подробностей не знаю.

stc-alex
Offline
Зарегистрирован: 06.11.2016

а,  я не понял...   

http://www.qsl.net/n9zia/spec/index.html

вот приятная разработка....  ток опять огромная и без своего показометра...

 

а тут и еесь цимус - не быть привязанным к компу, и не иметь габариты как у СК-шек...

stc-alex
Offline
Зарегистрирован: 06.11.2016

Andriano   генератора что ты пользуешься метки есть??? 1 - 10 - 100мГц...

если тебе подойдет С4-60/1  могу помочь...  их на складе у нас 2-а.. у обоих подохли входные смесители и частично выкушены КМ-ки....  смесительные диоды (подобранные 4-ки) есть...  да и смеситель лучше переделать,точней поставить от Х1-55 опорный... 

жалко оборудование - все под нож и кувалду идет....

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

stc-alex, какой генератор я использую? )) У меня ничего нет..

stc-alex
Offline
Зарегистрирован: 06.11.2016

пардон не ты....   Andriano   .... это он мне писал....

уже перепутал все.....   праздник ток начался....   хотя не пью вообще....  но дел туча.....

dimax  а ты плотно давно с ардуинками занимаешься?

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

stc-alex, с момента регистрации на форуме ;)

stc-alex
Offline
Зарегистрирован: 06.11.2016

 да я ужо всех достал наверно....  с просьбой написать код под частотомер....  понятно это время..... но все ж.....  ток тут основной вопрос - до скольки мГц ардуина считает просто без делителя?  к тебе можно обратиться? не поможешь?

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

stc-alex,  максимум  до 8 МГц при 16 МГц кварце. Смотря с чем обратится..

stc-alex
Offline
Зарегистрирован: 06.11.2016

ну вопрос такой .... считать частоту в 2-х длительностях 0.1 - 1сек...  и иметь внешний строб (разрешение счета) есть делитель 3000мГц на 256-128-64.... результат счета умножить на коэфф. деления делителя....  сильно сложно и муторно написать такое? тебе такое ,скажем, под силу....

хотя спрошу об этом и у всех... мож кто и поможет собрать (написать) код под частотомер...

stc-alex
Offline
Зарегистрирован: 06.11.2016

поставлю его в Х1-50 и буду пользоваться.....  ток диапазон перетяну повыше.....  раз все так сложно с переходом на цифру...

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

stc-alex, сердцевина программы нетрудна, на форуме есть примеры,  в т.ч. и мои.  Но учитывая весь дополнительный сервис: две длительности измерения,  разрешение счёта, обслуживание делителя - получается уже приличная портянка кода. Советую поискать что-то готовое, в инете проектов частотомеров дофига и больше на любой вкус и цвет.

stc-alex
Offline
Зарегистрирован: 06.11.2016

все они не содержат строба, выполненны вечно на СД индикаторе...,  и нет там режима работы с делителем....   ну ток если на пике крутить....    но я в программировании вообще дерево....  да и мне для впиливания в прибор нужно...

nik182
Offline
Зарегистрирован: 04.05.2015

Поделиться железом не проблема. Проблема в программе. Именно тут засада. Её ж как минимум загружать надо. Про отладку на железе я уже молчу. По крайней мере у меня этот процесс занимает примерно 80% времени от задумки до готового устройства. Ни разу не получилось что бы с первого раза программа и железо сошлись без подгонки.  

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015
andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

stc-alex пишет:

мне и не нужно 20гц...  минимум 100мГц.....  максимум - 3 - 5гиг...

Зато мне нужно.

И совершенно не нужно н ни 100 МГц, ни 5 ГГц.

О том и речь, что потребности у всех разные.

Цитата:

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

Ваше мнение можно было бы считать хоть сколько-нибудь квалифицированным, если бы Вы имели хоть какое-то представление о профессионаотном программировании.

А так: я не пробовал играть на скрипке, но думаю, что у меня получится - я много раз видел, как это делается.

К сожелению, даже люди, имеющие "какое-то представление о программировании", не понимают, почему им в студенческие годы писали программы для зачета за пару бутылок пива, а профессионал не будет работать менее чем за $500, даже если дело идет о программе, умножеющей 2 на 2. Просто в одном случае речь идет о "демонстации работоспособности", а в другом - о "надежной работе".

Кстати, простейший пример - решение квадратного уравнения. В каждом втором учебнике по программированию фигурирует этот пример. Но я еще не видел ни одного учебника (кроме методического пособия по информатике, написанного моей женой - где я специально обратил внимание на это обстоятельство), где бы этот пример был решен профессионально правильно.

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

 

PS. Да, по поврду меток 1МГц и выше - их в моем приборе не может быть по определению, т.к. верхняя частота рабочего диапазона составляет 20 кГц.

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

andriano пишет:

dimax, по запросу NWT 7 Аомэкспресс выдает следующее: https://ru.aliexpress.com/item/Hot-Sell-Sexy-Women-Push-Up-Padded-Swimwears-Swimsuit-Bandeau-Bikini-Set-Beachwear-4-Colors-S/1910380399.html

Братцы-китайцы ещё не успели его пустить на поток.  Полноценного описания я не видел, нужно на формах шерстить. У меня вот эта ссылка сохранена по егойному софту. А на радиокоте продают наборы для сборки. Но схема небольшая, можно и без наборов..

stc-alex
Offline
Зарегистрирован: 06.11.2016

andriano  ну после указания требуемого тебе диапазона - понятно что тебе наоборот нужен НЧ спектроанализатор....  ну спорить не буду...   но написанная и отлаженная программа не может быть не надежной....она есть такая как  написана  и ничего с ней не может случиться... 

тем более не надо ни каких наворотов как в буржуйской технике.... что то типа осциллографа на жки и контроллере....  даже не осциллографа, а показометра....   умудряюсь же я на Х1-50 работать, налаживать передатчики, антенны, фильтры и т.п.  хотя это настолько тупой и не удачный прибор.....

 

ну посмотрю, были какие то спектроанализаторы на диап. от дс - 200кгц

Волшебник
Offline
Зарегистрирован: 22.12.2016

stc-alex пишет:

все они не содержат строба, выполненны вечно на СД индикаторе...,  и нет там режима работы с делителем....   ну ток если на пике крутить....    но я в программировании вообще дерево....  да и мне для впиливания в прибор нужно...

Ага, всё сразу и с рюшечками... Примеры вам советовали для изучения как другие сделали, а то чего там нехватает дописывать самому. Хотя мне всё понятно, налицо  полное нежеление / неспособность к изучению нового. Сочуствую, вы же с свч, вот процессор комуняки и сожгли, наверное...

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

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

stc-alex пишет:

 но написанная и отлаженная программа не может быть не надежной....она есть такая как  написана  и ничего с ней не может случиться... 

Если бы это было так, понятия "компьютерный вирус" не могло бы существовать в принципе.

Хочу еще предложить цитату из книги А. Купера "Психбольница в руках пациентов".

Цитата:
Моя последняя фотокамера - Nikon CoolPix 900 - цифровой фотоаппарат третьего 

поколения, и она еще умнее. Настолько умнее, что содержит полноценный компьютер, 
отображающий  песочные  часы  а-ля Windows при «загрузке».  Словно  какая-то  рыба-
мутант  с  лишними  головами,  выключатель  дорос  уже  до  четырех  позиций: 
Off/ARec/MRec/Play. ARec обозначает  автоматическую  запись,  а MRec - ручную. 
Насколько я могу судить, разницы между этими режимами нет. Режим On (включено) 
вообще  отсутствует,  и  без  подробных  объяснений  никто  из  моих  друзей  не  может 
сообразить, как включить устройство. 
Эта  новая  камера  весьма  прожорлива,  поэтому  создатели  заботливо  снабдили  ее 
изощренной  компьютерной  программой,  управляющей  потреблением  энергии  батарей. 
Типичный  сценарий  выглядит  так:  я  перевожу  зловещий  переключатель  в  положение 
MRec, жду примерно семь длинных секунд, пока камера загрузится, затем направляю ее 
на  предмет  съемки.  Я  нацеливаю  камеру  и  выбираю  увеличение,  чтобы  получить 
нужный  кадр.  В  тот  момент,  когда  я  уже  почти  нажимаю  спуск,  камера  внезапно 
осознает,  что  одновременная  зарядка  вспышки,  увеличение  и  включение  экрана 
окончательно  исчерпали  заряд  аккумулятора.  В  порыве  самозащиты  камера  временно 
отключает  возможность  снимать.  Но  я  этого  не  знаю,  потому  что  смотрю  через 
видоискатель,  машу  руками,  говорю «улыбочку»  и  нажимаю  на  спуск.  Компьютер 
фиксирует нажатие на кнопку, но не способен повиноваться. В ложном порыве спасения 
программа  управления  питанием  мгновенно  вмешивается  и  принимает  ответственное 
решение:  снизить  нагрузку.  Она  отключает  прожорливый LCD-экран.  Я  в  недоумении 
смотрю на камеру, силясь понять, почему она не сделала снимок, пожимаю плечами и 
опускаю  руку  с  камерой.  Но  после  отключения  экрана  другие  подсистемы  получают 
больше  энергии  батареи.  Программа  управления  питанием  ощущает  повышение 
потенциала и осознает, что вот теперь электричества достаточно, чтобы сделать снимок. 
Она  возвращает  управление  основной  программе,  которая  терпеливо  ожидает,  когда 
можно  будет  выполнить  мою  команду  сделать  снимок,  и  делает  замечательный 
цифровой снимок моего колена с автофокусом, экспозицией и с высоким разрешением. 
И там еще много таких примеров. Не удержусь от еще одного.
 
Цитата:
 
В  сентябре 1997 года,  участвуя  в  морских  маневрах  в  Атлантике,  корабль  ВМФ 
США Yorktown, один из новых крейсеров с оборонительной системой Aegis,1 замер на 
месте.  Техник  ВМФ,  калибруя  топливный  клапан,  ввел  нулевое  значение  в  один  из 
управляющих  компьютеров - с  процессором Pentium Pro и  операционной  системой 
Windows NT. Программа  попыталась  разделить  другое  число  на  этот  нуль,  то  есть 
выполнить операцию, не определенную в математике, что и стало причиной сбоя всей 
системы управления бортом. Без участия компьютеров двигатель прекратил работать, и 
корабль два часа сорок пять минут качался на волнах, пока не прибыл буксир. Хорошо, 
что это произошло не в зоне боевых действий. 
 
 
 
Я думаю, понятно, что перед тем, как принять программу на вооружение и оснастить ею боевой корабль, программу подвергают тщательному тестированию.
Кстати, рекумендую почитать всем. Очень полезно: https://docs.google.com/viewer?a=v&pid=sites&srcid=ZGVmYXVsdGRvbWFpbnx1eGRlc2lnbm1zaWRpfGd4OjJiOGZkZDNjOTJkZWY2ZDQ
jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

подпишусь. посмотрим чем закончится

SLKH
Offline
Зарегистрирован: 17.08.2015

stc-alex пишет:

да на 12 знаков это 3 корпуса надо.... а я с разгона ,думая что все ж смогу осилить программирование, собрал генератор, сборку ЦАП+арду... да еще из дюраля фрезернул корпус для всего этого... теперь либо просить помощи, либо переделывать как ты сказал....   просто нужны еще и сервисные 2-е функции - выдавать синхр на осцил в начале хода... и по приходу импульса на один вход, останавливать на опред. время перебор последовательности и при этом выдавать импульс строба на частотомер.... т.е...   пила остановилась на мгновение и по строб импульсу частотомер посчитал частоту в точке останова....

"собрал генератор, сборку ЦАП+ардуи..."

у ардуины тоже размеры. если из списка её выпилить и добавить три корпуса логики - не влезут?

  

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

STM32F103RET6 содержит 12 разрядный ЦАП сразу и стоит на Али 426 рублей (в девелопмент плате, не голый).

Я не хочу быть похожим на старого форумного персонажа ;). Но для задачи и контроллер. Тут - реально проще с таким.

stc-alex
Offline
Зарегистрирован: 06.11.2016

корпус фрезеровался в размеры генератор + бутерброд арду+594-й ЦАП и еще чуть места под его обвес....

какие ж все умные, начитанные.... аш завидно.... мне всякие шуточки читать некогда - работы валом...

скажите просто, если не хотите/не можете помочь.... хрен с ним с крпусом - переплавлю и сделаю новый, в котором поместится и генератор и ЦАП и обслуживающая его логика...

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

если бы в ПО преднамеренно не оставляли дыр (для своих нужд) разработчики, то и не имели бы смысла попытки создания вируса..... как в лине.... вирус просто бы не смог ни чего сделать с защищенной системой и просто был бы бесполезен....

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

Волшебник
Offline
Зарегистрирован: 22.12.2016

wdrakula: Вы не поняли. До меня тоже не сразу дошло, не ЦАП ему нужен а програмно-аппаратный комплекс - Vector Network Analyzer.

Он, как я понял, уже спрашивал чтобы написали интерфейсную (драйвер) программу на аналог-девайсовский ФАПЧ, но желающих не оказалось. У меня самого руки чешутся написать, но без микросхемы и оборудования для проверки-измерений могу токо мечтать.

Название поста в заблуждение вводит, должно быть <Напишите программу по таким то требованиям - частота, стробы, коррекция нелинейности.>

И MCP4921 тут не поможет, кстати библиотека для MCP4921/2 свободно в интернете есть, сам пользуюсь. Потому что варикапы нелинейны от природы, там корень квадратный, и если кто и напишет прогу для цапа со стробами ( у библиотеки строба нету, не подойдёт), следующий вопрос будет ввести коррекцию полиномом 4-5-го порядка
stc-alex
Offline
Зарегистрирован: 06.11.2016

по началу ЦАП для получения линейного пилообразного напряжения управляющего СВЧ ГУН-ом..... далее два пути.... если кто то решит помочь добить переход с аналога на цифру в спектроанализе свч то этот генератор станет его аналоговой частью..... если нет, то будет встроен в уже законченный аналоговый спектроанализатор.... да не будет мобильности, придется остаться привязанным к шнурку с 220В...... но хоть так.....

stc-alex
Offline
Зарегистрирован: 06.11.2016

Волшебник могу прислать сборку гун+синтезатор (м/сх) типа LMX 2526 или PMB2306 или ADF4106 тренируйся... сборка от задавальника сотовой станции.... там 900мГц....

ать.... а кто говорил про варикапы??? Может ЖИГ поставлю.... да если и варикапы - то почему это нелинейны??? очень даже линейны.... настолько на сколько линейно управляющее ими напряжение.... ведь говорим не о каких нить кв109....

Волшебник
Offline
Зарегистрирован: 22.12.2016
stc-alex
Offline
Зарегистрирован: 06.11.2016

зачем3гГц? там 900мГц....

при определенной схеме включения распределенных компонентов частотозадающей цепи автогенератора СВЧ нелинейность варикапов сводится на нет, в др.случаях применяется так называемый линеаризатор... на 2-х ОУ...

Волшебник
Offline
Зарегистрирован: 22.12.2016

На 900 МГц я уже наигрался, и передатчиками и приёмниками. На али брал модули готовые, не любитель я  паять эСэМДэ, <4$ за штуку Si4432.

Интересная игрушка, в этой серии силикон лаба она по моему единственная со сплошным покрытием 240 - 960МГц, у остальных полосами нарезка.

А  настраивал используя эРТиэЛ радио (rtl2832u), тоже по дешёвке с али, втыкаешь в юсб порт - и готовый приёмник от 24 МГц до 1.2ГГц. Китаёзы пишут что оно до 1.8, но брешут, в интернете много кто пишет что до 1.2.

http://www.ebay.com/bhp/realtek-rtl2832u

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

Волшебник пишет:

На 900 МГц я уже наигрался, и передатчиками и приёмниками. На али брал модули готовые, не любитель я  паять эСэМДэ, <4$ за штуку Si4432.

Интересная игрушка, в этой серии силикон лаба она по моему единственная со сплошным покрытием 240 - 960МГц, у остальных полосами нарезка.

А  настраивал используя эРТиэЛ радио (rtl2832u), тоже по дешёвке с али, втыкаешь в юсб порт - и готовый приёмник от 24 МГц до 1.2ГГц. Китаёзы пишут что оно до 1.8, но брешут, в интернете много кто пишет что до 1.2.

http://www.ebay.com/bhp/realtek-rtl2832u

Для RTL вроде как диапазон частот от приёмника зависит, если E4000 то поуже вроде как, у вас точно на R820 приёмнике был??? При 8 битах конечно говорить о серьёзности девайса не приходится, игрушка, но кое-что принимает )))

SLKH
Offline
Зарегистрирован: 17.08.2015

stc-alex пишет:
корпус фрезеровался в размеры генератор + бутерброд арду+594-й ЦАП и еще чуть места под его обвес.... какие ж все умные, начитанные.... аш завидно.... мне всякие шуточки читать некогда - работы валом... скажите просто, если не хотите/не можете помочь....
Так пытаемся - ты же сопротивляешься.

Ты выбрал сомнительное решение (ардуина), нет гарантии, что на твоих условиях оно выполимо.

Например, грабли №1:

Ардуина не умеет считать "62, 63, 64, 65"

На выходе будет "62, 63, 0, 64, 65" или же "62, 63, 127, 64, 65". Вариант 0 или 127 - как напрограммируешь.

При указанных ранее требованиях к линейности - такое безобразие устраивает? тогда можно будет приступить к рассмотрениию следующих граблей (а их там есть).

================

Хотя я бы ещё раз внимательно посмотрел в сторону логики. Аддуино мини - примерно 18х33х5 мм. Полагаю, что человек с опытом работы с ВЧ мог бы уместить в эти габариты 3 корпуса 564 серии с минимумом обвязки.

 

stc-alex
Offline
Зарегистрирован: 06.11.2016

SLKH ну наконец то... ты мне и объяснил про грабли.... я то откуда могу знать про невозможность счета 64,65..... и т.д. понято....

значит пошел топить ТВЧ печь.... буду плавить старый корпус для ГКЧ да еще пару кусков дюраля добавлю да отолью заготовку, а из нее фрезерну корпус.... запхаю логику с 594-м ЦАП-ом... да может и уместил бы 564-ю серию, но там еще и цап с обвязкой.... а так бутер нано+цап+ обвязка - как раз влазила.... так что логика!!!!

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

stc-alex
Offline
Зарегистрирован: 06.11.2016

SDR ваще не катит это гумно то как раз и не имеет избирательности по частотам... а мне как раз и надо взять с качалки узкую полосу и с ней работать....

ZIA
ZIA аватар
Offline
Зарегистрирован: 04.02.2017

stc-alex пишет:

просто у меня есть процессорные модули на ВМ80.... там все оперативка, пзу, перефирия, ртс, основная логика....  может на нем прибор собрать...

Сколько BB55 на борту? Если две то можно, если одна - надо смотреть под что задействована