реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> На чем бы это сделать?
777777
сообщение Nov 26 2009, 07:41
Сообщение #1


Профессионал
*****

Группа: Участник
Сообщений: 1 091
Регистрация: 25-07-07
Из: Саратов
Пользователь №: 29 357



Имеется меандр частотой 100 кГц (период 100 мкс), частота может немного иедленно плавать. Требуется сгенерировать два других сигнала, которые должны иметь 1) такую же частоту что и опорный меандр, 2) сдвинуты один относительно другого по фазе на 90 градусов и 3) вожможно потребуется небольшая подстройка их фазы относительно опорного на +- 5 мкс. Точность и дрожание периода и фазы не более 0.5%. Какой AVR для этого взять и какие периферийные устройства может это сгенерировать? "Вручную" ставить выходы портов по прерываниям таймера не годится, так как в системе будут другие прерывания, которые могут задержать обтаботку прерывания таймера больше чем на 0.5 мкс что вызовет дрожание фронта.
Go to the top of the page
 
+Quote Post
ARV
сообщение Nov 26 2009, 07:48
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 143
Регистрация: 30-09-08
Из: Новочеркасск
Пользователь №: 40 581



100 кГц это период 10 мкс. так что или период ошибочный, или частота 10 кГц...


--------------------
Я бы взял частями... но мне надо сразу.
Go to the top of the page
 
+Quote Post
777777
сообщение Nov 26 2009, 08:02
Сообщение #3


Профессионал
*****

Группа: Участник
Сообщений: 1 091
Регистрация: 25-07-07
Из: Саратов
Пользователь №: 29 357



Цитата(ARV @ Nov 26 2009, 10:48) *
100 кГц это период 10 мкс. так что или период ошибочный, или частота 10 кГц...

Тьфу, 10 мкс конечно. Частота 100 кГц. Соответственно, дрожание 0.5% - 50 нс. При тактовой 20 МГц вроде бы можно добиться, но если пользоваться аппаратными средствами.
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Nov 26 2009, 08:07
Сообщение #4


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Цитата(777777 @ Nov 26 2009, 11:41) *
подстройка их фазы относительно опорного на +- 5 мкс. Точность и дрожание периода и фазы не более 0.5%.

1. Возьмите свежепротухший ATMEGA48/88/168
2. Заведите на компаратор опорный сигнал, включите input capture через него
3. Включите WGM1[3:0] = 1100 (doc2545.pdf //p.131) обозначив СТС режим с верхним значением, которое буит фиксироваться capture
4. Вся остальная фазировка и ее точность зависит от частоты кварца и соотношения между OCR1A OCR1B которые (к сожалению) придется апдейтить два раза за период, при этом включается output pin toggle в TCCR1A

Это имеет отношение к распознаванию металлов?

Цитата(777777 @ Nov 26 2009, 12:02) *
Тьфу, 10 мкс конечно. Частота 100 кГц. Соответственно, дрожание 0.5% - 50 нс. При тактовой 20 МГц вроде бы можно добиться, но если пользоваться аппаратными средствами.

Понятно. Впритык заявленные ТТХ sad.gif
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 05:46
Рейтинг@Mail.ru


Страница сгенерированна за 0.01366 секунд с 7
ELECTRONIX ©2004-2016