Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


Ответ
Опции темы
Непрочитано 19.05.2010, 14:19   #1411
Someone
Гражданин KAZUS.RU
 
Регистрация: 16.06.2005
Сообщений: 944
Сказал спасибо: 25
Сказали Спасибо 174 раз(а) в 123 сообщении(ях)
Someone на пути к лучшему
По умолчанию Re: Proteus общие вопросы

Сообщение от Halex07 Посмотреть сообщение
А на горчичники в Протеусе Вы внимание не обращаете? Ваш пример не показателен, поскольку сделан со старой библиотекой AVR.DLL (предположительно версия 7.5) в которой были большие проблемы с моделями Мег - вылет за пределы памяти. Уже обсуждалось здесь на форуме и исправлено в версии 7.6.
Ррр... . Версия библиотеки особой роли не играет. Но ок, попробуем сделать пример показательным. Запускаем протеус, версия 7.6сп4(Подходит?). Создаем новый дизайн. Шлепаем на лист мегу8, выбрав вариант avr2.dll. Так как для симуляции больше ничего не треба (ну кроме программы, ее можно взять из архива, что я разместил выше), больше ничего на лист не помещаем. Настраиваем:

Нажмите на изображение для увеличения
Название: hhh.JPG
Просмотров: 63
Размер:	55.4 Кб
ID:	7977

Так как нас интересуют только переменные, для упрощения частоту и фьюзы зададим для работы от внутреннего генератора 8 МГц, а не внешнего 14.7456МГц. Начинаем симулцию. Картинка говорит сама за себя, переменных, глобальных для программы, нету:

Нажмите на изображение для увеличения
Название: ggg.JPG
Просмотров: 63
Размер:	112.7 Кб
ID:	7978

На всякий случай прикрепляю показательный проект
Вложения:
Тип файла: rar wt-demo.rar (41.6 Кб, 59 просмотров)
Реклама:
Someone вне форума   Ответить с цитированием
Непрочитано 19.05.2010, 20:07   #1412
Halex07
Супер-модератор
 
Аватар для Halex07
 
Регистрация: 03.05.2007
Сообщений: 2,695
Сказал спасибо: 28
Сказали Спасибо 4,509 раз(а) в 956 сообщении(ях)
Halex07 на пути к лучшему
По умолчанию Re: Proteus общие вопросы

Сообщение от Someone Посмотреть сообщение
Начинаем симулцию. Картинка говорит сама за себя, переменных, глобальных для программы, нету:
А Вам бы хотелось вот так:
Миниатюры:
Нажмите на изображение для увеличения
Название: ICC.gif
Просмотров: 80
Размер:	83.8 Кб
ID:	7986  
Halex07 вне форума   Ответить с цитированием
Непрочитано 21.05.2010, 09:54   #1413
Someone
Гражданин KAZUS.RU
 
Регистрация: 16.06.2005
Сообщений: 944
Сказал спасибо: 25
Сказали Спасибо 174 раз(а) в 123 сообщении(ях)
Someone на пути к лучшему
Смущение Re: Proteus общие вопросы

Сообщение от Halex07 Посмотреть сообщение
А Вам бы хотелось вот так:
Ага. Каким образом так получилось?
Someone вне форума   Ответить с цитированием
Непрочитано 21.05.2010, 10:06   #1414
Halex07
Супер-модератор
 
Аватар для Halex07
 
Регистрация: 03.05.2007
Сообщений: 2,695
Сказал спасибо: 28
Сказали Спасибо 4,509 раз(а) в 956 сообщении(ях)
Halex07 на пути к лучшему
По умолчанию Re: Proteus общие вопросы

Сообщение от Someone Посмотреть сообщение
Ага. Каким образом так получилось?
Используйте в ICC режим совместимости с AVR Studio 4.0 и вот это:
Код:
#pragma global_register sflag:20 gage:21 count10:22
закоментируйте. Я ж предупреждал, что это на уровне стыка компилятора (в данном случае ImageCraft) и Протеуса. Я уж им давно и не пользуюсь, пришлось на ваиртуалке поставить, чтобы проверить.

Последний раз редактировалось Halex07; 21.05.2010 в 10:15.
Halex07 вне форума   Ответить с цитированием
Сказали "Спасибо" Halex07
Someone (21.05.2010)
Непрочитано 21.05.2010, 12:27   #1415
Someone
Гражданин KAZUS.RU
 
Регистрация: 16.06.2005
Сообщений: 944
Сказал спасибо: 25
Сказали Спасибо 174 раз(а) в 123 сообщении(ях)
Someone на пути к лучшему
По умолчанию Re: Proteus общие вопросы

Сообщение от Halex07 Посмотреть сообщение
Используйте в ICC режим совместимости с AVR Studio 4.0 и вот это:
Код:
#pragma global_register sflag:20 gage:21 count10:22
закоментируйте. Я ж предупреждал, что это на уровне стыка компилятора (в данном случае ImageCraft) и Протеуса. Я уж им давно и не пользуюсь, пришлось на ваиртуалке поставить, чтобы проверить.
Ну комментировать не обязательно. По крайней мере в моем случае. Достаточно поставить совместимость. Хм... Вот уж не подумал бы, что протеус, который теперь может работать со студией понимает только старый cof (версия студии 4.0 была дааавно...)
Someone вне форума   Ответить с цитированием
Непрочитано 21.05.2010, 13:03   #1416
Halex07
Супер-модератор
 
Аватар для Halex07
 
Регистрация: 03.05.2007
Сообщений: 2,695
Сказал спасибо: 28
Сказали Спасибо 4,509 раз(а) в 956 сообщении(ях)
Halex07 на пути к лучшему
По умолчанию Re: Proteus общие вопросы

