roboforum.ru

Технический форум по робототехнике.
Текущее время: 03 дек 2024, 15:15

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 46 ]  На страницу 1, 2, 3, 4  След.
Автор Сообщение
 Заголовок сообщения: Транзистор сильно греется
СообщениеДобавлено: 11 авг 2009, 18:52 
Не в сети

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

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Транзистор сильно греется
СообщениеДобавлено: 11 авг 2009, 19:09 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Схему не понял. 0.02 * 9 = 0.18 Вт - если в корпусе ТО92 то наверно сильно нагреется.

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Транзистор сильно греется
СообщениеДобавлено: 11 авг 2009, 19:26 
Не в сети

Зарегистрирован: 11 авг 2009, 18:39
Сообщения: 42
Откуда: Москва
У меня как бы первый вопрос со вторым никак не связан, то есть это не два вопроса с одной схемы.

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Транзистор сильно греется
СообщениеДобавлено: 11 авг 2009, 19:33 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
т.е. схема секретная у вас и секрет вы не откроете ? да ?

Добавлено спустя 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: Транзистор сильно греется
СообщениеДобавлено: 11 авг 2009, 19:40 
Не в сети

Зарегистрирован: 11 авг 2009, 18:39
Сообщения: 42
Откуда: Москва
нет, ну я же попросил объяснить почему светодиод мигает если вроде как по идее не должен. Мне же интересно разобраться в причинах.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Транзистор сильно греется
СообщениеДобавлено: 11 авг 2009, 19:48 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
Возможный сценарий. МК запускается, включает светодиод, включает транзистор. Раз транзистор греется, значит ток через него большой. Напряжение питания проседает, МК сбрасывается, светодиод гаснет, транзистор закрывается, и всё по новой.

_________________
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Транзистор сильно греется
СообщениеДобавлено: 11 авг 2009, 20:16 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Все же раскажите как у вас включен транзистор ???

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



Проект в прицепе. В PROTEUS работает :D


Вложения:
cvavr.rar [10.42 КиБ]
Скачиваний: 12
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Транзистор сильно греется
СообщениеДобавлено: 11 авг 2009, 20:34 
Не в сети

Зарегистрирован: 11 авг 2009, 18:39
Сообщения: 42
Откуда: Москва
Постараюсь подробнее описать с картинками.
1. Первая схема включения:
Изображение

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

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Транзистор сильно греется
СообщениеДобавлено: 11 авг 2009, 20:48 
Не в сети
отсылающий читать курс
Аватара пользователя

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

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

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

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Транзистор сильно греется
СообщениеДобавлено: 11 авг 2009, 21:08 
Не в сети
Аватара пользователя

Зарегистрирован: 23 окт 2007, 22:03
Сообщения: 3037
Откуда: Москва
прог. языки: С
ФИО: Евгений Яковец
Чем питаете? Как пить дать, 5 вольт просаживается. Потому и МК сбрасывается и транзистор до конца не открывается и греется.
Вывод:
Измерить 5 вольт (желательно осцилографом).
Подключить по питанию (5 В)электролит и керамику.

_________________
- Этот человек - не человек! это робот!
- Как? уже делают?!
- Делают!!!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Транзистор сильно греется
СообщениеДобавлено: 11 авг 2009, 21:19 
Не в сети

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Транзистор сильно греется
СообщениеДобавлено: 11 авг 2009, 21:28 
Не в сети
Аватара пользователя

Зарегистрирован: 23 окт 2007, 22:03
Сообщения: 3037
Откуда: Москва
прог. языки: С
ФИО: Евгений Яковец
DDosT писал(а):
Питаю от алкалиновой кроны через резистивный делитель

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

_________________
- Этот человек - не человек! это робот!
- Как? уже делают?!
- Делают!!!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Транзистор сильно греется
СообщениеДобавлено: 11 авг 2009, 21:33 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
DDosT писал(а):
Питаю от алкалиновой кроны через резистивный делитель
Посмотрите варианты питания от ПК и от батарей на страничке http://avr123.nm.ru/07.htm - правильное питание архиважно !

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Транзистор сильно греется
СообщениеДобавлено: 11 авг 2009, 21:37 
Не в сети
Аватара пользователя

Зарегистрирован: 21 янв 2005, 12:16
Сообщения: 977
Откуда: Germany
прог. языки: asm
Цитата:
USB - это хорошие 5 вольт !

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Транзистор сильно греется
СообщениеДобавлено: 11 авг 2009, 21:40 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Это точно !

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


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 46 ]  На страницу 1, 2, 3, 4  След.

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot] и гости: 6


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO