[an error occurred while processing this directive]
Как на ПЛИСе (XCV50) сделать генератор частот от 5.2 кГц до 5 кГц с дискретностью в 0.0001 Гц?
(«Телесистемы»: Конференция «Программируемые логические схемы и их применение»)
|
Отправлено
Serge 02 февраля 2004 г. 19:41
|
|
|
|
Коллеги!!!
Как на ПЛИСе (XCV50) сделать генератор частот от 5.2 кГц до 5 кГц с дискретностью в 0.0001 Гц?
Я сделал через простой делитель частоты на 16-разрядном счетчике, но это не дает такой дискретности (макс. в 1 Гц влезешь, не более)???
Может быть есть какие-то application note по этому вопросу?
Ведь очевидно, что задача не нова!!!
Благодарю за внимание
Составить ответ
|||
Конференция
|||
Архив
Ответы
- Ну, давай считать! 20 000 000 Гц кварца делим на 0,0001Гц = 200 000 000 000. Число двоичных разрядов сумматора = LOG(2)200 000 000 000=38. Ставишь кварц 2^38=27 487 790,6944 Гц, заводишь его на клок 38-разрядного параллельного сумматора, выходы его - на входы 38-разрядного регистра, выходы которого на один вход сумматора. На второй подаёшь коды, при которых на старшем разряде регистра имешь нужные частоты. Требования к точности кварца определяются точностью выходных частот. — Boban (04.02.2004 13:56, пустое)
- NCO - лучше всего — Realking (03.02.2004 09:50, пустое)
- imho - с 20 МГц Вы погорячились — none (02.02.2004 22:02, 596 байт)
- Ответ: — Serge (02.02.2004 22:37, 312 байт)
- А выход нужен прямоугольник? Или синус? — SМ (02.02.2004 21:41, пустое)
- Ответ: — Serge (02.02.2004 22:38, 135 байт)
- Если допустимо дрожание фазы, то делаешь как в DDS: накопитель фазы (сумматор то бишь) складывает переменный коэфициент (он и определяет частоту), а выходом является, например, старший бит сумматора. — NovikM (02.02.2004 20:45, пустое)
- частота опорная выше - счетчик длиннее и будет вам счастье — net_net (02.02.2004 20:04, пустое)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru