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

 
 
 
Reply to this topicStart new topic
> Опять симулинк, Как задействовать ГУН
_Anatoliy
сообщение Sep 30 2008, 15:35
Сообщение #1


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Делаю цифровую модель устройства с АПЧ,сигнал с выхода АПЧ нужно подать на генератор тактовых импульсов управляемый напряжением и этими тактами тактировать модель.Можно это как-то сделать?Ведь цифровая модель уже имеет собственное системное время благодаря блоку Unit Delay.
Go to the top of the page
 
+Quote Post
Tue
сообщение Oct 1 2008, 07:30
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 166
Регистрация: 7-09-05
Из: Москва
Пользователь №: 8 340



Вам нужен ГУН (Генератор Управляемый Напряжением) или его цифровой аналого ГУК (Генератор Управляемый Кодом)?Блок ГУН есть Симулинке, по-моему в Communication Blockset (VCO).
ГУК тоже есть (в Signal Processing Blockset), но он выдает сразу синус. Если вам нужен только его аккумулятор фазы, то посмотрите документацию на блок NCO и берите старший разряд с первого сумматора.
Go to the top of the page
 
+Quote Post
petrov
сообщение Oct 1 2008, 08:02
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937



Должен быть общий минимально необходимый sample time, блоки работающие на меньшей частоте через enabled subsystem. Расскажите подробнее в чём идея?
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Oct 1 2008, 08:06
Сообщение #4


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Цитата(Tue @ Oct 1 2008, 10:30) *
Вам нужен ГУН (Генератор Управляемый Напряжением) или его цифровой аналого ГУК (Генератор Управляемый Кодом)?Блок ГУН есть Симулинке, по-моему в Communication Blockset (VCO).
ГУК тоже есть (в Signal Processing Blockset), но он выдает сразу синус. Если вам нужен только его аккумулятор фазы, то посмотрите документацию на блок NCO и берите старший разряд с первого сумматора.


Спасибо!
Да,так я получу нужный тактовый сигнал,но проблема была в том что я не пойму как заставить блоки работать именно с этой тактовой частотой,а не заданной Unit Delay.
Например такой блок:
Прикрепленное изображение
Go to the top of the page
 
+Quote Post
petrov
сообщение Oct 1 2008, 08:20
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937



Цитата(_Anatoliy @ Oct 1 2008, 12:06) *
Спасибо!
Да,так я получу нужный тактовый сигнал,но проблема была в том что я не пойму как заставить блоки работать именно с этой тактовой частотой,а не заданной Unit Delay.


Так не получится.
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Oct 1 2008, 09:07
Сообщение #6


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Цитата(petrov @ Oct 1 2008, 11:20) *
Так не получится.

Спасибо!
И тактовая частота получается всегда ниже чем от Unit Delay(1 / N).
А как это по другому можно промоделировать(АПЧ)?

Цитата(petrov @ Oct 1 2008, 11:02) *
Должен быть общий минимально необходимый sample time, блоки работающие на меньшей частоте через enabled subsystem. Расскажите подробнее в чём идея?


Не заметил этого сообщения.Теперь ясно.
Идею я сформулирую через пол-часа,сейчас нужно отлучиться.

Проблема в том,что у меня в модели демодулятора QAM наблюдается следующий эффект:созвездие чуть-чуть периодически подрассыпается(если поставить коеф. ската 0,15 - лучше заметно.).Это видно на интеграторе ПИ-фильтра гарднера(скачок - это похоже перестройка NCO).Почему-то дрейфует этот интегратор.Этот эффект заметен только при нулевой временной ошибке.Если контрольному интерполятору модулятора задать u=-0,01 то эффекта уже нет,на интеграторе ПИ-фильтра гарднера нулевая постоянная составляющая.Откуда ноги растут так и не понял.Заменял два RRC одним RC,не помогло.В Вашей модели этого не наблюдается.Шеф предлагает с выхода Гарднера подать сигнал на VCO и таким образом устранить временнУю ошибку.В связи с этим и возник этот вопрос.

http://electronix.ru/forum/index.php?showtopic=53011
Go to the top of the page
 
+Quote Post
petrov
сообщение Oct 1 2008, 09:21
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937



Цитата(_Anatoliy @ Oct 1 2008, 13:07) *
Проблема в том,что у меня в модели демодулятора QAM наблюдается следующий эффект:созвездие чуть-чуть периодически подрассыпается(если поставить коеф. ската 0,15 - лучше заметно.).Это видно на интеграторе ПИ-фильтра гарднера(скачок - это похоже перестройка NCO).Почему-то дрейфует этот интегратор.Этот эффект заметен только при нулевой временной ошибке.Если контрольному интерполятору модулятора задать u=-0,01 то эффекта уже нет,на интеграторе ПИ-фильтра гарднера нулевая постоянная составляющая.Откуда ноги растут так и не понял.Заменял два RRC одним RC,не помогло.В Вашей модели этого не наблюдается.Шеф предлагает с выхода Гарднера подать сигнал на VCO и таким образом устранить временнУю ошибку.В связи с этим и возник этот вопрос.


Не нужен здесь никакой VCO. Если в моей модели не наблюдается такого значит ищите чего поменяли.
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Oct 1 2008, 09:40
Сообщение #8


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Цитата(petrov @ Oct 1 2008, 12:21) *
Не нужен здесь никакой VCO. Если в моей модели не наблюдается такого значит ищите чего поменяли.


Уже две недели бодаюсь,а шеф торопит:-(( Из блоков,которые могут повлиять, изменил только Фарроу и NCO.В Фарроу сделал разрядность входных данных 12 бит и разрядность u = 3 бита.
Go to the top of the page
 
+Quote Post
petrov
сообщение Oct 1 2008, 10:17
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937



Цитата(_Anatoliy @ Oct 1 2008, 13:40) *
Уже две недели бодаюсь,а шеф торопит:-(( Из блоков,которые могут повлиять, изменил только Фарроу и NCO.В Фарроу сделал разрядность входных данных 12 бит и разрядность u = 3 бита.


Бесполезно торопить пока до последнего бита не разберётесь ничего путного в железке не выйдет. На mu мало бит явно. Если опять сделать плавающую точку то эти эффекты пропадают? Может у вас там переполнение грубое какое-нибудь и т. п.
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Oct 1 2008, 15:56
Сообщение #10


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Цитата(petrov @ Oct 1 2008, 13:17) *


Спасибо!Вроде победил,увеличил мю до 5-ти разрядов,сейчас работает и с альфа 0,15.Почему раньше не работало ума не приложу,я вообще убирал блочок floor с сигналов и не помогало,а пять бит помогло.
Go to the top of the page
 
+Quote Post

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

 


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


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