Отговори на тема  [ 43 мнения ]  Отиди на страница Предишна  1, 2, 3
Генериране на честоти 
Автор Съобщение
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Чет Фев 01, 2007 4:04 am
Мнения: 1539
Мнение 
Cekins написа:
Честно казано и аз се замислям за нещо такова. Дай някакви насоки на къде да гледам.

Помисли и за аналогово решение с обратна връзка. И сега все още CNC-та се правят по този начин. Контролера само ще задава скоростта с напрежение, другото ще го правят ООВ.

Иначе с Compare режима може да се разшири диапазона на ниските честоти но проблема при високите си остава. Може да се ползва външен ЧМ да задава ширината на импулса, а Compare изхода само да го стартира.


Съб Май 10, 2008 3:21 am
Профил
Ранг: Почетен член
Ранг: Почетен член
Аватар

Регистриран на: Чет Ное 25, 2004 3:42 pm
Мнения: 913
Мнение 
За да се избяга от хиперболата генерацята трябва да е извън процесора.
Какво ще се управлява и как ще се управлява са правилните въпроси.
Аз не стигнах до реализаця на линейно променяща се честота. Все пак довърших синтезирането с пик.
За да си хвана максимума май беше около 500Кhz не си споням точно
се наложи да не ползвам прекъсване и таймери. (Много време се губеше за обработката)
НО при мен постановката беше друга. По сериен канал пристига информация за :
честота, коефициент на запълване, тип на генерирания сигнал и продължителност на генериране.
Излизането от цикъл, които представляваше подравнена с нопове непрекъсната манипулация на порта.
Ставаше с прекъсване от серийния интерфейс.

А се заглеждах накрая по функционалните генеротори във комет и във гугал нищо конкретно не помня за съжаление.
Помня само че си обещах гореописаното недоразумение повече да не го повтарям. Трябва да съм видял нещо щом съм стигнал до този извод.
Съжалявам че не мога да бъда конкретен.


Съб Май 10, 2008 11:06 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Чет Фев 01, 2007 4:04 am
Мнения: 1539
Мнение DDS
The AD9852 digital synthesizer

The circuit architecture of the AD9852 allows the generation of
output signals at frequencies up to 150 MHz, which can be
digitally tuned at a rate of up to 100 million new frequencies
per second. The (externally filtered) cosine wave output can be
converted to a square wave by the internal comparator for agile
clock generator applications. The device provides two 14-bit ....
..........
RAMPED FSK (MODE 010)
In this method of FSK, changes from F1 to F2 are not
instantaneous, but are accomplished in a frequency sweep or
ramped fashion. The ramped notation implies the sweep is
linear. Although linear sweeping, or frequency ramping, is
easily and automatically accomplished, it is only one of many
possibilities. Other frequency transition schemes can be
implemented by changing the ramp rate and ramp step size at
any time during operation. ..........

И по-скромно - AD9833


Нед Май 11, 2008 3:18 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Съб Юли 22, 2006 9:50 pm
Мнения: 1638
Мнение 
Ако държиш да е Микрочип - пробвай с dsPIC там кепчъра е 16 битов и може да ти свърши работа.


Нед Май 11, 2008 9:37 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 20, 2005 12:02 pm
Мнения: 9119
Местоположение: Разград
Мнение 
Вече започвам да се замислям за някакъв хибрид от сорта : интегратор за рампите с цифрови потенциометри за регулиране на скоростта на покачване/спадане и процесора горе-долу да поизчисли кое как ще стане само; да си брои изходните импулси и там каквото друго остане, честотата с лм331. Предполагам че по финно от чисто аналоговото решение няма как да се измисли.


Пон Май 12, 2008 8:46 am
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Съб Юли 22, 2006 9:50 pm
Мнения: 1638
Мнение 
Може и следното - един генератор на триъгълно напрежение,чиято честота се управлява с напрежение.Един цап с 2 изхода - единия управлява честотата на генератора,другия - опорното напрежение към компаратор на изхода на който получаваш шим-а с желаната честота и коефициент на запълване.


Пон Май 12, 2008 12:27 pm
Профил
Ранг: Почетен член
Ранг: Почетен член

Регистриран на: Сря Апр 05, 2006 9:52 pm
Мнения: 877
Местоположение: Разград
Мнение 
Много не се увличайте по хибридните варианти, :) там вече решенията са много,
ако ще е така и аз бих предложил нещо, напр. с 4046 - VCO с фазов компаратор,
само за 30 ст, и покрива с лекота обхвата до 1 mHz, но след като хората го правят,
и то с не много ресурс на контролера, трябва да има начин.
То на практика почти стана, задачите за решаване са 2:
- генериране на зададен интервал (период между импулсите) , предварително изчислен, било с CCP модула в
режим компеър, било в таймер генериращ прекъсване при изравняване с неговия period register.
Мога да се прехвърля на pic18f2431, при който и в двата случая имаме 16 битови регистри.
- изчисляване на периодите между импулсите - тук, едно делене ми отнема около 40 микросекунди,
т.е. при високите честоти не достига време, но между първите 2-3 периода времето е достатъчно ( общо 6-7000 us)
да се сметнат всичките 100 периода на рампата и да чакат на опашка за изпълнение в прекъсване. Записвам ги в едномерен масив
със 100 16 битови елемента, общо 200 байта в RAM-а . Стойностите се ползват в обратен ред при намаляване на честотата,
а в началото на всеки работен цикъл може стойностите да се преизчисляват.


