|
Виж темите без отговор | Виж активните теми
Дата и час: Вто Юли 28, 2026 9:13 am
| Автор |
Съобщение |
|
ji4ka
Ранг: Форумен бог
Регистриран на: Чет Фев 01, 2007 4:04 am Мнения: 1539
|
Помисли и за аналогово решение с обратна връзка. И сега все още CNC-та се правят по този начин. Контролера само ще задава скоростта с напрежение, другото ще го правят ООВ.
Иначе с Compare режима може да се разшири диапазона на ниските честоти но проблема при високите си остава. Може да се ползва външен ЧМ да задава ширината на импулса, а Compare изхода само да го стартира.
|
| Съб Май 10, 2008 3:21 am |
|
 |
|
rumen
Ранг: Почетен член
Регистриран на: Чет Ное 25, 2004 3:42 pm Мнения: 913
|
За да се избяга от хиперболата генерацята трябва да е извън процесора.
Какво ще се управлява и как ще се управлява са правилните въпроси.
Аз не стигнах до реализаця на линейно променяща се честота. Все пак довърших синтезирането с пик.
За да си хвана максимума май беше около 500Кhz не си споням точно
се наложи да не ползвам прекъсване и таймери. (Много време се губеше за обработката)
НО при мен постановката беше друга. По сериен канал пристига информация за :
честота, коефициент на запълване, тип на генерирания сигнал и продължителност на генериране.
Излизането от цикъл, които представляваше подравнена с нопове непрекъсната манипулация на порта.
Ставаше с прекъсване от серийния интерфейс.
А се заглеждах накрая по функционалните генеротори във комет и във гугал нищо конкретно не помня за съжаление.
Помня само че си обещах гореописаното недоразумение повече да не го повтарям. Трябва да съм видял нещо щом съм стигнал до този извод.
Съжалявам че не мога да бъда конкретен.
|
| Съб Май 10, 2008 11:06 pm |
|
 |
|
ji4ka
Ранг: Форумен бог
Регистриран на: Чет Фев 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 |
|
 |
|
Ки4о
Ранг: Форумен бог
Регистриран на: Съб Юли 22, 2006 9:50 pm Мнения: 1638
|
Ако държиш да е Микрочип - пробвай с dsPIC там кепчъра е 16 битов и може да ти свърши работа.
|
| Нед Май 11, 2008 9:37 am |
|
 |
|
Cekins
Ранг: Форумен бог
Регистриран на: Сря Апр 20, 2005 12:02 pm Мнения: 9119 Местоположение: Разград
|
Вече започвам да се замислям за някакъв хибрид от сорта : интегратор за рампите с цифрови потенциометри за регулиране на скоростта на покачване/спадане и процесора горе-долу да поизчисли кое как ще стане само; да си брои изходните импулси и там каквото друго остане, честотата с лм331. Предполагам че по финно от чисто аналоговото решение няма как да се измисли.
|
| Пон Май 12, 2008 8:46 am |
|
 |
|
Ки4о
Ранг: Форумен бог
Регистриран на: Съб Юли 22, 2006 9:50 pm Мнения: 1638
|
Може и следното - един генератор на триъгълно напрежение,чиято честота се управлява с напрежение.Един цап с 2 изхода - единия управлява честотата на генератора,другия - опорното напрежение към компаратор на изхода на който получаваш шим-а с желаната честота и коефициент на запълване.
|
| Пон Май 12, 2008 12:27 pm |
|
 |
|
kasparov
Ранг: Почетен член
Регистриран на: Сря Апр 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 |
|
 |
|
bongo-bongo
Ранг: Почетен член
Регистриран на: Нед Юли 29, 2007 2:41 pm Мнения: 610
|
Извинявайте, че не прочетох почти нищо от написаното дотук но ме изненада проблема. Наистина, ако е толкова трудно с 20MHz-ово МЦУ да се реализира такава тъпня защо не сложите 4046 в изхода?! Обаче не го управлявайте с напрежение а с честота!!! И внимавайте с RC филтъра - в даташийта би трябвало да пише как се изчислява.
За мен 4046 е един от най-великите чипове на всички времена...
_________________ Тя простотията по хората ходи
|
| Вто Май 13, 2008 8:39 pm |
|
 |
