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

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

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

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

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

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


Ответ
Опции темы
Непрочитано 28.09.2011, 12:13   #1861
V_andre
Вид на жительство
 
Аватар для V_andre
 
Регистрация: 09.10.2010
Сообщений: 397
Сказал спасибо: 51
Сказали Спасибо 91 раз(а) в 73 сообщении(ях)
V_andre на пути к лучшему
По умолчанию Re: Proteus общие вопросы

Потребовалось выдавать в порт циклическую последовательность.
В посте №1424, Halex07 привел пример скрипта, но цель моя учебная и решил попрактиковаться в самостоятельном овладении скрипта, хоть приведенный пример для меня и лучше подходит. Просто еще не дошел до самостоятельного создания компонентов. Использую стандартные средства Протеуса - генератор HDL, с опцией – цифровой.

Если открыть HDL генератор, то видно:
инициализация BITTIME как константа
a) FLOAT BITTIME=104u (строка закомментирована)
и ниже инициализация через вычисление
b) FLOAT BITTIME=1.0/9600

Делал в начале по варианту b), думал универсальней, но при отладке увидел, что BITTIME равен нулю, ну и конечно ерунду в осциллографе и терминале. Заменил на вариант а) и – О! ЧУДО! Все заработало как надо.

Вопросы:
1. Я, что то не правильно делаю?
2. Может кто-нибудь дать полный перечень операторов и определений Easy HDL Proteus-а, так как в хелпе нет ни GOTO, ни GOSUB? Если б не пример Xalex07 (Спасибо ему!) ничего бы полезного не получилось. У меня 7.7
Реклама:
V_andre вне форума   Ответить с цитированием
Непрочитано 28.09.2011, 12:17   #1862
V_andre
Вид на жительство
 
Аватар для V_andre
 
Регистрация: 09.10.2010
Сообщений: 397
Сказал спасибо: 51
Сказали Спасибо 91 раз(а) в 73 сообщении(ях)
V_andre на пути к лучшему
По умолчанию Re: Proteus общие вопросы

Добавка к #1865, забыл приложить пример.
Вложения:
Тип файла: rar Example1.rar (10.3 Кб, 78 просмотров)
V_andre вне форума   Ответить с цитированием
Непрочитано 28.09.2011, 15:04   #1863
ajsn
Прописка
 
Регистрация: 10.09.2009
Сообщений: 192
Сказал спасибо: 18
Сказали Спасибо 21 раз(а) в 21 сообщении(ях)
ajsn на пути к лучшему
По умолчанию Re: Proteus общие вопросы

Для TEHb и Halex07 наверное.
Заметил такой баг - когда ИСИС в НЕ полнооконном режиме - выделяешь блок, начинаешь перетаскивать в другое место, выскакиваешь за рамку окна программы - ИСИС моментально слетает.
Попробуйте, плииз, или у меня только (Windows XP 64 SP2).
ajsn вне форума   Ответить с цитированием
Непрочитано 29.09.2011, 06:31   #1864
Halex07
Супер-модератор
 
Аватар для Halex07
 
Регистрация: 03.05.2007
Сообщений: 2,695
Сказал спасибо: 28
Сказали Спасибо 4,509 раз(а) в 956 сообщении(ях)
Halex07 на пути к лучшему
По умолчанию Re: Proteus общие вопросы

Сообщение от ajsn Посмотреть сообщение
выделяешь блок, начинаешь перетаскивать в другое место, выскакиваешь за рамку окна программы - ИСИС моментально слетает.
У меня везде сейчас 32-битные Win7 - там просто не дает вытащить блок за рамку окна проекта, поэтому такой бяки не наблюдается. Будет время попробую на виртуалке под XP64.

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

Сообщение от V_andre Посмотреть сообщение
1. Я, что то не правильно делаю?
2. Может кто-нибудь дать полный перечень операторов и определений Easy HDL Proteus-а, так как в хелпе нет ни GOTO, ни GOSUB?
FLOAT BITTIME=1.0/9600 и в числителе и в знаменателе ЧИСЛОВЫЕ значения EHDL не понял - что это: операнд или константа.
Будет 100% работать так:
FLOAT MYCONST=9600 // объявили MYCONST как числовую константу
FLOAT BITTIME=1.0/MYCONST // операнд вычисляющий BITTIME
Во втором случае а) Вы просто объявили BITTIME как числовую константу, то - что у меня делает первая строка, поэтому и заработало.
Описание GOTO есть в хелпе EHDL в разделе Command Reference вот:
Цитата:
Syntax
GOTO label_name

Purpose
The GOTO allows program execution order to be switched to the next command after the label specified in label_name. A label of the same name as label_name must be declared somewhere within the BASIC script; forward and backward jumps are both allowed.