Пон Май 12, 2008 2:36 pm
Профил
Ранг: Почетен член
Ранг: Почетен член
Аватар

Регистриран на: Нед Юли 29, 2007 2:41 pm
Мнения: 610
Мнение 
Извинявайте, че не прочетох почти нищо от написаното дотук но ме изненада проблема. Наистина, ако е толкова трудно с 20MHz-ово МЦУ да се реализира такава тъпня защо не сложите 4046 в изхода?! Обаче не го управлявайте с напрежение а с честота!!! И внимавайте с RC филтъра - в даташийта би трябвало да пише как се изчислява.
За мен 4046 е един от най-великите чипове на всички времена...

_________________
Тя простотията по хората ходи


Вто Май 13, 2008 8:39 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Окт 10, 2004 9:55 am
Мнения: 1718
Мнение MMM
bongo-bongo написа:
Извинявайте, че не прочетох почти нищо от написаното дотук но ме изненада проблема. Наистина, ако е толкова трудно с 20MHz-ово МЦУ да се реализира такава тъпня защо не сложите 4046 в изхода?! Обаче не го управлявайте с напрежение а с честота!!! И внимавайте с RC филтъра - в даташийта би трябвало да пише как се изчислява.
За мен 4046 е един от най-великите чипове на всички времена...

Защо се изказваш неподготвен ?
1. прочети какво се иска !
2. прочети упътването на 4046 и ще видиш че не става така както ти хрумне да си го правиш :)
Да вметна само за твое пояснение 4046 може да и управляваш генератора само с напрежение, оставащата част от схемата са 2 фазови компаратора като с тях може да сравниш 2 честоти и резултата според фазовото изместване ти вадят импулс на изхода който има ширина на импулса зависима от фазата , и за да има желания ефект от схемата се слага външен RC филтър от който вече може да управляваш честотата на генератора и или друг според схемата, ако искаш да управляваш нещо с честота то тогава става безсмислено упражнението !

_________________
Избийте баламите и тарикатите сами ще умрат!
Няма невъзможни работи - има много трудни работи!
----------------------------------------------------------------------------------
"Я в Москве с киркой уран найду, при такой повышенной зарплате" !


Сря Май 14, 2008 1:00 am
Профил
Ранг: Почетен член
Ранг: Почетен член
Аватар

Регистриран на: Нед Юли 29, 2007 2:41 pm
Мнения: 610
Мнение 
Ееее, чак пък неподготвен бе, plameniv!
1. Доколкото разбрах се иска генератор на линейно изменяща се честота. Това съм го правил и с "Правец 8" на Асемблер.
2. Освен АНАЛОГОВИЯ RC генератор (!) управляван с напрежение 4046 има "Изключващо или" и истински фазов компаратор. С тази схема съм правил к'во ли не и винаги е давала изненадващо добри (ако не е и най-добрите) резултати. И не виждам разлика между моята и твоята писанка с изключение на RC филтъра който осъществява отриц. обратна връзка с която майтап не бива и затова казах да се внимава.

P.S.: Забравих да кажа, че ако разликата във фазите излезе от рамките на периода фазовият компаратор автоматично става честотен...

_________________
Тя простотията по хората ходи


Чет Май 15, 2008 10:06 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Окт 10, 2004 9:55 am
Мнения: 1718
Мнение Heh
bongo-bongo написа:
Ееее, чак пък неподготвен бе, plameniv!
1. Доколкото разбрах се иска генератор на линейно изменяща се честота. Това съм го правил и с "Правец 8" на Асемблер.
2. Освен АНАЛОГОВИЯ RC генератор (!) управляван с напрежение 4046 има "Изключващо или" и истински фазов компаратор. С тази схема съм правил к'во ли не и винаги е давала изненадващо добри (ако не е и най-добрите) резултати. И не виждам разлика между моята и твоята писанка с изключение на RC филтъра който осъществява отриц. обратна връзка с която майтап не бива и затова казах да се внимава.

P.S.: Забравих да кажа, че ако разликата във фазите излезе от рамките на периода фазовият компаратор автоматично става честотен...

Аз ти споменах че не четеш ти спориш, прочети от начало дискусията и наблегни на желанието на човека какво иска да постигне .
Обясни ми твоя принцип на честотно управление с тази схема че нещо не мога да разбера как ще стане :D :lol:

_________________
Избийте баламите и тарикатите сами ще умрат!
Няма невъзможни работи - има много трудни работи!
----------------------------------------------------------------------------------
"Я в Москве с киркой уран найду, при такой повышенной зарплате" !


Пет Май 16, 2008 2:09 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Яну 26, 2005 2:01 pm
Мнения: 1952
Местоположение: Варна
Мнение 
http://www.embedded.com/columns/technic ... s/56800129?

_________________
Най-опасният враг на истината и свободата е мнозинството.


Съб Юли 12, 2008 9:28 am
Профил
Ранг: Почетен член
Ранг: Почетен член

Регистриран на: Сря Апр 05, 2006 9:52 pm
Мнения: 877
Местоположение: Разград
Мнение 
Zdrav написа:
http://www.embedded.com/columns/technicalinsights/56800129?


Точно за това става въпрос! Благодаря за линка.
В приложения демо сорс пише максимална скорост 120 rpm което прави 400 Hz максимална честота на
повторение на импулсите при мотор 200 стъпки на оборот, а на мен ми трябват поне 20 kHz.
Метода е интересен, и в по бавни процеси може да се ползва.


Съб Юли 12, 2008 6:04 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 43 мнения ]  Отиди на страница Предишна  1, 2, 3

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 1 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни