РадиоКот :: Proteus — первое знакомство
РадиоКот >Обучалка >Программные пакеты >Proteus >Proteus — первое знакомство
Вот был удостоен чести написать про продукт компании Labcent Electronics ( LE ) под непонятным именем Proteus. Это программный комплекс, повсей видимости, призванный облегчить работу разработчика и заменить собою монтажную плату.
Итак, что же может Proteus? Прежде всего это привычный нам дизайнер электрических схем и автоматической трассировки PCB . Во вторую очередь это калькулятор количества используемых элементов и их стоимости, последнее по заранее внесённому прайсу. И самое главное, что будет рассматриваться в этой статье – «полноценная» эмуляция собранной схемы, притом как цифровой так и аналоговой.
Для начала давайте изучим внешний вид и основные инструменты Proteus ISIS Professional . Хочу заметить, что Proteus Pro . Так просто за спасибо в Интернете не найдёшь, разве что в p 2 p сетях. LE хочет денежек за твои старания и поэтому на всеобщее обозрение выложила только Demo версию с массой ограничений. Но я использую Pro и рассказывать буду о ней.
О чём это я? Ах да! Внешний вид…. Главное окно программы состоит из 4х частей.
- Основное рабочее пространство.
- Окно навигации
- Список используемых устройств/свойств инструмента
- Панелей инструментов и функций
Я считаю, что лучший способ что-то освоить – это взять и попробовать. Ну так давайте попробуем! Как сказал Ю.А. Гагарин: «Поехали!»
Прежде чем читать эту статью вы уже прочитали обучалку по АВРам…», если ещё нет, то марш туда и читать…
Замечание. В процессе написания данной статьи было обнаружено что, модель AT90S2313 y не работает, поэтому пришлось схему переделать на ATMega 8.
Открываем Proteus ISIS Professional . Открывается Главное окно с чистым рабочим пространством.
Теперь, что у нас там по статье? А по какой статье? А по самой последней про матрицы и клавиатуру. Там у нас Микропроцессор от Atmel с гордым именем АТ90 S 2313 его-то нам и нужно добавить в наш проект. Для чего жмён на самую первую кнопку панели инструментов « Component » визуально ничего произойти не должно. Теперь нужно нажать на маленькую кнопочку «Р» в углу списка элементов ( Devices ) откроется окно выбора устройства « Pick Device ». Особо одарённые ручным поиском могут конечно в ручную найти нужное им устройство, но предпочитаю пользоваться поиском. Вводим в поле Keywords ключевое слово характеризующее наш микропроцессор, в частности “2313”, справа в списке результатов должен тут же остаться только 1 пункт — АТ90 S 2313. Тыкаем в него и нажимаем кнопку
Как работать с элементами на схеме: Для выделения элементы использует правая клавиша мышки. Для перемещения выделанного Левая клавиша. Для удаление второй клик правой кнопкой по уже выделенному элементу. Подробнее в разделе TUTORIAL справки.
Теперь по схеме у нас 2 спаренных 7 сегментных индикатора. Для этого повторяем шаги начиная с «Теперь нужно нажать на маленькую кнопочку «Р» в углу списка элементов ( Devices )» и вводим в качестве ключевого слова “ MPX 2- CC ”, нашему вниманию предлагается 2 элемента, отличаются они только цветом, один красный – другой синий. Мне нравится синий J . Выбираем его и тыкаем ОК. располагаем на схеме 2 таких элемента, по тому же принципу что и процессор. Для их подключения нам нужны резисторы. Хочу заметить, что Proteus имеет маленькое представление о силе тока в эмуляции цифровых схем, и у него по проводам ходят идеальные единички и нолики, так что спалить диоды или ножки контроллера мы не сможем, но для приличия поставим резисторы. Почему-то в базе Протеуса самый мелкий резистор мощностью на 0.6 W , его то и возьмём. Всё тем же способом что брали и предыдущие компоненты, замечу только, что ключевое слово для резистора напрашивается само 100 R . И натыкаем их на семе. О боже! Но как же их повернуть? Для того перед тем как установить элемент понажимайте на кнопку « Set Rotation » на панели инструментов. В окошке предпросмотра будет показано бедующее положение элемента. Когда добиваемся нужного результата начинаем расставлять. Дальше у нас клавиатура, опять же особо желающие могут её состряпать из кучки кнопок и проводников, а мы пойдём простым путём, открываем список устройств и вводим как ключевое слово « KEYPAD » y нам предлагают 3 клавиатуры, одна из них телефонная. Её-то и берём. Её отличие от, той что в обучалке, это направление выводов 1, 2 и 3 у нас они вверху, а в обучалке внизу. Ничего страшного. Ну и на последок это 3 подтягивающих резистора на 300 Ом, без уж точно никак, Z состояние ножки Протеус предусматривает. Для начала всё. Вы скажете, а как же кварц и конденсатор на питание? А я отвечу: хотите – ставьте. В протеусе у микроконтроллеров нет ног питания, читается, что они уже подключены. А кварцы играю чисто косметическую роль при формировании PCB , в частота задаётся в свойствах процессора, о чём мы поговорим далее.
Теперь нужно всё это соединить воедино. Жмём кнопку с диагональной линией «2 D Graphic line » и в списке устройств выбираем Wire (проволока). И начинаем соединять ножки компонентов. Для соединения 2х ножек достаточно один раз кликнуть на 1 ножку и 1 раз на другую, и Proteus сам уложит дорожку, но зачастую у него это выходит как-то не по людски, поэтому я укладываю дорожки сам – кликая на каждом повороте до самой ножки.
Пока соединяли заметили, что нам нужно RESET повесить на землю, а резисторы по 300 Ом на VCC , а из нет. Не беда! Жмём кнопку « Inter — sheet — terminal » и ставим из списка по очереди POWER и GROUD там где считаем нужным. Соединяем их с нужными выводами схемы.
Что касается электрической части схемы, то всё. Теперь нужно настроить процессор. Открываем его свойства, для чего нужно один раз кликнуть на нём левой кнопкой мыши предварительно выделив его правой.
В открывшемся окне указываем имя HEX файла скомпилированной прошивки для процессора в поле Program File . Ведь она у вас уже есть? Если нет, то бегом делать. И указываем частоту кварца процессора в поле Clock Frequency
Всё. Теперь нажимаем на клавишу Play . После нажатия на Play можно нажимать на клавиши клавиатуры наблюдать результат. Схема становится полностью интерактивной.
Как вам эта статья? | Заработало ли это устройство у вас? |
Где найти переменный резистор в proteus?
Программное обеспечение asd fdsa 2 (130) Где найти переменный резистор в proteus? 5 летОтветы
#! 3 (256)Категории
Избранные
КАТЕГОРИИ
Авто, Мото Автострахование Выбор автомобиля, мотоцикла Оформление авто-мото сделок ГИБДД, Обучение, Права Сервис, Обслуживание, Тюнинг ПДД, Вождение Прочие Авто-темы Автоспорт Бизнес, Финансы Макроэкономика Производственные предприятия Собственный бизнес Страхование Банки и Кредиты Недвижимость, Ипотека Бухгалтерия, Аудит, Налоги Остальные сферы бизнеса Долги, Коллекторы Знакомства, Любовь, Отношения Любовь Знакомства Отношения Расставания Дружба Прочие взаимоотношения Компьютеры, Связь Интернет Железо Программное обеспечение Прочее компьютерное Мобильные устройства Офисная техника Мобильная связь Образование Детские сады Школы ВУЗы, Колледжи Дополнительное образование Образование за рубежом Прочее образование Философия, Непознанное Мистика, Эзотерика Психология Религия, Вера Прочее непознанное Философия Путешествия, Туризм Самостоятельный отдых Документы Отдых в России Отдых за рубежом Прочее туристическое Семья, Дом, Дети Строительство и Ремонт Беременность, Роды Воспитание детей Мебель, Интерьер Домашняя бухгалтерия Домоводство Загородная жизнь Свадьба, Венчание, Брак Организация быта Прочие дела домашние Спорт Футбол Хоккей Экстрим Другие виды спорта Занятия спортом События, результаты Спортсмены Зимние виды спорта Стиль, Мода, Звезды Мода Светская жизнь и Шоубизнес Прочие тенденции стиля жизни Стиль, Имидж Темы для взрослых Другое О проектах Mail.ru Ответы Mail.ru Почта Mail.ru Прочие проекты Новости Mail.ru Агент Mail.ru Мой Мир Mail.ru ICQ Облако Mail.ru Красота и Здоровье Коррекция веса Здоровый образ жизни Врачи, Клиники, Страхование Болезни, Лекарства Косметика, Парфюмерия Баня, Массаж, Фитнес Уход за волосами Маникюр, Педикюр Детское здоровье Салоны красоты и СПА Прочее о здоровье и красоте Животные, Растения Домашние животные Комнатные растения Сад-Огород Дикая природа Прочая живность Города и Страны Вокруг света Карты, Транспорт, GPS Климат, Погода, Часовые пояса Коды, Индексы, Адреса ПМЖ, Недвижимость Прочее о городах и странах Общество, Политика, СМИ Общество Политика Прочие социальные темы Средства массовой информации Еда, Кулинария Закуски и Салаты Первые блюда Вторые блюда Напитки Десерты, Сладости, Выпечка Консервирование Торжество, Праздник Готовим детям Готовим в … Покупка и выбор продуктов На скорую руку Прочее кулинарное Фотография, Видеосъемка Обработка и печать фото Обработка видеозаписей Выбор, покупка аппаратуры Уход за аппаратурой Техника, темы, жанры съемки Прочее фото-видео Товары и Услуги Идеи для подарков Техника для дома Прочие промтовары Сервис, уход и ремонт Прочие услуги Досуг, Развлечения Хобби Концерты, Выставки, Спектакли Охота и Рыбалка Клубы, Дискотеки Рестораны, Кафе, Бары Советы, Идеи Игры без компьютера Прочие развлечения Новый Год День Святого Валентина Восьмое марта Наука, Техника, Языки Гуманитарные науки Естественные науки Лингвистика Техника Работа, Карьера Написание резюме Подработка, временная работа Кадровые агентства Отдел кадров, HR Профессиональный рост Смена и поиск места работы Обстановка на работе Трудоустройство за рубежом Прочие карьерные вопросы Гороскопы, Магия, Гадания Гороскопы Гадания Сны Прочие предсказания Магия Юридическая консультация Административное право Гражданское право Конституционное право Семейное право Трудовое право Уголовное право Финансовое право Жилищное право Право социального обеспечения Военная служба Паспортный режим, регистрация Прочие юридические вопросы Юмор Золотой фонд Искусство и Культура Музыка Литература Кино, Театр Живопись, Графика Архитектура, Скульптура Прочие искусства Компьютерные и Видео игры Прочие Браузерные Клиентские Консольные Мобильные Программирование Другие языки и технологии Java JavaScript jQuery MySQL Perl PHP Python Веб-дизайн Верстка, CSS, HTML, SVG Системное администрирование Домашние задания Другие предметы Литература Математика Алгебра Геометрия Иностранные языки Химия Физика Биология История География Информатика Экономика Русский язык Обществознание Плесский колледж бизнеса и туризма AmwayVlasovi GS Logistica SpezServis manul_toyПроекты
Mail.RuПочтаМой МирИгрыНовостиЗнакомстваПоискВсе проекты Вход в личный кабинет Помощь Обратная связь Полная версия Главная Все проекты© Mail.Ru, 2018
Как эмулировать AVR в Proteus
Как эмулировать AVR в Proteus?
Наверняка, многие из читателей данного сайта хотели бы самостоятельно разработать и собрать какое-нибудь устройство на МК AVR. Но причин, по которым это затруднительно сделать в железе, может быть масса. Например, проживание в сельской местности, где нет радиомагазинов с большим выбором радиодеталей. Хотя в таком случае, как всегда, нам приходит на помощь сайт Али экспресс. Либо ограниченность бюджета. Особенно это актуально для школьников и студентов, еще не имеющих постоянного источника дохода.
Так как же быть в таком случае? Здесь на помощь нам приходят специальные программы-симуляторы, специально созданные для отладки схем.
Одну из них, Proteus версию 7.7, мы и разберем в этой статье применительно к нашему проекту.
Что же нам дает эта программа? Начинающие подумают, что она слишком сложная для освоения. Нет, это не так. Просто всеми функциями программы при эмуляции наших первых проектов мы пользоваться не будем. Освоить её основы реально за один-два вечера. Что она дает нам в плане изучения работы с микроконтроллера
Давайте разберем, какие действия нам нужно произвести, чтобы собрать эту схему на рабочем поле самостоятельно и произвести эмуляцию.
Вот такое окно у нас открывается сразу после запуска программы (кликните для увеличения):
Далее нам нужно нажать Файл => Новый проект, ввести название и выбрать в какой папке мы его сохраняем
Затем нам нужно выбрать из библиотеки те радиодетали, которые нам нужны для проекта и поместить их в список деталей. Их мы затем сможем выбрать и установить на рабочее поле. В нашем проекте мы будем использовать МК Attiny2313, желтый светодиод LED-YELLOW (он хорошо “светится” в Протеусе) и резистор RES для ограничения тока, протекающего через светодиод. Иначе мы, как бы это смешно не звучало, “спалим” виртуальный светодиод :-).
Для того, чтобы выбрать эти радиоэлементы, мы должны кликнуть по буковке “Р”:
После того, как кликнули, выйдет вот такое окошко:
В поле “Маска” вбиваем то, что хотим найти, а именно, наш МК, светодиод и резистор
Набираем в поле Маска “Tiny2313” и кликаем по найденному нами МК в графе “Результаты(1)”:
Затем повторяем то же самое с резистором. Вбиваем “res”:
и точно также ищем светодиод:
Ну вот, теперь все эти три элемента у вас должны отобразиться в графе “Устройства”:
Теперь кликаем по черной стрелочке, и потом уже в списке выбираем нужный нам радиоэлемент:
Слева в вертикальной колонке мы видим значок “Терминал”. Нас там интересуют две строчки: Power и Ground. Это соответственно в нашей схеме +5 вольт питания и земля. На МК питание подавать не надо, оно подается автоматически. Для схемы мы берем только значок “земля”.
Вытаскиваем все радиоэлементы на рабочее поле
Затем нам нужно соединить их линией-связью, после этого они у нас будут все равно, что соединены проводником, например дорожкой на плате или проводком
Сразу скажу, не пытайтесь установить один вывод детали впритык к другому или даже внахлест, без использования линий-связей. Программа не поймет это как соединение и схема работать не будет.
Нам также нужно изменить номинал резистора. По умолчанию он не подходит для нашей схемы. Как это сделать?
Нажимаем правой кнопкой мыши на резисторе, выбираем Правка свойств
А потом меняем значение на 200 Ом. Вполне хватит, что наш виртуальный светодиод не помер)
Иногда рабочее поле у нас пытается убежать с экрана, тогда нам нужно, используя скроллинг колесика мыши изменить масштаб, и кликнуть, установив зеленую рамку в левом верхнем углу так, чтобы весь наш проект оказался внутри нее
Кстати, хочу сразу сказать, если мы совершили какое-то ошибочное действие, нам достаточно нажать кнопку “Отменить” и последнее действие будет отменено. Думаю, многие это знают из сторонних программ, но мало ли).
Итак, мы собрали схему. Теперь надо залить прошивку в наш микроконтроллер и посмотреть, как же это выглядит в действии. Для этого нам нужно кликнуть правой кнопкой мыши по МК и нажать иконку с изображением желтой папки в графе Program Files. Кстати, здесь же можно при необходимости выставить фьюз биты (кликните для увеличения картинки):
Затем нужно выбрать файл прошивки с расширением *.HEX и нажать “Открыть”. Все готово, можно эмулировать проект.
(для увеличения кликните по картинке)
Для начала эмуляции нужно нажать кнопочку “треугольник” в нижнем левом углу программы “Протеус”:
У нас начнется эмуляция. Мы увидим, как мигает светодиод. В какой-то момент времени наш светодиод будет светиться. Смотрите как ярко горит желтым цветом 🙂
А потом он снова будет тухнуть:
Теперь мы можем при желании сохранить наш проект под любым названием, выбрав “Cохранить проект как”, а также если требуется открыть готовый файл другого проекта, выбрав “Открыть проект”
Так выглядит иконка сохраненного проекта на рабочем столе:
Также можно сохранить проект как готовый шаблон, выбрав “Сохранить проект как шаблон” и в будущем использовать его, в качестве части любой будущей схемы:
Надеюсь, у вас, читатели, не составит труда собрать этот проект самостоятельно и в дальнейшем, прокачав скилл, вы легко сможете самостоятельно собрать любой более сложный проект. Готовый проект для программы Proteus 7.7 и прошивку прикрепил в этом архиве.
Ну вот и все! Ниже видео работы схемы, а также всех этапов эмуляции:
Proteus 7, Основы работы в программе, часть вторая
В предыдущей статье мы рассмотрели базовые возможности программы Proteus 7.10, и научились строить простейшие схемы. В этой статье поговорим о приборах которыми можно пользоваться при моделировании схем. Для начала открываем нашу предыдущую схему.
Теперь ищем на панели инструментов значок «Виртуальные инструменты».
Кликаем на него и видим весь список доступных нам инструментов. Здесь есть и частотомер и осциллограф и генератор сигналов. Мы же пока воспользуемся простейшими приборами — амперметром и вольтметром.Обратите внимание их тут 2 вида. Те которые называются «AC Voltmeter» и «AC Ampermeter», предназначены для переменного напряжения и тока. Ну а «DC Voltmeter» и «DC Ampermeter», для постоянного напряжения и тока соответственно. Их мы и выбираем.
Теперь добавим их в нашу схему. Установим один амперметр для измерения тока в цепи, и вольтметры: на входе, на резисторе и светодиоде.
Кстати, если необходимо повернуть какой-нибудь из элементов, кликаем на нем правой кнопкой мыши и в выпадающем меню выбираем действие.
Теперь, когда схема готова, делаем первый запуск.
Видим, вольтметр который в цепи питания показывает напряжение 5В, на остальных приборах нули. Теперь нажимаем кнопку.
Видим напряжение на светодиоде на уровне 2,28 В остальное напряжение 2.72 В упало на резисторе. Ток в цепи 0,02 А. Если нужно измерять маленькие напряжения и токи, заходим в свойства прибора, в нашем случае амперметра, и изменяем единицы измерения с А на мА.
Теперь наш Амперметр будет измерять в миллиамперах.
В следующей статье мы продолжим разбираться с виртуальными инструментами в Протеус.
СКАЧАТЬ PROTEUS 7.10 SP0 RUS & CRACK
Proteus VSM. Руководство по моделированию на основе диаграмм. #02
Сохранить или поделиться
Проведение измерений
Диаграмма, расположенная рядом со схемой, уменьшена. Чтобы измерить время, мы должны ее увеличить. Чтобы сделать это, сначала удостоверьтесь, что диаграмма не выделена, а затем кликните левой кнопкой мыши на строке заголовка диаграммы; диаграмма перерисуется заново в собственном окне. При этом строка меню вверху экрана сохранится. Ниже нее, на левом краю – экрана область, на которой показаны метки записей, а справа от нее сами записи. Внизу экрана, слева – панель инструментов, а справа – область состояния, которая показывает информацию о положении курсора времени. И так это новая диаграмма, и мы пока еще не проводили измерений, поэтому курсор невидим на диаграмме, и строка состояния показывает просто заглавное сообщение.
Графики обозначены цветами, которые соответствуют их меткам. Графики OUT и U1(POS IP) сгруппированы наверху экрана, в то время как график IN лежит внизу. Чтобы рассмотреть графики более подробно, нам нужно отделить график IN от остальных двух. Это может быть достигнуто перетаскиванием левой кнопкой мыши метки графика на правую сторону экрана. Это вызовет появление правой оси y, которая проградуирована отдельно от левой. Теперь график IN кажется намного больше, потому что ISIS выбрал для правой оси более мелкий масштаб, чем для левой. Чтобы очистить диаграмму, возможно лучше удалить график IN совсем, так как вполне достаточно U1(POS IP). Повторный правый клик на метке IN удалит его. Теперь диаграмма вернулась к одиночной (левой) оси y.
Мы измерим два параметра:
- коэффициент усиления по напряжению схемы;
- примерное время среза на выходе.
Эти измерения проводятся, используя маркеры.
Каждая диаграмма имеет два маркера, называемых как Базовый и Простой. Базовый маркер отображается красным цветом, а простой – зеленым. Маркер всегда “заперт” на графике, график, который “захватил” маркер, отмечается маленьким крестиком, который перемещается по временной диаграмме. Маленькие метки на обоих х- и у-осях соответствуют позиции и перемещению крестика, что на порядок облегчает отсчитывание показаний на осях. Если перемещать, используя клавиатуру, маркер переместится к следующему маленькому делению на оси х.
Начнем с установки Базового маркера. Используются одинаковые клавиши/действия для обращения к обоим, Базовому и Простому маркерам, выбор которых фактически осуществляется использованием клавиши CTRL на клавиатуре. Базовый маркер, наименее часто используемый из двух, всегда доступен при нажатой клавише CTRL. Чтобы установить маркер, всё, что вам нужно, – это указать на график (не на метку графика – это используется для другой цели), где вы хотите поместить маркер, и кликнуть левой кнопкой. Если клавиша CTRL нажата, вы поместите (или передвинете) Базовый маркер; если клавиша CTRL не нажата, то вы поместите (или передвинете) Простой маркер. Вы можете перемещать маркер, нажата пока кнопка мыши (и вспомогательная клавиша для Базового маркера). И так, нажмите (и удерживайте нажатой) клавишу CTRL, передвиньте курсор мыши к правому краю диаграммы и нажмите на левую кнопку мыши. Появится красный Базовый маркер. Передвиньте маркер (всё ещё удерживая клавишу CTRL) на 70 или 80 микросекунд на оси х. Надпись в строке состояния удалится, и теперь показывается время маркера (красное, слева) и напряжение маркера рядом с именем данного графика (справа). Мы хотели, чтобы это был график OUT.
Вы можете перемещать маркер по оси времени, используя клавиши со стрелками вправо и влево, (при каждом нажатии маркер перемещается на одно маленькое деление) или прицепить маркер к предыдущему или следующему графику, используя клавиши с стрелками вверх и вниз.
Теперь поместите Простой маркер на график OUT между 20 и 30 микросекундами. Порядок действий в точности такой же, что и с Базовым маркером, только уже не нужно зажимать клавишу CTRL. Время и напряжение для простого маркера теперь добавлены в строку состояния (они зеленого цвета).
Также отобразится разница по времени и по напряжению между позициями обоих маркеров. Разница напряжений получается примерно 100 мВ. Входной импульс был высотой 10 мВ, следовательно, усилитель имеет коэффициент усиления по напряжению 10. Обратите внимание, что разность положительна, потому что Простой маркер выше Базового, а величина изменения рассчитывается Простой минус Базовый.
Мы можем также измерить время спада, используя величину разницы по времени, расположив маркеры на обеих сторонах спада выходного импульса. Сделать это можно, перетащив маркеры мышкой или с помощью клавиш со стрелками вправо и влево (не забывайте про клавишу CTRL для Базового маркера). Только Простой маркер должен быть на кривой справа (для упорядочивания результата), а Базовый должен быть на углу, где начинается задний фронт. Вы обнаружите, что задний фронт составляет меньше 10 мкс.
Использование пробников тока
Теперь, когда мы закончили наши измерения, мы можем вернуться к схеме, только закройте окно диаграммы обычным способом или, чтоб быстрее, нажмите ESC на клавиатуре. Сейчас мы будем использовать пробник тока, чтобы проверить ток в цепи обратной связи, измерив ток через резистор R4.
Пробники тока используются подобно пробникам напряжения, но с одним важным отличием. Пробник тока нуждается в направлении, поставленном ему в соответствие. Пробники тока разрывают проводник и вставляются в разрыв, следовательно, им нужно знать, в каком направлении развернуться. Это делается просто путём их размещения. При ориентации по умолчанию (наклон вправо) в горизонтальном проводнике пробник измеряет силу тока слева направо. Чтобы измерить силу тока в вертикальном проводнике, необходимо повернуть пробник на 90° или 270°. Размещение пробника на вершине угла – ошибка, о которой будет сообщено при запуске моделирования. Если сомневаетесь, то взгляните на стрелку условного обозначения. Она указывает на направление тока.
Выберите пробник тока, кликнув на иконке “Пробник тока” ( Current Probe) . Кликните левой кнопкой на иконке вращения по часовой стрелке, чтобы стрелка указывала вниз. Затем поместите пробник на вертикальном проводнике между правой стороной R4 и выводом 6 U1. Добавьте пробник на правую сторону диаграммы выделением и перетаскиванием пробника на правый край свернутой диаграммы. Правая сторона – хороший выбор, потому что их размерность отличается от пробников напряжения, поэтому нужно отделит ось, чтобы детально их отобразить. Сейчас для пробника тока график не нарисован. Нажмите клавишу Пробел, чтобы по новой смоделировать диаграмму, и график появится.
Даже по свёрнутой диаграмме мы можем увидеть, что ток в цепи обратной связи близок по форме к сигналу на выходе, как и предполагалось для операционного усилителя. Ток изменяется от 10 мкА до 0 на высокой и низкой частях графика соответственно. Если желаете, то диаграмму можно развернуть до максимума и рассмотреть график более подробно.
Частотный анализ
Так же как и анализ переходной характеристики, есть несколько других типов анализа, полезных для моделирования аналоговой цепи. Все они используются почти таким же способом, с диаграммами, пробниками и генераторами, но отличаются различными вариациями в этой теме. Следующий тип анализа, который мы рассмотрим, это частотный анализ. В частотном анализе ось х становится частотой (в логарифмическом масштабе), а амплитуда и фаза в исследуемых точках могут быть отображены на осях у.
Чтобы выполнить частотный анализ, необходима частотная диаграмма. Кликните левой кнопкой на иконке Диаграмма (Graph), чтобы отобразить список типов диаграмм в переключателе объектов, и кликните на типе Частотный (Frequency). Затем поместите диаграмму на схему как раньше, перетаскивая прямоугольник левой кнопкой мыши. Не нужно удалять имеющуюся диаграмму переходной характеристики, но вы возможно хотите сделать это, чтобы увеличить свободное пространство (кликните дважды правой кнопкой на диаграмме, чтобы удалить ее).
Теперь чтобы добавить пробники. Мы добавим оба пробника напряжения, OUT и U1(POS IP). На частотной диаграмме две оси у (левая и правая) имеют специальное назначение. Левая ось у используется, чтобы отображать амплитуду исследуемого сигнала, а правая – фазу. Чтобы их обеих видеть в надлежащем порядке, мы должны добавить пробники на оба края диаграммы. Выделите пробник OUT и перетащите его на левый край диаграммы, а затем на правый. Каждый график как обычно имеет отдельный цвет, но они оба имеют одинаковые имена. Теперь выделите и перетащите пробник U1(POS IP) только на левый край диаграммы.
Величины амплитуды и фазы должны быть указаны по отношению к некоторой эталонной величине. В ISIS это делается указыванием опорного генератора. Опорный генератор всегда имеет на выходе 0 дБ (1 вольт) на 0°. В качестве опорного генератора можно указать какой-нибудь из имеющихся генераторов. Все остальные генераторы цепи в частотном анализе игнорируются. Чтобы установить генератор IN как опорный в нашей цепи, просто выделите и перетащите его на диаграмму, как если бы вы хотели добавить его как пробник. Так как это генератор, ISIS предположит, что вы добавляете его как опорный, и выведет в строке состояния сообщение, подтверждающее это. Сделайте это без ошибок, или моделирование будет работать некорректно.
Редактировать свойства диаграммы не нужно, так как частотный диапазон, выбранный по умолчанию, подходит для наших целей. Однако, если вы сделаете это (наведением на диаграмму и нажатием CTRL+E), вы увидите, что диалоговая форма редактирования частотной диаграммы мало отличается от такой же формы для переходной характеристики. Здесь не нужно обозначать оси, так как их назначение фиксировано, и здесь есть “галочка”, которая переключает отображение графика амплитуды в децибелах или в абсолютных единицах. Эту опцию лучше установить в дБ, как абсолютные величины, отображенные иначе, чем фактические значения, представленные на схеме.
Теперь нажмите Пробел (с мышкой над частотной диаграммой), чтобы начать моделирование. Когда оно закончится, кликните левой кнопкой на строке заголовка диаграммы, чтобы развернуть ее. Рассматриваем сначала график амплитуды OUT, мы можем увидеть, что усиление в полосе пропускания чуть выше 20дБ (как и ожидалось), а используемый диапазон частот примерно от 50Гц до 20кГц. Маркеры работают таким же образом, как и в предыдущем примере, – вы можете так же можете проверить утверждение, сказанное выше. График фазы OUT показывает вероятные фазовые искажения на краях частотной характеристики, спад до -90° справа на графике, на частоте единичного усиления. Эффект фильтра верхних частот входной цепи может быть отчетливо виден, если исследован график амплитуды U1(POS IP). Обратите внимание, что ось х в логарифмическом масштабе, и чтобы считывать значения с оси, лучше использовать маркеры.
Исследования при изменяющихся переменных
С ISIS возможно увидеть, как повлияет на схему изменение некоторых ее параметров. Сделать это позволяют два типа анализа – качание постоянного и переменного тока (DC Sweep и AC Sweep). Диаграмма качания DC показывает ряд величин рабочих точек по отношению к меняющейся переменной, а диаграмма качания AC показывает ряд величин в одной точке частотного анализа, по амплитуде и фазе подобно частотной диаграмме.
Эти формы анализа похожи, мы рассмотрим только одну – качание DC. Через резисторы входного смещения, R1 и R2, течет маленький ток, который подается на U1. Чтобы увидеть, как влияет изменение величины обоих резисторов на рабочую точку, используется DC Sweep.
Для начала поместите диаграмму качания DC на неиспользуемое пространство схемы. Затем выделите пробник U1(POS IP) и перетащите на левую сторону диаграммы. Нам нужно установить качающийся параметр, это делается редактированием диаграммы (наведите на нее мышь и нажмите CTRL+E). Диалоговая форма редактирования качания DC содержит поля для установки имени качающейся переменной, начального и конечного значения, и количество шагов. которые берутся при качании. Мы хотим, чтобы величина резистора менялась в диапазоне от 100кОм до 5МОм, поэтому установим в поле Start 100k, а в поле Stop 5M. Кликните ОК, чтобы принять изменения.
Конечно, чтобы сделать их меняющимися, необходимо изменить резисторы R1 и R2, или точнее их постоянные значения. Для этого кликните правой, а затем левой кнопкой мыши на R1, чтобы редактировать его, и измените поле Value с 470k на X. Обратите внимание, что качающаяся переменная в диалоговой форме диаграммы была также X. Нажмите ОК и повторите редактирование для R2, чтобы установить его величину как X.
Теперь вы можете смоделировать диаграмму, наведя на него и нажав пробел. Затем, развернув диаграмму, вы можете увидеть, что уровень смещения уменьшается в то время, как сопротивление цепи смещения увеличивается. При 5 МОм он изменен очень сильно. Конечно, изменение этих резисторов влияет также на частотную характеристику. Мы можем провести анализ качания AC, скажем порядка 50 Гц , чтобы увидеть эффект на низких частотах.
Анализ шума
В заключение рассмотрим анализ шума. В этой форме анализа симулятор рассматривает величину теплового шума, который создает каждый элемент. Все эти шумовые вклады затем складываются (возведенные в квадрат) в каждой исследуемой точке. Результаты вычерчиваются по отношению к ширине шумовой полосы частот.
Некоторые важные особенности анализа шума:
- время моделирования прямо пропорционально количеству пробников напряжения (и генераторов) в схеме, так как каждый принимается во внимание;
- пробники тока не имеют значения в анализе шума и игнорируются;
- много информации представлено в протокола моделирования;
- PROSPICE вычисляет и входной, и выходной шум. Чтобы сделать формирователь, должна быть определена ссылка на вход – это делается перетаскиванием генератора на диаграмму, как с опорной частотой. График входного шума затем покажет эквивалентный шум на входе в каждой выходной исследуемой точке.
Чтобы выполнить анализ шумов нашей цепи, мы сначала должны вернуть R1 и R2 на 470кОм. Сделайте это сейчас. Затем выберите тип диаграммы Шум (Noise) и поместите на неиспользуемую территорию схемы. Нам действительно интересен только выходной шум, поэтому выделите пробник напряжения OUT и перетащите его на диаграмму. Как и раньше, стандартные значения для моделирования подходят для наших нужд, но вам нужно установить ссылку на вход на входной генератор IN. В диалоговой форме редактирования шумовой диаграммы есть галочка для включения отображения результата в децибелах. Если вы используете эту опцию, то 0дБ примется за 1 вольт действующего напряжения. Кликните Cancel, чтобы закрыть диалоговую форму.
Смоделируйте диаграмму, как и раньше. Когда диаграмма развернута, вы можете увидеть, что результаты этой формы анализа обычно крайне малы (в нашем случае пВ), как вы, возможно, ожидали от анализа шумов этой модели. Но как вы найдете источники шума в вашей схеме? Ответ лежит в протоколе моделирования. Просмотрите протокол моделирования сейчас, нажав CTRL+V. Используйте иконку со стрелкой вниз, чтобы пройти мимо распечатки рабочих точек, и вы увидите строку, которая начинается текстом:
Total Noise Contributions at …
Это список индивидуальных шумовых вкладов (во всем частотном диапазоне) для каждого элемента схемы, который создает шум. Большинство элементов на самом деле внутри операционного усилителя, они с приставкой U1_. Если вы выберите опцию протокола спектральных вкладов (Log Spectral Contributions) в диалоговой форме редактирования шумовой диаграммы, вы получите даже больше данных, показывающих вклад каждого элемента на каждой фиксированной частоте.
Данный раздел переведен из Help’а Proteus’а версии 7.2
Теги
CADCAD / САПР (система автоматизированного проектирования)ISISProteus VSMИзмерениеМоделированиеЧастотный анализШумСохранить или поделиться