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

  • 2.16. Зонды-пробники в Протеусе.
    Прежде, чем мы начнем использовать графики для исследования нашей схемы, необходимо определиться: какие сигналы мы хотим поместить на график. В данном случае у нас возникла проблема с индикацией. Естественным образом напрашивается вывод: нужно рассмотреть сигналы, идущие на семисегментный индикатор. Кто-то из оппонентов тут же скажет: а на фига ему график - ведь есть же четырехканальный осциллограф. Да, есть. Но, во-первых мне необходимы 9 каналов: 8 на разряды индикатора и как минимум один на сегменты. Во-вторых, шину на сегменты я собираюсь рассматривать как единый сигнал, т. е. любое изменение данных на восьмиразрядной шине SEG - это смена информации. Вот и попробуйте отследить это с помощью осциллографа, а я постою в сторонке и посмотрю, что из этого выйдет. Единственный виртуальный прибор, который может дать нам реальную картинку в этом случае - логический анализатор. Но у меня со времен ЕС ЭВМ выработалась стойкая аллергия на этот агрегат. Кто копался с реальными приборами - знает, каково это - прицепиться к 8 точкам схемы с помощью анализатора, паутина получается еще та… Позже я покажу, как его использовать для данной цели, и Вы сможете сравнить - что лучше. В виртуальном мире все проще. Итак, мы будем использовать Digital Graph (цифровой график), а для того чтобы поместить в него сигналы - необходимо расставить зонды в нужных точках схемы.
    В ISIS можно использовать два типа зондов: напряжения V и тока I. Соответствующий режим выбирается в левом вертикальном меню (Рис.28 ). На рисунке показан зонд, установленный на шину сегментов индикатора.
    Прежде чем его установить необходимо присвоить шине маркировку (лэйбл). В данном случае маркировка ставится вручную, т.е. выбираем режим LBL, наводим курсор в нужное место шины (при этом подсветится красный пунктир внутри ее а под карандашом курсора появиться белый Х) и щелкаем левой кнопкой. Я присвоил шине имя SEG[1..8] (еще раз напомню- точек две!!!), потому что в данном пробнике мне необходимо контролировать все восемь сигналов сегментов. Совет на будущее - если сделать отвод от шины и ввести для лэйбла только сигналы сегментов SEG[1..7], то код на графике этой шины будет совпадать с семисегментным кодом символа, записанным в программе микроконтроллера. Иногда такое полезно при отладке.
    После этого переходим в режим расстановки пробников напряжения (кнопка в левом меню с логотипом щупа и буквой V) и в непосредственной близости от лэйбла ставим пробник. При этом курсор ведет себя также (карандаш с X). Пробник автоматически поймает имя ближайшей маркировки, т. е. SEG[1..8].
    Аналогично я установил пробник и на другую шину с именем DIG[1..8]. Но здесь нам понадобятся отдельные пробники по разрядам. Поскольку проект нарисован довольно компактно, если ставить их на провода, то получится "каша" из зондов и их названий, они будут наползать друг на друга. Поэтому здесь я применил другую тактику. На свободном месте разместил восемь зондов напряжения (неподключенные зонды получают имя: ?), а затем подвел их к шине, используя функцию автоповторения провода. Если на шине уже стоит лэйбл DIG[1..8], соотвествующее имя получат и все зонды. Потом, используя функцию Property Assignmebt Tools (PAT), назначаем проводам нужные лэйблы (пусть Вас не пугает, что пробники не переименовываются автоматически мгновенно - достаточно один раз толкнуть симуляцию и все встанет на свои места) . Весь процесс продемонстрирован на анимированном Рисунке 29, и как можно видеть с использованием PAT занимает несколько секунд.
    Какие еще особенности установки зондов в ISIS существуют? Ну во первых при установке токовых зондов необходимо их сориентировать по направлению стрелки в круге вдоль провода, на который устанавливается пробник. Если ток в проводе совпадает по направлению со стрелкой, пробник покажет положительное значение, если нет - отрицательное. Напомню, что за положительное принято, как и обычно, направление от плюса к минусу. Важно отметить еще одно свойство, о котором многие "забывают" или просто не учитывают при установке зондов напряжения. Так как пробник является однополюсным элементом, напряжение на нем измеряется относительно заземленной шины питания. Поэтому, если вы устанавливаете зонд на провод, который имеет гальваническую развязку ( например трансформаторами или конденсаторами) от земляного провода, показания будут некорректны.
Рисунок 28
Рисунок 29
Миниатюры:
Нажмите на изображение для увеличения
Название: Pic28.gif
Просмотров: 2640
Размер:	36.8 Кб
ID:	1702   Нажмите на изображение для увеличения
Название: Pic29.gif
Просмотров: 1629
Размер:	126.1 Кб
ID:	1703  

Последний раз редактировалось Halex07; 04.11.2009 в 06:10.
Halex07 вне форума  
Эти 42 пользователя(ей) сказали Спасибо Halex07 за это сообщение:
-AnB- (20.03.2011), A-Soft (31.05.2016), ABrej (06.04.2010), alexandr156 (16.03.2011), bi_max (27.09.2011), bz1100 (24.02.2012), Canyon1971 (17.12.2009), Daddy_Karlo (11.01.2010), ded (06.02.2010), du2 (07.05.2010), fmp (30.12.2010), garimas (17.09.2012), igor7779 (16.12.2009), kt368bm (09.09.2010), leoblp (01.12.2009), Maxusha (07.03.2011), MUR2 (13.12.2009), Paulwasw (27.11.2012), rw54 (02.07.2010), sa502 (18.12.2009), seltec (29.05.2011), Space-r (05.05.2010), switch0 (03.12.2012), Tatarin_nsk (10.11.2009), Tischon (21.01.2011), Traan (16.09.2013), vik1977ck (16.03.2012), Vladim00 (10.12.2014), VooVoo (14.11.2014), wct_sniaper (29.01.2010), ДимаК (21.06.2011)