Показать сообщение отдельно
Непрочитано 27.07.2009, 15:27  
Halex07
Супер-модератор
 
Аватар для Halex07
 
Регистрация: 03.05.2007
Сообщений: 2,695
Сказал спасибо: 28
Сказали Спасибо 4,508 раз(а) в 956 сообщении(ях)
Halex07 на пути к лучшему
По умолчанию

  • 2.18. Digital Graph - применяем на практике.
    Зонды расставлены, и если мы запустим симуляцию в реальном времени, то можно увидеть мелькание логических значений из таблицы выше на единичных зондах и изменение значений в шестнадцатиричном формате на пробнике, установленном на шину. Пора задействовать график. Так как у нас только цифровые сигналы - логично применить Digital Grath (Цифровой график) для анализа наших сигналов. Его особенность в том, что он позволяет разместить отдельные сигналы на разнесенных по вертикали временных осях, что удобно для их просмотра и анализа. Итак, в левом меню задействуем кнопку Graph Mode, выбираем в селекторе Digitalи на свободном месте листа проекта, удерживая нажатой левую кнопку мыши, растягиваем по диагонали наш будущий график (Рис. 32). Совсем необязательно тянуть как показано стрелкой, можно и снизу вверх и справа-налево, главное по диагонали. Впоследствии можно будет подкорректировать размеры окна графика, щелкнув по нему один раз мышкой и растянув или вертикально, или горизонтально, ну или за угол, зацепив мышью за появляющиеся при этом маркерные черные точки так, как мы делаем в любом графическом редакторе, или в офисных приложениях, например в Word с картинками, или прямоуголными объектами. График размещен и пора добавить на него наши исследуемые сигналы. В протеусе для этого предусмотрены два способа.
    Для особо ленивых: щелкаем один раз по нужному зонду левой кнопкой мыши, чтобы он выделился (стал краснного цвета). Затем зажимаем его левой кнопкой и тянем по экрану на черное поле графика, где бросаем кнопку. В результате слева от вертикальной оси координат появится название нашего пробника, а напротив него горизонтальная временная ось, показывающая абсолютный уровень нуля для этого сигнала.
    Более продвинутый способ: щелкаем правой кнопкой мыши по черному полю графика и во всплывающем меню выбираем опцию Add Traces… В открывшемся окне через раскрывающееся меню выбираем нужный нам сигнал по имени зонда, например Dig1 (Рис. 33). Жмем ОК и получаем тот же результат.
    Чем хорош этот вариант. Сейчас у нас задействован самы простой тип графика, поэтому Trace Type (Tип трассы) и привязку к вертикальным осям - Axis изменить невозможно. Когда мы будем использовать другие типы графиков, эти опции станут активными.
    Использовав любой из способов, я предпочитаю второй, помещаем все нужные нам сигналы на график в требуемом порядке. На рисунке 32 видно, что я разместил сначала сигналы разрядов в порядке справа-налево, а затем общий сигнал шины (он фиолетового цвета).
    Чтобы запустить график на выполнение можно воспользоваться либо всплывающим по правому щелчку меню, как и для добавления сигналов, но выбрать опцию Simulate Graph… , либо просто "топнуть" по клавише пробела на клавиатуре. Сразу обращаю внимание, что если Вы разместите в проекте несколько графиков, то чтобы симулировать нужный - сначала надо его выделить одиночным щелчком левой кнопкой мыши по нему. Результат симуляции нашего графика виден все на том же рисунке 32, но конечно же он нас не устраивает и мы приступаем к изменению параметров графика, чтобы получить приемлемую картинку.
Рисунок 32
Рисунок 33
Миниатюры:
Нажмите на изображение для увеличения
Название: Pic32.gif
Просмотров: 1883
Размер:	13.4 Кб
ID:	1707   Нажмите на изображение для увеличения
Название: Pic33.gif
Просмотров: 1501
Размер:	10.1 Кб
ID:	1708  

Последний раз редактировалось Halex07; 04.11.2009 в 06:23.
Halex07 вне форума  
Эти 24 пользователя(ей) сказали Спасибо Halex07 за это сообщение:
-AnB- (20.03.2011), A-Soft (01.06.2016), ABrej (06.04.2010), alexandr156 (16.03.2011), bi_max (27.09.2011), bz1100 (24.02.2012), fmp (30.12.2010), icepower (19.09.2011), leoblp (01.12.2009), MUR2 (13.12.2009), Nikopol (11.04.2012), Paulwasw (27.11.2012), ReLe1 (14.08.2011), rw54 (02.07.2010), seltec (29.05.2011), Space-r (06.05.2010), Tischon (21.01.2011), Traan (16.09.2013), Vladim00 (10.12.2014), wct_sniaper (29.01.2010), ДимаК (21.06.2011)