[an error occurred while processing this directive]
Не надо никаких циклов на нопах. Просто ставите разные начальные
(«Телесистемы»: Конференция «Цифровые сигнальные процессоры (DSP) и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено GM 01 июня 2005 г. 15:18
В ответ на: Можно малость поподробнее... отправлено <font color=gray>TimurNSTU</font> 01 июня 2005 г. 14:01

задержки для таймеров каждого проца, скажем для первого - 0, для второго - задержка, соответствующая 120 градусам, т.е. треть периода, для третьего - 240 градусам, т.е. две трети периода, если я правильно понял Вашу задачу.

После первого прерывания перегружаете все таймеры задержками точно на период. Дальше все работает с требуемым сдвигом по фазе.

Тем более, что PLL будут давать разные частоты, несмотря на то, что питаются от одного кварца.
Ну и что? У Вас же прерывания будут идти строго по графику. Биений не будет, так как прерывания идут от одного источника. Конечно, возможен мелкий джиттер, т.к. обработка прерывания будет начинаться после выполнения текущей команды (возможно разной длины). Думаю, от подобного джиттера можно избавиться чисто программными средствами.

По поводу точности. Неужели 33,75 МГц таймера практически недостаточно для коммутации 20 кГц системы?

Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 
NoIX ключ Запомнить

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru