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

 
 
> Модель цифрового счетчика в Simulink, Как правильно?
ksv198
сообщение Mar 30 2006, 06:06
Сообщение #1


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

Группа: Участник
Сообщений: 177
Регистрация: 25-08-05
Из: Ставрополь
Пользователь №: 7 964



Встала вот задачка смоделировать в Simulink'е цифровой многоразрядный счетчик с обратными связями (для нужного коэффициента деления). Нарисовал для тренировки 4-х разрядный двоичный на D-триггерах. Без обратных связей все делит как полагается. При попытке сделать его десятичным (обратная связь через 2И элемент) ругается. Ввожу задержку в обратной связи - ругаться перестает, но моделирует неправильно sad.gif .
Подскажите плз, что не так? Модельку прилагаю. Там синим выделен "функциональный" счетчик, он работает ОК, но мне надо именно модель с выходами всех разрядов.
Прикрепленный файл  v1_2.rar ( 4.32 килобайт ) Кол-во скачиваний: 282
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
NickNich
сообщение Mar 30 2006, 07:09
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 375
Регистрация: 8-11-05
Пользователь №: 10 593



Рассчитайте, каким будет состояние Вашего счётчика на Д-триггерах после прихода первого активного фронта тактового сигнала, если начальное состояние этого счётчика было - все нули. Потом проверьте, как из этого состояния формируется сигнал сброса. Получится весело smile.gif)

И учтите, что линия задержки, в Вашем случае задерживает не на период клока, а на период выборки. У Вас Sampling time = 0.1, а период клока - два периода выборки.
Go to the top of the page
 
+Quote Post
ksv198
сообщение Mar 30 2006, 07:54
Сообщение #3


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

Группа: Участник
Сообщений: 177
Регистрация: 25-08-05
Из: Ставрополь
Пользователь №: 7 964



Цитата(NickNich @ Mar 30 2006, 11:09) *
Рассчитайте, каким будет состояние Вашего счётчика на Д-триггерах после прихода первого активного фронта тактового сигнала, если начальное состояние этого счётчика было - все нули. Потом проверьте, как из этого состояния формируется сигнал сброса. Получится весело smile.gif)

И учтите, что линия задержки, в Вашем случае задерживает не на период клока, а на период выборки. У Вас Sampling time = 0.1, а период клока - два периода выборки.

Я понимаю, что идеализованное моделирование приводит к неопределенностям при расчетах. Однако в жизни если спаять такой счетчик он работать будет, реально! И делить на 10 будет! Что в Simulink'е сделать надо, чтобы похоже на реальность было?
Go to the top of the page
 
+Quote Post



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

 


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


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