A label must be declared at the start of a line and must consist of no more than thirty alphanumeric and underscore ('_') characters. The label must be followed by a colon and, to avoid ambiguity, the label should not be the same as any EasyHDL keyword. Further commands may follow the label's terminating colon, if desired.

Example

LBL_START: // Declare the label.

PRINT "START OF SCRIPT"

...

IF !done THEN GOTO LBL_START // Jump to PRINT... command
GOSUB действительно нет, но нетрудно заглянуть в любое описание Бейсика, чтобы прочитать - что это. Весь хелп EHDL пестрит ссылками на то, что это Бейсик-подобный язык. Спасибо, что хоть в седьмых версиях такое описание появилось, раньше и его не было. Ну и будет это все в FAQ, только чуть позже сейчас у меня напряженка по работе и немного подзавис с моделью графического LCD, жду реальный MT-12232A, чтобы проверить. После этой темы как раз и планирую EHDL.
Halex07 вне форума   Ответить с цитированием
Непрочитано 29.09.2011, 10:36   #1866
V_andre
Вид на жительство
 
Аватар для V_andre
 
Регистрация: 09.10.2010
Сообщений: 397
Сказал спасибо: 51
Сказали Спасибо 91 раз(а) в 73 сообщении(ях)
V_andre на пути к лучшему
По умолчанию Re: Proteus общие вопросы

Xalex07, спасибо! Так все работает. Бес всегда сидит в мелочах.
V_andre вне форума   Ответить с цитированием
Непрочитано 02.10.2011, 13:19   #1867
K_E_S_T
Прохожий
 
Регистрация: 24.11.2010
Сообщений: 2
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
K_E_S_T на пути к лучшему
По умолчанию Re: Proteus общие вопросы

Поставил 7.9demo. Не работуют пик16ф684
пишет "mixed model PIC16.dll failed to authorize - Missed or invalid customer key"
Так же стоит 7.7 на другом диске, там пики работают, а не работают 74hc595. не моделирует SH_CP и ST_CP... А надо собрать в одном месте чтоб работали... Что делать?
K_E_S_T вне форума   Ответить с цитированием
Непрочитано 02.10.2011, 22:52   #1868
Halex07
Супер-модератор
 
Аватар для Halex07
 
Регистрация: 03.05.2007
Сообщений: 2,695
Сказал спасибо: 28
Сказали Спасибо 4,509 раз(а) в 956 сообщении(ях)
Halex07 на пути к лучшему
По умолчанию Re: Proteus общие вопросы

Сообщение от K_E_S_T Посмотреть сообщение
mixed model PIC16.dll failed to authorize - Missed or invalid customer key
В демо-версии такое воззможно, особенно если у Вас одновременно стоят несколько версий. Сообщение означает отсутствие лицензионного ключа.
Сообщение от K_E_S_T Посмотреть сообщение
а не работают 74hc595. не моделирует SH_CP и ST_CP...
А вот это уже полный бред. Модель этого регистра кочует из версии в версию и на ней уже многие отлаживали свои проекты, в т.ч. и я лично. Вы вероятно смутно представляете работу этого регистра или что-то не так делаете, так что пример того что не работает в студию...
Halex07 вне форума   Ответить с цитированием
Непрочитано 03.10.2011, 00:45   #1869
ROM200
Частый гость
 
Регистрация: 31.07.2007
Сообщений: 28
Сказал спасибо: 6
Сказали Спасибо 12 раз(а) в 12 сообщении(ях)
ROM200 на пути к лучшему
По умолчанию Re: Proteus общие вопросы

Здравствуйте.
При попытке запустить свой один из первых проектов - вылетают ошибки.
Подскажите что делать?
Миниатюры:
Нажмите на изображение для увеличения
Название: 1.JPG
Просмотров: 81
Размер:	67.7 Кб
ID:	26662  
ROM200 вне форума   Ответить с цитированием
Непрочитано 03.10.2011, 00:50   #1870
VO-VAN
Прописка
 
Регистрация: 04.02.2005
Адрес: 26RUS
Сообщений: 290
Сказал спасибо: 507
Сказали Спасибо 202 раз(а) в 90 сообщении(ях)
VO-VAN на пути к лучшему
По умолчанию Re: Proteus общие вопросы

Ну ткните мышай или .. Подарили ноутбук с установленной виндой 7.
Прот ругается... Не ставится блин. Ну от ТЕНЬ советы типа.... Это ясно. Вопрос... Как.. И почему.
VO-VAN вне форума   Ответить с цитированием
Ответ

Закладки


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

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, время: 23:54.


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