05.01.2009, 18:10
|
|
Почётный гражданин KAZUS.RU
Регистрация: 08.05.2008
Адрес: регион 63
Сообщений: 1,832
Сказал спасибо: 742
Сказали Спасибо 683 раз(а) в 386 сообщении(ях)
|
Спасибо заработало ! ,заметил одну странность - если не подцеплять вывод Reset мк работает и без питания %-), интересно с чем это связано ?
__________________
Да здравствует Разум,да сгинет Маразм!
|
|
|
|
06.01.2009, 01:56
|
|
Частый гость
Регистрация: 09.12.2006
Сообщений: 14
Сказал спасибо: 4
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Здравствуйте всем.
Подскажите пожалуйста, возможна ли симуляция 2х микроконтроллеров (PIC16F84) в одном проекте Proteus-a? Если да, то что для этого нужно сделать?
Пытаюсь просимулировать работу кодера/декодера для системы радиоуправления в протеусе, по отдельности(в разных проектах) кодер и декодер отлично работают, но если их попытаться объединить в "одном" проекте то появляется несколько предупреждений и 1а ошибка см.атт.
PS чаво прочитал, пробовал изменять настройки в Sytem-›Set... не помогло
-- Прилагается рисунок: --
|
|
|
|
06.01.2009, 02:09
|
|
Почётный гражданин KAZUS.RU
Регистрация: 29.01.2005
Адрес: Воронеж
Сообщений: 1,384
Сказал спасибо: 24
Сказали Спасибо 243 раз(а) в 182 сообщении(ях)
|
Замени один на подобный PIC16f84 например Pic16F628.
|
|
|
|
06.01.2009, 09:23
|
|
Супер-модератор
Регистрация: 03.05.2007
Сообщений: 2,695
Сказал спасибо: 28
Сказали Спасибо 4,509 раз(а) в 956 сообщении(ях)
|
Сообщение от otest
|
Замени один на подобный PIC16f84 например Pic16F628.
|
Не поможет, если вторая модель (именно модель, а не сам МК) не более "шустрая" в плане симуляции.
2AlexAlcoa
Будут работать и два однотипных - проблема не в этом. Просто ваш компьютер математически не справляется с обработкой такого количества итераций (ИМХО шагов), так что если уж менять - то комп на более мощный.
К сожалению, без приложенного проекта, трудно судить что там не так. Могу только предположить по картинке, что проблема именно с МК U2. Здесь может быть много причин.
1. Проверьте - нет ли в проекте "ненужных" аналоговых элементов - некоторые любят обвешмвать проекты всякими блокировочными (по питанию) кондерами, кварцами и прочей мишурой. Если есть, то по крайней мере исключите их в свойствах (Exclude from Simulation) из симуляции.
2. Все поттягивающие резисторы или PULLUP, PULLDOWN или по крайней мере перевести в DIGITAL.
3. Если позволяет программа (нет строго привязанных к реальному времени выпонения задач) попробуйте просимулировать на пониженных синхронно частотах обоих МК - тоже помогает.
Ну и последнее, в новых версиях Прота более шустрый ( по производительности) симулятор PROSPICE - еще один путь к ускорению.
************************************************
2 E_C_C Да, я тоже заметил, сходу сказать трудно, но могу предположить, что какие-то "регистры" не блокируются при отсутствии питания в програмной модели МК. Все-таки помните, что это не реальный МК, а его математическая (программная) модель, и трудно написать программу полностью лишенную недостатков. Я все время ссылаюсь при этом на контору Била Гейтса - Виндозой пользуются все, хотя и ворчат на глюки и дыры в защите. А там не один-два программиста работали над созданием...
Именно поэтому в моем ответе я и завесил RESET.
|
|
|
|
06.01.2009, 13:25
|
|
Частый гость
Регистрация: 09.12.2006
Сообщений: 14
Сказал спасибо: 4
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
2otest
Спасибо за совет, подправил прошивку под 628 (благо исходники были ) Все заработало как надо.
Но хотелось бы запустить 2-3 одинаковых МК в одном проекте, даже просто на будущее.
2Halex07
Неужели комп CoreDuo 512MBRam 320GBHdd не способен обсчитать 2е модели 84пика?
Аналоговые компоненты есть, но они необходимы для симуляции работы, все другие переведены в DIGITAL. Попытка симуляции на 100кГц не помогла .
В архиве 2е папки "AND" и "Исходники":
- папка "AND" содержит прошивки для кодера на 84пике и декодера на 628пике + работающий проект для протеуса с 2я пиками.
- папка "Исходники" содержит исходники асм (c РЦдизайна) и прошивки для кодера и декодера на 84пиках + работающий проект кодера для протеуса при размещении 2го пика (действительно U2) в этом проекте вылетает ошибка см.выше.
У меня протеус 7.4 SP3 дистрибутив с сонсвири лекарство местное от немо.
Прикрепленный файл: 1185181.rar
|
|
|
|
07.01.2009, 18:13
|
|
Прохожий
Регистрация: 12.11.2008
Сообщений: 8
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
iz Sonsivri - pro versiu 7.5:
We are pleased to announce the release of Proteus 7.5 BETA (7.05.00.00) which is now available through update manager.
New features for PCB Design (ISIS/ARES):
- Improved library search facility including the ability to search by library and stock code, also a filter to show only parts with simulator models. For example, a search of "user res" will show resistors in the user library, whilst a search of "digi res 10k" will show 10k resistors with a digikey stock code.
- Ability to output library index properties e.g. Manufacturer (MFR), Stock/Order Code (CODE) and Description (DESC) in the Bill of Materials.
- Dynamic resizing of component libraries.
- Longer header strings for Author, Revision and Document number.
- Ability to specify non-default filename for PCB layout.
- Support for rounded rectangular SMT pads and fiducials in PCB packages.
- Option for automatic nesting of power plane regions.
- Better visibility for power plane boundaries.
- Choice of database, CADCAM and temporary origins in the Goto X/Y command.
- Dimension display on PCB package previews.
- Option to print each PCB layer on a separate page.
New features for Simulation (PROSPICE/VSM)
- Full debugging support (source code stepping, breakpoints and variables display) for EASYHDL scriptable generators.
- Pre-defined SPICE option sets for standard defaults, improved convergence and improved accuracy.
- Display of elapsed time between pause/breakpoints allows easy measurement of code execution times.
- Automatic single stepping (step animation) with user defined time interval between steps.
New VSM/CPU models for:
- PIC16F818/819.
- PIC18F2480/2580/4480/4580 & PIC18F2585/2680/4585/4680
- PIC18F1230/1330
- ATmega169/169P/329/3290/329P/649/6490.
- 8086 (new product) + peripherals (8255, 8253, 8251 and 8279).
New library parts (most with models and digikey stockcodes) for over 20,000 parts:
- Chip resistors - several tolerances and powers - from Panasonic and Yageo.
- Varistors from Littlefuse.
- Resistive Trimmers single, 5, 11 and 12 turns from Bourns.
- Poly and Thin Film, Ceramic Multilayer, Mica RF and Aluminum and Tantalum
- capacitors from different manufactures.
- Fixed, multilayer and thight tolerance RF inductors.
- Rectifier, Schottky, Switchng, TVS, Varicap and Zener diodes.
- BJTs, IGBT, JFET and MOSFETs
- Diacs, Scr and Triacs switching devices.
- ACS712ELCTR-05B-T, ACS712ELCTR-20A-T, ACS712ELCTR-30A-T (Hall Effect-Based Linear Current Sensors)
- IPC-7351A Surface Mount Land Pattern Standard (over 2000 footprints).
We have fixed:
- Comobo boxes on make device dialog form don't fit the screen (ISIS)
- OK button missing from power plane generator dialog (ARES)
- Incorrect place preview for 2D graphics symbols when mirrored (ARES)
- Object selector does not refresh after Netlist-›ARES (ARES)
- Incorrect rendering of ground planes in 3D viewer (ARES)
- No pin event stimulous to EASYHDL model scripts (PROSPICE)
- Spurious interrupts in I2C slave mode (PIC16)
- Problems with EEPROM module in (AVR2)
This being a beta version, we would recommend taking a backup of your Proteus installation prior to installing the update.
Please note that files saved under version 7.5 are not compatible with earlier versions.
|
|
|
|
07.01.2009, 19:12
|
|
Супер-модератор
Регистрация: 03.05.2007
Сообщений: 2,695
Сказал спасибо: 28
Сказали Спасибо 4,509 раз(а) в 956 сообщении(ях)
|
2 AlexAlcoa
В свое время это не я, а Тень - нынешний Лабцентровец утверждал, что симуляция Протеуса работает в одном потоке с одним процом, так что может быть хоть Duo,хоть квадро - скорости симуляции это не прибавит - нужен один но высокоскоростной.
И еще, в бытность работы с 16-ми Пиками в Проте, еще в 6-й версии, я тоже обратил внимание, что F84 грузит комп больше, чем F628. Видно поэтому Ваш проект после замены МК зашевелился.
К сожалению, только вчера очередной раз снес 7.4, чтобы он не мешал продолжать работу над ЧАВО, там я по прежнему стараюсь давать материал в проверенной версии 7.2. Ваш проект подробно смогу глянуть только послезавтра на работе.
ЗЫ По посту этажом выше. Ну вот, я же еще в своем поздравлении в ветке ЧАВО говорил что появилась 7.5. - похоже Лабцентнер "понесло", как О. Бендера в Васюках.
|
|
|
|
07.01.2009, 19:45
|
|
Почётный гражданин KAZUS.RU
Регистрация: 06.02.2007
Сообщений: 1,340
Сказал спасибо: 3
Сказали Спасибо 106 раз(а) в 66 сообщении(ях)
|
Я только что ради интереса запустил этот дизайн - в случае с 1 процом загрузка процессора -37 процентов, С 2 -52 процента.
Halex07, здесь дело в защите - Вам не кажется, что демо-проекты подозрительно быстро "шуршат" ?
Да, запустил под виртуалбоксом из линукса.
Мой комп - корелдуо 1,7 мег, 1 гиг оперативки.
|
|
|
|
07.01.2009, 21:22
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Наверное пришло время с Tape вплотную позаниматься ?
Смоделировали 1 процессор на 1 листе - передали/записали сигналы .Заморозили 1 лист.Перешли на 2 лист принали/обработали/записали .Заморозили 2 /разморозили 1 и т.д
__________________
Осторожно , злой кот
|
|
|
|
07.01.2009, 21:52
|
|
Почётный гражданин KAZUS.RU
Регистрация: 06.02.2007
Сообщений: 1,340
Сказал спасибо: 3
Сказали Спасибо 106 раз(а) в 66 сообщении(ях)
|
Кстати, Досикус, ты ведь тоже виртуалбокс мучаешь... Неужели не заметил ???
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 13:40.
|
|