|
plameniv
Ранг: Форумен бог
Регистриран на: Нед Окт 10, 2004 9:55 am Мнения: 1718
|
 MMM
Защо се изказваш неподготвен ?
1. прочети какво се иска !
2. прочети упътването на 4046 и ще видиш че не става така както ти хрумне да си го правиш
Да вметна само за твое пояснение 4046 може да и управляваш генератора само с напрежение, оставащата част от схемата са 2 фазови компаратора като с тях може да сравниш 2 честоти и резултата според фазовото изместване ти вадят импулс на изхода който има ширина на импулса зависима от фазата , и за да има желания ефект от схемата се слага външен RC филтър от който вече може да управляваш честотата на генератора и или друг според схемата, ако искаш да управляваш нещо с честота то тогава става безсмислено упражнението !
_________________ Избийте баламите и тарикатите сами ще умрат!
Няма невъзможни работи - има много трудни работи!
----------------------------------------------------------------------------------
"Я в Москве с киркой уран найду, при такой повышенной зарплате" !
|
| Сря Май 14, 2008 1:00 am |
|
 |
|
bongo-bongo
Ранг: Почетен член
Регистриран на: Нед Юли 29, 2007 2:41 pm Мнения: 610
|
Ееее, чак пък неподготвен бе, plameniv!
1. Доколкото разбрах се иска генератор на линейно изменяща се честота. Това съм го правил и с "Правец 8" на Асемблер.
2. Освен АНАЛОГОВИЯ RC генератор (!) управляван с напрежение 4046 има "Изключващо или" и истински фазов компаратор. С тази схема съм правил к'во ли не и винаги е давала изненадващо добри (ако не е и най-добрите) резултати. И не виждам разлика между моята и твоята писанка с изключение на RC филтъра който осъществява отриц. обратна връзка с която майтап не бива и затова казах да се внимава.
P.S.: Забравих да кажа, че ако разликата във фазите излезе от рамките на периода фазовият компаратор автоматично става честотен...
_________________ Тя простотията по хората ходи
|
| Чет Май 15, 2008 10:06 pm |
|
 |
|
plameniv
Ранг: Форумен бог
Регистриран на: Нед Окт 10, 2004 9:55 am Мнения: 1718
|
 Heh
Аз ти споменах че не четеш ти спориш, прочети от начало дискусията и наблегни на желанието на човека какво иска да постигне .
Обясни ми твоя принцип на честотно управление с тази схема че нещо не мога да разбера как ще стане 
_________________ Избийте баламите и тарикатите сами ще умрат!
Няма невъзможни работи - има много трудни работи!
----------------------------------------------------------------------------------
"Я в Москве с киркой уран найду, при такой повышенной зарплате" !
|
| Пет Май 16, 2008 2:09 am |
|
 |
|
Zdrav
Ранг: Форумен бог
Регистриран на: Сря Яну 26, 2005 2:01 pm Мнения: 1952 Местоположение: Варна
|
_________________ Най-опасният враг на истината и свободата е мнозинството.
|
| Съб Юли 12, 2008 9:28 am |
|
 |
|
kasparov
Ранг: Почетен член
Регистриран на: Сря Апр 05, 2006 9:52 pm Мнения: 877 Местоположение: Разград
|
Точно за това става въпрос! Благодаря за линка.
В приложения демо сорс пише максимална скорост 120 rpm което прави 400 Hz максимална честота на
повторение на импулсите при мотор 200 стъпки на оборот, а на мен ми трябват поне 20 kHz.
Метода е интересен, и в по бавни процеси може да се ползва.
|
| Съб Юли 12, 2008 6:04 pm |
|
|
Кой е на линия |
Потребители разглеждащи този форум: 0 регистрирани и 2 госта |
|
Вие не можете да пускате нови теми Вие не можете да отговаряте на теми Вие не можете да променяте собственото си мнение Вие не можете да изтривате собствените си мнения Вие не можете да прикачвате файл
|
|