Извиняюсь, что давно не писал...
Цитата(Herz @ Feb 26 2006, 19:42)

Ну, если просто 2 меандра, сдвинутые на 90 грд., то можно, по-моему, на кольцевых регистрах...
Это понятно, но их частота должна быть точно равной частоте синуса, причем и разности фаз не должны меняться во времени
Цитата(Shamil_Yusupov @ Feb 26 2006, 21:37)

Цитата(Reborn @ Feb 26 2006, 17:20)

Я из-за этого даже стал AVR изучать: если взять скажем Mega и подкрутить к нему быстрый ЦАП, то можно бы с тактовой в 20 МГц замутить синус и два прямоугольника, но не фига - переход по метке (для организации цикла) занимает два такта и на 2 МГц все очень грубо

.
Можно было бы взять 4-х разрядный счетчик и с помощью него перебирать
ячейки "быстрого" ПЗУ с записанной цифровой синусоидой, ну а дальше подавать
эти цифровые отчеты на быстрый ЦАП.
Два прямоугольника сдвинутые на 90 гр, легко получаются из двух старших разрядов счетчика.
К сожалению, ПЗУ-шек с малым временем (<50нс) выборки я не знаю.
Придется вместо ПЗУ ставить быстрое ОЗУ, и организовывать его предварительное
заполнение отчетами синуса, с помощью того же AVR, или аппаратно из ПЗУ.
Так что "легко и просто" на таких частотах вряд ли получится.
Как-то очень сложно, тогда уж ПЛИС бы надо использовать...
Цитата(nadie @ Feb 27 2006, 13:16)

У Analog device есть великое множество Direct Digital Synthesis (DDS)
http://www.analog.com/en/subCat/0,2879,770...F0%255F,00.htmlстоят разумно и делают свое дело очень качественно.
Не знаю не слышал о таких - будем изучать, но сразу мне не понятно - для формирования опоры их придется использовать две щтуки? - не такие уж они заразы и дешевые...
Цитата(handy @ Mar 6 2006, 00:24)

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

Все равно всем спасибо - сделал на AVR, вроде бы работает - для начала сойдет...