13.12.2012, 20:11
|
|
Временная регистрация
Регистрация: 20.05.2010
Адрес: Н.Новгород
Сообщений: 68
Сказал спасибо: 28
Сказали Спасибо 7 раз(а) в 6 сообщении(ях)
|
Re: Proteus общие вопросы
Сообщение от Halex07
|
поприще освоения "динозавра" 16F84A!
|
Я просто восхищен. я сколько Кароячился над этим Карякинским. А Вы так - поболели и развлеклиь. Спасибо от всех кто наверно мучался как и я. Спешу хоть немного поизучать и сравнить с тем что у меня.
|
|
|
|
13.12.2012, 22:58
|
|
Временная регистрация
Регистрация: 20.05.2010
Адрес: Н.Новгород
Сообщений: 68
Сказал спасибо: 28
Сказали Спасибо 7 раз(а) в 6 сообщении(ях)
|
Проверил я свою правку и сверил с вашей. Конечно то что у меня это бред делитанта. Но просьба Обьяснить популярно в чем ошибка.??? ведь после моей правки MPLAB и MPASM проглотили код не выдав ни одной ошибки.
Когда я сдвинул строчки что они стали невидимы??? ведь там нет ";"
Я привожу два скрина со своей бредней.
Правку выделил красным.
Я загнал ваш код в MPLAB и он выдал несколько предупреждений. Я же в своей правке добивался что бы их вооще не было. Может на это не обращать внимание ??? или таки надо внимательно еще помозговать.?
вод скрин
Последний раз редактировалось Halex07; 14.12.2012 в 06:24.
Причина: автор один и вопрос один
|
|
|
|
14.12.2012, 07:06
|
|
Супер-модератор
Регистрация: 03.05.2007
Сообщений: 2,695
Сказал спасибо: 28
Сказали Спасибо 4,509 раз(а) в 956 сообщении(ях)
|
Re: Proteus общие вопросы
Сообщение от homo_sapiens
|
Может на это не обращать внимание ??? или таки надо внимательно еще помозговать.?
вод скрин
|
А чего там мозговать - оно и так в глаза бросается. Если уж хотите досконально "вылизать" код, то соблюдайте правила MPLAB IDE.
1. Дирректива LIST в начале файла не должна начинаться с первой колонки.
2. В коде г-на Корякина кое-где некорректное обращение с банками памяти. Щелкайте дважды по конкретным строкам Ворнингов (это те Message что на Вашем третьем скриншоте) и MPLAB укажет строки, которые ему не нравятся.
Мне уже больше болеть не дают, поехал на работу, так что дальше сами...
__________________
Halex
|
|
|
|
14.12.2012, 11:15
|
|
Частый гость
Регистрация: 08.09.2011
Сообщений: 25
Сказал спасибо: 9
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
|
Re: Proteus общие вопросы
Цитата:
|
И не должны, не путайте модель с реальным девайсом. Рекомендую почитать что-нибудь от Амелиных про Micro-Cap (любой), можно Олега Петракова "Создание аналоговых PSPICE-моделей радиоэлементов" ну или хотя бы Хайнеман "PSPICE моделирование работы электронных cхем". Это немножко отобъет охоту "скакать с шашкой наголо" с криком "Ура!!! Щас всех победю, всех порубаю".
|
Я любитель электроники, мне сложные расчеты не нужны, подскажите какая программа может "мигать" диодами(наглядность) как протеус и создавать реальные устройства как микрокап. Буду ее изучать.
Благодарю заранее.
Последний раз редактировалось Foforum; 14.12.2012 в 11:27.
|
|
|
|
14.12.2012, 13:35
|
|
Временная регистрация
Регистрация: 20.05.2010
Адрес: Н.Новгород
Сообщений: 68
Сказал спасибо: 28
Сказали Спасибо 7 раз(а) в 6 сообщении(ях)
|
Re: Proteus общие вопросы
Сообщение от Halex07
|
А чего там мозговать - оно и так в глаза бросается. Если уж хотите досконально "вылизать" код, то соблюдайте правила MPLAB IDE.
1. Дирректива LIST в начале файла не должна начинаться с первой колонки.
2. В коде г-на Корякина кое-где некорректное обращение с банками памяти. Щелкайте дважды по конкретным строкам Ворнингов (это те Message что на Вашем третьем скриншоте) и MPLAB укажет строки, которые ему не нравятся.
Мне уже больше болеть не дают, поехал на работу, так что дальше сами...
|
Не хворайте. Да все понятно. Огромное вам спасибо. Вы мне дали такую затравку. Так что будем работать. И изучать.
|
|
|
|
14.12.2012, 14:49
|
|
Супер-модератор
Регистрация: 03.05.2007
Сообщений: 2,695
Сказал спасибо: 28
Сказали Спасибо 4,509 раз(а) в 956 сообщении(ях)
|
Re: Proteus общие вопросы
Сообщение от Foforum
|
Я любитель электроники, мне сложные расчеты не нужны, подскажите какая программа может "мигать" диодами(наглядность) как протеус и создавать реальные устройства как микрокап. Буду ее изучать.
|
Если в конечном итоге Вы планируете работать с микроконтроллерами, то однозначно Proteus. Если круг интересов более сосредоточен на аналоговой и цифровой электронике (исключая микроконтроллеры), то тут однозначных рецептов нет.... Более нагляден - MultiSim (возможности, как у Протеуса (а вряде случаев и больше), но практически нет поддержки МК, исключая старые PIC16). Более точен по рассчетам аналоговых сигналов - MicroCAP, но там нет хорошего реалтайма, хотя графики изумительные. Если требуется использование индуктивных элементов (трансформаторы, и прочее), то тоже лучше MicroCAP. или OrCAD. Законодателем использования PSPICE моделирования, опять-таки в основном аналогового, является OrCAD. Ну и детище Altium (в прошлом P-CAD) тоже нельзя совсем сбрасывать со счетов. А вообще каждая из этих "ложек" хороша к соответствующему "обеду". Или, если выразиться по другому, "хороший художник не рисует картину одной кисточкой". Есть еще и специализированные, узкозаточенные программы, например, для рассчета преобразователей на "камнях" конкретных производителей, или симуляторы конкретных МК типа PICSimulator. Замыкаться на изучении только одной программы моделирования можно только, если Вы ничего другого использовать не планируете. Ну, и опять же, большинство программ - те же Мультисимы, Пикады, Оркады, Микрокапы и Протеус в основе своей используют различные вариации SPICE-моделирования. Не зная основы, бесполезно пытаться там создать что-то свое. Потому и была реплика по "шашку наголо". Не будет ни в одной программе варианта полной задачи параметров непосредственно из даташита компонента, а если и будет, то примите к сведению, что итоговая модель, созданная таким способом, не всегда (а, точнее всегда "с большим натягом") будет вести себя адекватно реальному компоненту. Мир электронного моделирования - это мир большого числа "условностей", которые надо всегда держать в голове.
Последний раз редактировалось Halex07; 14.12.2012 в 14:55.
|
|
|
Сказали "Спасибо" Halex07
|
|
|
14.12.2012, 19:48
|
|
Частый гость
Регистрация: 21.11.2012
Сообщений: 36
Сказал спасибо: 11
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Proteus общие вопросы
Halex07, подскажите, а то совсем туплю к концу недели - что Вы имели ввиду, когда говорили
Цитата:
|
не обзываем (а точнее убираем из етого окошка все)
|
вот в этом посте https://kazus.ru/forums/showpost.php...&postcount=410
Пытаюсь сделать аналогичное с PIC16F876A - выводы питания визуализировал, но видимо как раз чего-то где-то не убрал, о чем Вы говорили. И у меня пересобранная модель PICа все равно отрабатывает код, даже если Vcc я на землю вешаю. Понимаю, что вывод питания PICа я где-то внутри от шины питания не оторвал, но где он отрывается - не найду никак.
|
|
|
|
14.12.2012, 20:14
|
|
Супер-модератор
Регистрация: 03.05.2007
Сообщений: 2,695
Сказал спасибо: 28
Сказали Спасибо 4,509 раз(а) в 956 сообщении(ях)
|
Re: Proteus общие вопросы
Сообщение от Zabrodov
|
выводы питания визуализировал, но видимо как раз чего-то где-то не убрал, о чем Вы говорили.
|
Да не проблема в двухлетней давности, а вот сейчас не совсем уверен. С каждой новой версией все меньше и меньше внимания уделяется пинам питания, точнее они просто привязываются наглухо. Пробуйте... скриншот.
Последний раз редактировалось Halex07; 14.12.2012 в 20:18.
|
|
|
|
14.12.2012, 20:31
|
|
Частый гость
Регистрация: 21.11.2012
Сообщений: 36
Сказал спасибо: 11
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Proteus общие вопросы
Сообщение от Halex07
|
Пробуйте... скриншот.
|
Увы...
После пересборки с визуализацией пинов питания указанная Вами волшебная кнопочка исчезла. Совсем. Нету теперь ее в свойствах.
P.S. протеус у меня - 7.8 SP2 Может версия поновее нужна? Или таки я как-то не так пересобираю модель?
Последний раз редактировалось Zabrodov; 14.12.2012 в 20:34.
|
|
|
|
14.12.2012, 21:02
|
|
Временная регистрация
Регистрация: 20.05.2010
Адрес: Н.Новгород
Сообщений: 68
Сказал спасибо: 28
Сказали Спасибо 7 раз(а) в 6 сообщении(ях)
|
Re: Proteus общие вопросы
Вот хочу еще один конкретный вопрос задать. Я вычитал что фактически TRISA и TRISB находятся соответственно по адресам 0х85, и 0х86 Но в коде можно указывать их как 0х05 и 0х06 при исполнении кода все равно обращение будет верным. Так ли ЭТО, потому что MPLAB упорно оповещает о некорректности. Когда я меняю как приведено в скрине то он успокаивается. Но я не уверен в правильности.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 10:41.
|
|