Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: На чем бы это сделать?
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
777777
Имеется меандр частотой 100 кГц (период 100 мкс), частота может немного иедленно плавать. Требуется сгенерировать два других сигнала, которые должны иметь 1) такую же частоту что и опорный меандр, 2) сдвинуты один относительно другого по фазе на 90 градусов и 3) вожможно потребуется небольшая подстройка их фазы относительно опорного на +- 5 мкс. Точность и дрожание периода и фазы не более 0.5%. Какой AVR для этого взять и какие периферийные устройства может это сгенерировать? "Вручную" ставить выходы портов по прерываниям таймера не годится, так как в системе будут другие прерывания, которые могут задержать обтаботку прерывания таймера больше чем на 0.5 мкс что вызовет дрожание фронта.
ARV
100 кГц это период 10 мкс. так что или период ошибочный, или частота 10 кГц...
777777
Цитата(ARV @ Nov 26 2009, 10:48) *
100 кГц это период 10 мкс. так что или период ошибочный, или частота 10 кГц...

Тьфу, 10 мкс конечно. Частота 100 кГц. Соответственно, дрожание 0.5% - 50 нс. При тактовой 20 МГц вроде бы можно добиться, но если пользоваться аппаратными средствами.
_Pasha
Цитата(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
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.