Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Подскажите по Proteuse
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
TamTam
При эмуляции AT90S2313 в режиме ШИМ без обвязки все ок, но если ставлю транзистор то вылетает следующаяя ошибка, как лечить ???

Цитата
SIMULATION LOG
==============
Design: C:\Program Files\Labcenter Electronics\Proteus 6 Professional\BIN\STOP.DSN
Doc. no.: <NONE>
Revision: <NONE>
Author: <NONE>
Created: 17/07/06
Modified: 17/07/06

Compiling source files...
Build completed OK.
Compiling netlist...
Linking netlist...
Partition analysis...

Simulating partition 1 [5AF55271]...
PROSPICE Release 6.9 SP4 © Labcenter Electronics 1993-2006.
SPICE Kernel Version 3f5. © Berkeley University ERL.

Reading netlist...
Reading SPICE models...
Loaded SPICE model 'IRF9520' from library 'IRPOWER'
Building circuit...
Instantiating SPICE models...
[U1] AVR model release 6.8 SP4.
[U1] Loaded 128 bytes of persistent EEPROM data.
[U1] Loading HEX file '..\..\..\..\cvavr_28\stop\MAIN.hex'.
[U1] Read total of 220 bytes from file '..\..\..\..\cvavr_28\stop\MAIN.hex'.
[SPICE] DELMIN increased to 1.77636e-15 due to lack of time precision
[SPICE] transient GMIN stepping at time=12.0188
[SPICE] Error 106 - TRAN: Timestep too small; time = 12.0188, timestep = 2.22045e-16: trouble with node "v:q2:fi1#branch"
.
Totaliters=10677, Totalsteps=1697, Goodsteps=1617, Badsteps=80


Real Time Simulation FAILED.
otrog
Без схемы сказать трудно, но судя по:
Цитата
[SPICE] Error 106 - TRAN: Timestep too small; time = 12.0188, timestep = 2.22045e-16: trouble with node "v:q2:fi1#branch"
шаг симуляции свалился ниже допустимого предела.
Попробуйте поставить резисторов в разрыв выводов транзистора(скорей всего в затвор). Номинал около 10-30 Ом.
SergSit
Возможно у тебя есть свободные концы транзистора( не подключенные не куда). У меня так было. Поключил вместо нагрузки резистор и все заработало. И ошибку выдовало такую же
TamTam
Стоит P канал с плюса на Gate резюк 10К и от Gate к МК через резюк в 1К полевик нагружен лампой.

GMIN ставил в 17

а вот где поменять

DELMIN - я ненашол.
SergSit
Схему покажи
TamTam
Собственно схема
Pyku_He_oTTyda
Как я понял, на полевеки заведено +12 вольт. Если так, то они не будут нормально управлятся от логического уровня МК. Надо сделать так: НПН транзистор эмиттером на землю, R1 на базу НПН (можно увеличить до 10к), с базы об землю 47к, коллектор соединяем с затвором полевика и соответственно с резистором R3.
Аналогично поступаем со вторым каналом.
При наличии "1" на выходе МК лампа будет загоратся.
Протеусом не пользуюсь, но вероятно ошибку он выдавал по вышеуказанному поводу.
SergSit
Согласен с предыдущем оратором)). Единственное у тебя для питания полевого применяется VCC илиVDD. Которое используется для питания питания МК(если его не поменять). Я подключаю ,обычно для питания силовой части ,постоянный генератор на 12В,
TamTam
Цитата(Pyku_He_oTTyda @ Jul 20 2006, 08:01) *
Как я понял, на полевеки заведено +12 вольт. Если так, то они не будут нормально управлятся от логического уровня МК. Надо сделать так: НПН транзистор эмиттером на землю, R1 на базу НПН (можно увеличить до 10к), с базы об землю 47к, коллектор соединяем с затвором полевика и соответственно с резистором R3.
Аналогично поступаем со вторым каналом.
При наличии "1" на выходе МК лампа будет загоратся.
Протеусом не пользуюсь, но вероятно ошибку он выдавал по вышеуказанному поводу.


сделал так как сказано выше но сетуация не изменилась, облом
singlskv
Цитата
Error 106 - TRAN: Timestep too small; time = 12.0188, timestep = 2.22045e-16: trouble with node "v:q2:fi1#branch"

У меня была такая же фигня при попытке отладить в Proteus повышающий DC/DC (на tiny2313).
В итоге так и не разобрался и отлаживал на живом макете.
Вопрос:
Есть ли у кого работающая модель DC/DC под Proteus(под любой МК).
Если не жалко, поделитесь, please.
Pyku_He_oTTyda
Цитата
делал так как сказано выше но сетуация не изменилась, облом


тогда отлаживать в железе, транзисторы подключать так, как я писал.
Оказывается протеус не экономит время, а наоборот.
2313 есть в VMlab. Транзисторы в данном случае роли не играют, отлаживать можно без них.
Для интереса попробовал PWM на тини15 - в ВМлабе работает, в протеусе никак не смог запустить, плюнул после получаса
TamTam
Цитата(Pyku_He_oTTyda @ Jul 21 2006, 08:57) *
Цитата
делал так как сказано выше но сетуация не изменилась, облом


тогда отлаживать в железе, транзисторы подключать так, как я писал.
Оказывается протеус не экономит время, а наоборот.
2313 есть в VMlab. Транзисторы в данном случае роли не играют, отлаживать можно без них.
Для интереса попробовал PWM на тини15 - в ВМлабе работает, в протеусе никак не смог запустить, плюнул после получаса


Если вывод шима неподключать к транзистору то все ок, в противном случае ошибка.
SergSit
С другой стороны если нарисовать в Протеусе оговоренную выше схему без МК. А на вход подать импульсы то все работает. Проверил.
DeXteR
Цитата(SergSit @ Jul 21 2006, 17:08) *
С другой стороны если нарисовать в Протеусе оговоренную выше схему без МК. А на вход подать импульсы то все работает. Проверил.



Я ставил вместо полевиков абстрактные ключи и все работало
В новых версиях (6.9сп4) можели полевиков и ИЖБТ существенно улучшены и
глюки случаются реже
TamTam
Цитата(DeXteR @ Jul 21 2006, 18:42) *
Цитата(SergSit @ Jul 21 2006, 17:08) *

С другой стороны если нарисовать в Протеусе оговоренную выше схему без МК. А на вход подать импульсы то все работает. Проверил.



Я ставил вместо полевиков абстрактные ключи и все работало
В новых версиях (6.9сп4) можели полевиков и ИЖБТ существенно улучшены и
глюки случаются реже


А гдеб качнуть свежую версию ??
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.