реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Подскажите по Proteuse, AT90S2313 PWM
TamTam
сообщение Jul 17 2006, 15:21
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 293
Регистрация: 14-03-06
Пользователь №: 15 254



При эмуляции 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.
Go to the top of the page
 
+Quote Post
otrog
сообщение Jul 18 2006, 04:37
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 232
Регистрация: 22-02-06
Из: Воронеж
Пользователь №: 14 589



Без схемы сказать трудно, но судя по:
Цитата
[SPICE] Error 106 - TRAN: Timestep too small; time = 12.0188, timestep = 2.22045e-16: trouble with node "v:q2:fi1#branch"
шаг симуляции свалился ниже допустимого предела.
Попробуйте поставить резисторов в разрыв выводов транзистора(скорей всего в затвор). Номинал около 10-30 Ом.


--------------------
Истина рождается в спорах; но когда страсти кипят, истина испаряется.
Go to the top of the page
 
+Quote Post
SergSit
сообщение Jul 18 2006, 14:49
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 173
Регистрация: 9-12-05
Пользователь №: 12 031



Возможно у тебя есть свободные концы транзистора( не подключенные не куда). У меня так было. Поключил вместо нагрузки резистор и все заработало. И ошибку выдовало такую же
Go to the top of the page
 
+Quote Post
TamTam
сообщение Jul 19 2006, 08:30
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 293
Регистрация: 14-03-06
Пользователь №: 15 254



Стоит P канал с плюса на Gate резюк 10К и от Gate к МК через резюк в 1К полевик нагружен лампой.

GMIN ставил в 17

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

DELMIN - я ненашол.
Go to the top of the page
 
+Quote Post
SergSit
сообщение Jul 19 2006, 11:45
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 173
Регистрация: 9-12-05
Пользователь №: 12 031



Схему покажи
Go to the top of the page
 
+Quote Post
TamTam
сообщение Jul 19 2006, 22:01
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 293
Регистрация: 14-03-06
Пользователь №: 15 254



Собственно схема
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
Pyku_He_oTTyda
сообщение Jul 20 2006, 04:01
Сообщение #7


Профессионал
*****

Группа: Свой
Сообщений: 1 751
Регистрация: 4-08-05
Из: Великие Луки
Пользователь №: 7 360



Как я понял, на полевеки заведено +12 вольт. Если так, то они не будут нормально управлятся от логического уровня МК. Надо сделать так: НПН транзистор эмиттером на землю, R1 на базу НПН (можно увеличить до 10к), с базы об землю 47к, коллектор соединяем с затвором полевика и соответственно с резистором R3.
Аналогично поступаем со вторым каналом.
При наличии "1" на выходе МК лампа будет загоратся.
Протеусом не пользуюсь, но вероятно ошибку он выдавал по вышеуказанному поводу.


--------------------
Андрей Смирнов
Go to the top of the page
 
+Quote Post
SergSit
сообщение Jul 20 2006, 06:29
Сообщение #8


Частый гость
**

Группа: Свой
Сообщений: 173
Регистрация: 9-12-05
Пользователь №: 12 031



Согласен с предыдущем оратором)). Единственное у тебя для питания полевого применяется VCC илиVDD. Которое используется для питания питания МК(если его не поменять). Я подключаю ,обычно для питания силовой части ,постоянный генератор на 12В,
Go to the top of the page
 
+Quote Post
TamTam
сообщение Jul 20 2006, 11:06
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 293
Регистрация: 14-03-06
Пользователь №: 15 254



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


сделал так как сказано выше но сетуация не изменилась, облом
Go to the top of the page
 
+Quote Post
singlskv
сообщение Jul 20 2006, 19:43
Сообщение #10


дятел
*****

Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065



Цитата
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.
Go to the top of the page
 
+Quote Post
Pyku_He_oTTyda
сообщение Jul 21 2006, 04:57
Сообщение #11


Профессионал
*****

Группа: Свой
Сообщений: 1 751
Регистрация: 4-08-05
Из: Великие Луки
Пользователь №: 7 360



Цитата
делал так как сказано выше но сетуация не изменилась, облом


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


--------------------
Андрей Смирнов
Go to the top of the page
 
+Quote Post
TamTam
сообщение Jul 21 2006, 06:10
Сообщение #12


Местный
***

Группа: Свой
Сообщений: 293
Регистрация: 14-03-06
Пользователь №: 15 254



Цитата(Pyku_He_oTTyda @ Jul 21 2006, 08:57) *
Цитата
делал так как сказано выше но сетуация не изменилась, облом


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


Если вывод шима неподключать к транзистору то все ок, в противном случае ошибка.
Go to the top of the page
 
+Quote Post
SergSit
сообщение Jul 21 2006, 13:08
Сообщение #13


Частый гость
**

Группа: Свой
Сообщений: 173
Регистрация: 9-12-05
Пользователь №: 12 031



С другой стороны если нарисовать в Протеусе оговоренную выше схему без МК. А на вход подать импульсы то все работает. Проверил.
Go to the top of the page
 
+Quote Post
DeXteR
сообщение Jul 21 2006, 14:42
Сообщение #14


Местный
***

Группа: Свой
Сообщений: 319
Регистрация: 2-08-05
Из: Одесса
Пользователь №: 7 287



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



Я ставил вместо полевиков абстрактные ключи и все работало
В новых версиях (6.9сп4) можели полевиков и ИЖБТ существенно улучшены и
глюки случаются реже
Go to the top of the page
 
+Quote Post
TamTam
сообщение Jul 21 2006, 23:41
Сообщение #15


Местный
***

Группа: Свой
Сообщений: 293
Регистрация: 14-03-06
Пользователь №: 15 254



Цитата(DeXteR @ Jul 21 2006, 18:42) *
Цитата(SergSit @ Jul 21 2006, 17:08) *

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



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


А гдеб качнуть свежую версию ??
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd August 2025 - 07:04
Рейтинг@Mail.ru


Страница сгенерированна за 0.01507 секунд с 7
ELECTRONIX ©2004-2016