Сообщение от Someone Посмотреть сообщение
Вот уж не подумал бы, что протеус, который теперь может работать со студией понимает только старый cof (версия студии 4.0 была дааавно...)
Ну это не совсем так, от других компиляторов принимает, а вот именно с iccv7avr что то не то. Хотя уже вышла версия ICCV8AVR - надо будет проверить еще и с ней. Дома качну, посмотрю.
Halex07 вне форума   Ответить с цитированием
Непрочитано 30.05.2010, 12:03   #1417
sergeytche
Прохожий
 
Регистрация: 30.05.2010
Сообщений: 2
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
sergeytche на пути к лучшему
По умолчанию Re: Proteus общие вопросы

Привет всем.
Вопросы по скриптам HDL.
Общий:
где можно о них почитать, хотелось бы на русском (помощь читаю, но как-то тонкие места не "доходят") ?
Конкретный:
Скрипт EHDL генератора. Можно ли условием исполнения скрипта (или его части) указать состояние какого-либо вывода на схеме?
Например: на схеме есть лог.элемент, и если на его вывод U1(Q ) = 1 то сделать ... .
Если можно, то пример.

С уважением, Сергей.
sergeytche вне форума   Ответить с цитированием
Непрочитано 30.05.2010, 14:19   #1418
Halex07
Супер-модератор
 
Аватар для Halex07
 
Регистрация: 03.05.2007
Сообщений: 2,695
Сказал спасибо: 28
Сказали Спасибо 4,509 раз(а) в 956 сообщении(ях)
Halex07 на пути к лучшему
По умолчанию Re: Proteus общие вопросы

Сообщение от sergeytche Посмотреть сообщение
хотелось бы на русском
Только HELP на английском, идущий вместе м Протеусом.
Сообщение от sergeytche Посмотреть сообщение
Можно ли условием исполнения скрипта (или его части) указать состояние какого-либо вывода на схеме?
Можно и целиком компонент расписать на EHDL, а не только генератор - посмотрите два примера в Graf Based Simulation 7493.DSN и 74259.DSN.
Halex07 вне форума   Ответить с цитированием
Сказали "Спасибо" Halex07
sergeytche (20.06.2010)
Непрочитано 08.06.2010, 20:59   #1419
Simbr
Прописка
 
Аватар для Simbr
 
Регистрация: 15.03.2008
Сообщений: 115
Сказал спасибо: 29
Сказали Спасибо 8 раз(а) в 8 сообщении(ях)
Simbr на пути к лучшему
По умолчанию Re: Proteus общие вопросы

У меня похожий вопрос. В своей работе я начал активно использовать
скрипт генератор для генерации цифровых воздействий.
Вопрос могу ли я выход микросхемы проключить на переменную в скрипте.
Пример, хочу тормознуть скрипт генератор, пока не сработает триггер. А через сколько он сработает неизвестно.
В хелпе вычитал про инструкцию wait, но присунуть туда состояние пина не могу никак.
А вообще, может ли digital script generator иметь еще у входы управления?
Simbr вне форума   Ответить с цитированием
Непрочитано 10.06.2010, 17:28   #1420
Halex07
Супер-модератор
 
Аватар для Halex07
 
Регистрация: 03.05.2007
Сообщений: 2,695
Сказал спасибо: 28
Сказали Спасибо 4,509 раз(а) в 956 сообщении(ях)
Halex07 на пути к лучшему
По умолчанию Re: Proteus общие вопросы

Сообщение от Simbr Посмотреть сообщение
А вообще, может ли digital script generator иметь еще у входы управления?
Ыщо как. Делаешь графическую мудель, сохраняешь и назначаешь ей скрипт. Для сопоставления выводов графической модели и скрипта используешь ALIAS. Если некоторые значения берутся из свойств графической модели используем IPROP. Если назначить DEBUG=TRUE, то можно отлаживать в шаге, как микроконтроллер. Маленько недоделал, хотел поуниверсальнее сделать - может в свободное время доведу до ума. Это просто "наш ответ Чемберлену" kollega по поводу выдачи в USART какой нибудь последовательности данных в цикле из вот этой ветки:
https://kazus.ru/forums/showthread.php?t=5361&page=11
Сообщение от Simbr Посмотреть сообщение
В хелпе вычитал про инструкцию wait
Будьте внимательны, WAIT и SLEEP применяются только для цифровых генераторов. Из хелпа:
Цитата:
When an EasyHDL script is used to specify analogue signals, the entire script is executed from top to bottom at each analogue timepoint and also whenever a callback event occurs. Commands such as SLEEP are not allowed, and the assumption is that the program will make assignments to all the declared NODE variables.
Миниатюры:
Нажмите на изображение для увеличения
Название: serial.png
Просмотров: 109
Размер:	17.5 Кб
ID:	8752  
Вложения:
Тип файла: rar Controlled_generator.rar (15.6 Кб, 133 просмотров)
Halex07 вне форума   Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо Halex07 за это сообщение:
sasha_1973 (17.09.2013), Simbr (11.06.2010)
Ответ

Закладки


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопросы по PROTEUS-у Advanced_LAMER Proteus 372 19.09.2021 01:20
Вопросы и замечания по топику - FAQ по PROTEUS avr123-nm-ru Proteus 291 05.06.2015 20:49
Вопросы по работе с Proteus dosikus Proteus 510 20.12.2007 18:48
CAN BUS общие впечатления vasseff Микроконтроллеры, АЦП, память и т.д 7 20.06.2007 09:15
Вопросы по Си. Zemlyanov Proteus, KiCAD и другие ECAD 5 20.11.2006 15:36


Часовой пояс GMT +4, время: 13:18.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot