roboforum.ru

Технический форум по робототехнике.

Транзистор сильно греется

Транзистор сильно греется

DDosT » 11 авг 2009, 18:52

Здравствуйте! У меня собственно 2 вопроса:
1. Транзистор управляется с ножки МК, в цепи коллектор-эмиттер напряжение составляет 9V, а ток 20мА. После включения питания транзистор моментально нагревается до такой температуры что дотронуться невозможно. Это значит, что я ступил при подключении или это нормальное явление?

2. Подключаю к ножке МК (PC5) светодиод напрямую, в регистр DDRC заношу значение 0b0100000 и в регистр PORTC такое же значение. Почему светодиод мигает?

P.S. Я только начинаю в этом разбираться, так что если не сложно - ответьте, а то от гугла уже голова пухнет. Если что недосказал, напишите я сразу конкретизирую. И если я что-то неверно написал, не надо меня сразу с гавном смешивать :)

Re: Транзистор сильно греется

avr123.nm.ru » 11 авг 2009, 19:09

Схему не понял. 0.02 * 9 = 0.18 Вт - если в корпусе ТО92 то наверно сильно нагреется.

Проект с кодом архивом цепляйте.

Раз начинаете - то не теряйте время а PROTEUS используйте - наверняка будет полезен - http://proteus123.narod.ru

Re: Транзистор сильно греется

DDosT » 11 авг 2009, 19:26

У меня как бы первый вопрос со вторым никак не связан, то есть это не два вопроса с одной схемы.

Транзистор в корпусе SOT-32. Дело в том что за секунду после включения он так успевает нагреться что аж запах идет. Причем ток в цепи коллектор-эмиттер течет почему-то независимо от того есть на базе напряжение или нет, я наверно что-то не так подключил, хотя по идее всё верно.

А для светодиода код у меня тестовый, :
Код: Выделить всёРазвернуть
.include "m8def.inc"
rjmp RESET
RESET:
ldi r17, 0b0100000
out DDRC, r17
out PORTC, r17
cycle:
rjmp cycle

Re: Транзистор сильно греется

avr123.nm.ru » 11 авг 2009, 19:33

т.е. схема секретная у вас и секрет вы не откроете ? да ?

Добавлено спустя 2 минуты 48 секунд:
DDosT писал(а):А для светодиода код у меня тестовый, :
Код: Выделить всёРазвернуть
.include "m8def.inc"
rjmp RESET
RESET:
ldi r17, 0b0100000
out DDRC, r17
out PORTC, r17
cycle:
rjmp cycle


Коротко и ясно ! и нафига CVAVR такие лошадиные АСМ-ы делает и WinAVR вроде так компактно ни как не выдает ...

Сделайте тоже в CVAVR - это удобней для новичка ! И главное работать будет.

Добавлено спустя 1 минуту 46 секунд:
DDosT писал(а):не надо меня сразу с гавном смешивать :)

тут это не принято !

Re: Транзистор сильно греется

DDosT » 11 авг 2009, 19:40

нет, ну я же попросил объяснить почему светодиод мигает если вроде как по идее не должен. Мне же интересно разобраться в причинах.

Re: Транзистор сильно греется

blindman » 11 авг 2009, 19:48

Возможный сценарий. МК запускается, включает светодиод, включает транзистор. Раз транзистор греется, значит ток через него большой. Напряжение питания проседает, МК сбрасывается, светодиод гаснет, транзистор закрывается, и всё по новой.

Re: Транзистор сильно греется

avr123.nm.ru » 11 авг 2009, 20:16

Все же раскажите как у вас включен транзистор ???

А я вам видео пока подготовл по созданию проекта и проект прицепил. ( музыка хорошая ! )
http://www.youtube.com/watch?v=5uhOjvazmm4



Проект в прицепе. В PROTEUS работает :D
Вложения
cvavr.rar
(10.42 КиБ) Скачиваний: 12

Re: Транзистор сильно греется

DDosT » 11 авг 2009, 20:34

Постараюсь подробнее описать с картинками.
1. Первая схема включения:
Изображение

В этой схеме мне непонятно почему светодиод не постоянно светится, а мигает (код приведен выше).

2. Вторая схема включения:
Изображение

А в этой схеме мне непонятно, почему светодиод светит независимо от того что на базе в данный момент (забыл кстати указать резистор между базой и эмиттером) и почему транзистор слишком сильно греется вплоть до того что через 3 секунды появляется запах.

Re: Транзистор сильно греется

avr123.nm.ru » 11 авг 2009, 20:48

Возможно слишком большой R1 - поставьте от 300 ом до 1.5 кОм - для большинства транзисторов нормально будет. Убедитесь что на PC5 у вас напруга близка к питанию МК. А то может у вас только подтяжка включена ( устройство микроконтроллера AVR - http://avr123.nm.ru/02.htm ) и поэтому мал ток базы - транзистор не в ключевом а в линейном режиме греется.

Транзистор какой ?

Добавлено спустя 3 минуты 20 секунд:
DDosT писал(а):[забыл кстати указать резистор между базой и эмиттером .

Ну дак ТЕКСТОМ написали бы !

Такие схемы вообще достаточно текстом описать и желательно прямо в исходнике программы.

Re: Транзистор сильно греется

yak-40 » 11 авг 2009, 21:08

Чем питаете? Как пить дать, 5 вольт просаживается. Потому и МК сбрасывается и транзистор до конца не открывается и греется.
Вывод:
Измерить 5 вольт (желательно осцилографом).
Подключить по питанию (5 В)электролит и керамику.

Re: Транзистор сильно греется

DDosT » 11 авг 2009, 21:19

Питаю от алкалиновой кроны через резистивный делитель (пока ещё просто стабилизатор не приобрел). Но насколько я понимаю при системе BoD включенной, сбрасываться МК будет если напряжение будет ниже порога BODLEVEL?

Спасибо всем за советы! Буду разбираться дальше.

Re: Транзистор сильно греется

yak-40 » 11 авг 2009, 21:28

DDosT писал(а):Питаю от алкалиновой кроны через резистивный делитель

Грубая ошибка! Работать не будет! Можно испортить МК :cry:

Re: Транзистор сильно греется

avr123.nm.ru » 11 авг 2009, 21:33

DDosT писал(а):Питаю от алкалиновой кроны через резистивный делитель
Посмотрите варианты питания от ПК и от батарей на страничке http://avr123.nm.ru/07.htm - правильное питание архиважно !

USB - это хорошие 5 вольт !

Re: Транзистор сильно греется

nest » 11 авг 2009, 21:37

USB - это хорошие 5 вольт !

да ещё и с предохранителем обычно. иногда с несамовостанавливающимся.
так что надо осторожнее с такими советами :)

Re: Транзистор сильно греется

avr123.nm.ru » 11 авг 2009, 21:40

Это точно !

===========
Автору топика - Кстати схему вы не точно нарисовали ! Если бы ТОЧНО рисовали или описали с делителем и питанием то СРАЗУ было бы яснее.


Rambler\'s Top100 Mail.ru counter