Page 9 - 6733
P. 9
о
Повертання елемента на 90 здійснюють натисканням правої кнопки мишки,
коли компонент вибраний у режимі Select при натисненій лівій кнопці.
Для видалення елемента чи провідника слід виділити його, після чого
натиснути DEL на клавіатурі.
Для редагування можна також використовувати стандартні комбінації Ctrl+C
(копіювання в буфер), Ctrl+V (вставка з буфера), Ctrl+X (видалення в буфер). Як
правило, при копіюванні номери елементів змінюються коректно, однак бажано
слідкувати, щоб у схемі не було двох елементів з однаковою назвою (це призведе
до помилок при симуляції).
Для подачі на вхід схеми логічних рівнів та імпульсних послідовностей
використовуються компоненти із меню Компоненты / Digital Primitives /
Stimulus Generators.
При заданні часових параметрів для позначення часу в наносекундах
використовується ns, мікросекундах us, мілісекундах ms, секундах s. Якщо не
вказати одиницю виміру, час буде заданий в секундах.
Компонент DClock використовується для формування імпульсної
послідовності заданої частоти. Параметри Param:Zerowidth (тривалість нульового
рівня) та Param:Onewidth (тривалість одиничного рівня) задають параметр, що
називається щілинністю (рос. «скважность») - відношення періоду послідовності
до тривалості одиничного рівня. Сума Param:Zerowidth та Param:Onewidth
дорівнює періоду імпульсної послідовності.
На рис. 2.1 показано графіки імпульсних послідовностей при різних
значеннях Param:Zerowidth, Param:Onewidth.
10us, 10us
20us,10us
10us,20us
Рисунок 1.1 – Імпульсні послідовності з різними щілинностями
Компонент Stim1 зручно використовувати для формування довільної
послідовності логічних рівнів на вході схеми. Для цього компонент необхідно
запрограмувати: в полі Command задати довільне ім’я і у нижньому вікні після
директиви .define ввести послідовність команд, які визначають послідовність
зміни логічних рівнів на виході компонента.
Формати команд наведено в табл. 1.3. Кожна команда пишеться з нового
рядка. Пробіл між числом і одиницею виміру часу не ставиться.
Знак + перед міткою часу задає час відносно початку означення команди, ++
задає час відносно попередньої команди.
9