Jump to content

Пробивает BS170


Recommended Posts

Добрый всем вечер!

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

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

Для этого диоды из мигалки, что собрал до этого, переподключил через мосфеты BS170. Через мосфеты, потому что они управляются напряжением, а не током, что мне и надо, ибо как получить с ног ток - я пока недопонимаю. Насколько я понял из даташита - ток до 500мА, напряжение до 60 вольт, то-бишь светодиодом его пробить сложновато. Светодиоды за мосфетом с резистором 220 Ом, гейты самих транзисторов подтянуты к земле через 10 кОм, и заведены на 6 ног порта B (кроме xtal, на них кварц). На питании электролит на 47 микрофарад и керамика на 100 нанофарад. Так же прочий обвес, типа кнопки сброса через конденсатор с резистором (чтобы контроллер стартовал не сразу), индуктивность между питанием и AVCC, керамика с AVCC и AREF на землю, и все это вроде как на ситуацию не влияет, просто правильное подключение ATMega по сайту easyelectronics.ru.

Суть происходящего - все работает, все хорошо, мигаем туда-сюда, радуемся. Сдергиваем мегу, чего-нить правим в прошивке, вставляем назад, запускаем, один светодиод горит без запроса на это. Пробит мосфет. Меняем мосфет (ну мало ли плохой), мигаем туда сюда, выключаем, сдергиваем мегу, правим прошивку, ставим назад, запускаем - другой мосфет пробит... Не понял, почитал, поменял мосфет, подтянул все гейты 10кОм к земле. Мигаем, туда, сюда, включаем, выключаем, на какой то раз получаем сразу 3 пробитых мосфета. При этом некоторые светодиоды на неисправных мосфетах горят не в полный накал (по разному), а при нажатии кнопки - загораются на полную (мосфет полностью открылся), потом опять в полнакала (мосфет не полностью закрывается)... Типа полупробит... =)

В общей сложности на экспериментах сжег 7шт. BS170. Подскажите, что я делаю не так?

IMG_20220204_215429.jpg

Link to comment
Share on other sites

Скорее всего мосфеты исправны, что-то намудрено в прошивке.

Как вы инициализировали порты и как включаете/выключаете светодиоды?

Если сконфигурировать порты как входы (DDRx=0), а в PORTx вписать 1, то включится подтяжка порта к +5в через 30-50 кОм. В куче с вашей потяжкой 10к на землю, на затворе будет недостаточное пороговое напряжение для нормального включения мосфета. И это даже будет иногда работать.

 

Link to comment
Share on other sites

LIR-20 – модуль резервирования питания от MORNSUN
Компания MORNSUN расширила линейку продукции, монтируемой на DIN-рейку, выпустив модуль резервирования питания LIR-20 с максимальным током до 20 А на канал. Модуль можно использовать на шинах с напряжением 24 или 48 В (полный диапазон напряжения 22…60 В). Данный модуль применяется в системах, где даже выход из строя источника питания (ИП) не должен привести к потере напряжения. К модулю резервирования подключаются два источника питания, причем один из них может быть бесперебойным (ИБП; UPS), и нагрузка.

Читать подробнее >>

//ATMega 8
#define F_CPU 8000000     //скорость камня. должна соответствовать кварцу, иначе чепуха с задержками.
#include <avr/io.h>       //основная библиотека для АВР
#include <util/delay.h>   //библиотека задержки. Ругается, если не указать скорость камня (логично, в общем то)
#include <stdlib.h>       //не помню для чего... э?


void preset()
{
	DDRB = 0xff;   // порт на выход
	DDRC = 0x00;   // порт на вход
	//DDRD = 0xff; // пока не юзаем
	PORTB = 0x00;  // везде ноль
	PORTC = 0xff;  // подтяжка на всех ногах
    //PORTD = 0x00; // пока не юзаем
}

// Условно рандомная задержка
/*void randdelay()   
{
	int d=rand() % 20 + 1;
	for (;d>1;d--)
	{
		_delay_ms(20);
		
	}
}
*/

void setdelay()     //предустановленная задержка
{
	int h=30;          //идея в том, чтобы 30 раз крутануть мелкую задержку
	for (;h>1;h--)
	{
		_delay_ms(10);
		
	}
}

void up() //Зажигаем последовательно слева направо. разобраться, как бы это написать поизящнее
{
	int s = 2;             //значение прибавки
	int out = 1;           //00000001
	for(int i=6;i>=1;i--)  //начинаем начинать
	{
		PORTB=(out);       //льем в порт значение (включаем лог1)
		out = out+s;       //добавляем до следующей единицы
		s=s*2;             //удваиваем прибавку
		setdelay();        //ждем чутка. после завершения цикла в этом месте в порту(е) 00111111, горят шесть диодов. (разобраться с операторами, наверняка можно сделать изящней)
	}
	_delay_ms(2000);       //все горит, ждем пару секунд
	int s1 = 2;            //значение... эээ... убавки... 
	int out1 = 62;         //то что должны были получить в порту после предыдущего цикла -1
	for(int i=6;i>=1;i--)  //начинаем кончать
	{
		PORTB=(out1);      //льем в порт
		out1 = out1-s1;    //снимаем следующую единичку
		s1=s1*2;           //удваиваем убавку
		setdelay();        //ждем чутка
	}
}

void down()    //смотри UP. суть таже, только идем с другого конца, а стало быть прибавку/убавку надо не увеличивать а уменьшать.
{
int s = 16;
int out = 32;
for(int i=6;i>=1;i--)
{
	PORTB=(out);
	out = out+s;
	s=s/2;
	setdelay();
}
_delay_ms(2000);
int s1 = 16;
int out1 = 31;
for(int i=6;i>=1;i--)
{
	PORTB=(out1);
	out1 = out1-s1;
	s1=s1/2;
	setdelay();
}
}

int main(void)
{
	preset();
		while(1)
	{
		if (PINC&(1<<PC0))     //ждем лог1 на кнопке, что на PC0
		{
			up();              //жжом
		}
		if (PINC&(1<<PC1))     //ждем лог1 на кнопке, что на PC1
		{
			down();            //жжом
		}
	}
}

С кодом все просто, я ничего сложного пока не умею....  PORTB - выход, на нем транзисторы со светодиодами. PORTC - вход, там кнопки висят.

 

27 минут назад, Alex91 сказал:

Питание не отключает, висячий затвор= пробитие. 

Не могли бы вы поподробнее?

Если имеется ввиду, что я дергаю мегу при включенном питании - то нет.

Очень извиняюсь, а как код правильно вставлять?

Edited by SidAndNancy
А как код правильно вставлять?
Link to comment
Share on other sites

LED-драйверы MEAN WELL – выбор больше, стоимость ниже

Компэл расширил и существенно пополнил склад LED-драйверами компании MEAN WELL, одновременно снизив цену на них. В настоящий момент на складе представлена широкая линейка продукции для наружного (семейства HLG, ELG, XLG, LPC, LPV), и для внутреннего (APC, LCM, SLD, APV) освещения.

Имеется большой выбор моделей с различными режимами стабилизации выходных параметров. Кроме того, есть в наличии и линейка DC/DC-драйверов, как понижающих (семейство LDD), так и повышающих (семейство LDH).

Подробнее>>

так откажись от этих идиотских мосфэтов в пользу pnp например bc27-40 с резистором в базовой цепи 470R

слабоумие и отвага

внимание! все трюки выполнены профессионалом! не пытайтесь повторить это дома!

Link to comment
Share on other sites

Популярные модели литиевых батареек FANSO EVE Energy готовы к отправке
На складе КОМПЭЛ уже готовы к поставке одни из самых востребованных литиевых батареек типов ER и CR производства FANSO EVE Energy – одного из мировых лидеров на рынке первичных литиевых элементов питания.
Данные источники тока получили широкое применение в различных областях, будь то системы безопасности, приборы учета или мелкая бытовая техника. 

Подробнее о применениях>>
 

3 часа назад, SidAndNancy сказал:

подтянул все гейты 10кОм к земле.

Попробуйте сменить на 1к. Но сначала выведите землю схемы так что бы перед установкой меги вы могли пальцем руки в которой ее держите задеть. (Снять с себя статику) А потом вставить.

Какое напряжение на затворе у вас когда все работает?

Были ли случае когда мега не вынималась, к ней не прикасались, а транзистор пробивался?

Избегайте тех, кто старается подорвать вашу веру в себя. Эта черта свойственна мелким людям. Великий человек, наоборот, внушает чувство, что вы можете стать великим. (Марк Твен)

Link to comment
Share on other sites

Источники питания MEAN WELL для медицинских устройств на складе Компэл

Компэл расширяет складскую программу по специальным ИП для применения в медицинских приборах и устройствах. Представлены ИП в диапазоне мощности от 5 до 500 Вт, по медицинскому стандарту EN60601-1 с двумя мерами защиты пациента (2хMOPP; тип BF) для устройств, контактирующих с пациентом.  Все эти надежные источники питания могут применяться не только в медицинских устройствах.

Подробнее>>

Для начала ответить себе (и сообществу) на следующие вопросы:

  1. Убедиться, что сток, исток и затвор (drain, source and gate) действительно таковыми являются. Данный транзистор существует в двух "цоколёвках": традиционной DGS и более экзотической DSG. Во втором случае светодиоды светится вообще не должны, но чем чёрт не шутит. Проверяется мультиметров в режиме прозвонки диодов. Берём заведомо исправный транзистор. Сначала ищется затвор, он не звонится на сток и исток ни в прямой ни в обратной полярности. Потом ищется сток и исток. Для этого предварительно разряжаем затвор (замыкаем все три вывода вместе), после чего прозваниваем оставшихся два вывода в прямой и обратной полярности. Должно получится около 0.6 Вольта. Положительный вывод при этом исток, а отрицательный — сток.
  2. Вооружившись этой информацией и методикой берём "пробитый" транзистор и смотрим, что у него там пробито если это действительно так. Или затвор будет куда-то звониться, или канал (не забываем разряжать затвор перед прозвонкой канала!). Думаем и/или пишем сюда.
  3. Если пробой подтвердился - обращаем внимание и сообщаем, что питает стабилизатор на макетной плате. От батарейки? Пауэрбанка? От USB порта компьютера? В последнем случае ввиду потенциальных приколов с потенциалом земли и сопутствующими токами стараемся кабель лишний раз не дёргать, а питание перед очередным перепрограммированием контроллера отключать с помощью перемычек (там должно быть положение OFF).
  4. Ну и немного позанудничать. Такая жирная индуктивность между питанием и AVcc (по виду будто бы порядка десятка микрогенри) там даром не нужна. Во-первых потому, что любая индуктивность в схеме — это лишний колебательный контур. Который вместо того, чтобы бороться со злом (шумами, пульсациями и прочим), перейдёт на его сторону (начнёт звенеть на своей, ему одному ведомой, резонансной частоте). Короче, индуктивность нужно ставить тогда, когда точно знаешь, что делаешь. Во-вторых, на практике особо "чистое" питание АЦП (а именно ему оно предназначено) не особо оправдано, ибо собственные шумы АЦП + шум сигнала, отфильтрованного в лучшем случае RC-фильтром, легко перебьют милливольты, а то и доли милливольта, которые можно там выиграть. А для прицезионных приложений используются другие решения. Ну и в третьих — АЦП тут просто не используется. Так что резистора на 10-47 Ом там будет вполне достаточно.
Link to comment
Share on other sites

1 час назад, dolmatovva сказал:

Какое напряжение питания МК ? в даташите на BS170 Gate Threshold Voltage: Min 0.8V, Typ 2.1V, Max 3V.

Насколько я понимаю - это коридор открытия транзистора при разных температурах, а за пробитие мосфета (допустимое напряжение с затвора на исток) отвечает Gate−Source Voltage (который вроде бы практически у всех мосфетов около 20в). Поправьте, пожалуйста, если я не прав. Питается схема от 5в.

4 часа назад, El-Shang сказал:

Для начала ответить себе (и сообществу) на следующие вопросы:

Утащил мультиметр, вечером проверю, но:

1. В цоколевке уверен, долго ее крутил и читал.

2. Пробиты сток с истоком (опять же мультик вечером верну, говорю, потому что если подвесить затвор в воздухе на "мертвом" транзисторе и подать питание - тот же светодиод будет гореть, причем независимо от положения сток - исток, то есть если перевернуть транзистор).

3. Питается от импульсного блока питания на 9 вольт через модуль питания для макетки, на котором стоят 2 AMS1117 на 3.3в и 5в соответственно. Перемычками выставил питание от 5 вольт.

4. А не могли бы вы еще позанудничать по имеющейся макетке? Мне сейчас чем больше занудства - тем лучше=). Индуктивность туда вкатил именно по инструкции, вроде как внутренний ИОН не шибко стабилен, и это помогает ему жить лучше. АЦП именно в данном случае не используется, но с этой же разводки я буду собирать вольтметр и амперметр (пока готов только в протеусе). В данном случае тоже лучше убрать индуктивность до лучших времен (пониманий), и запитать через резистор?

9 часов назад, ummagumma сказал:

так откажись от этих идиотских мосфэтов в пользу pnp например bc27-40 с резистором в базовой цепи 470R

Быстрое гугление по bc27-40 выдает все что угодно кроме транзисторов.. Сейчас я вместо мертвых мосфетов воткнул 817Б, полет пока нормальный, но я не совсем понимаю, можно ли биполярные транзисторы дергать шимом (пока не до конца разобрался, вроде как с мосфетами все просто - определенной скважностью шима быстро подаем/снимаем напряжение, транзистор быстро открывается закрывается, ток через него соответственно идет порцайками. В случае с биполярниками - как дергать ток на базе? Какой ток вообще выдает нога мк, ведь если я правильно понял - биполярники работают по принципу усиления, то есть если коэфф. например 100 - даем 10, получаем 1000...?).

7 часов назад, Armenn сказал:

Попробуйте сменить на 1к. Но сначала выведите землю схемы так что бы перед установкой меги вы могли пальцем руки в которой ее держите задеть. (Снять с себя статику) А потом вставить.

Какое напряжение на затворе у вас когда все работает?

Были ли случае когда мега не вынималась, к ней не прикасались, а транзистор пробивался?

А объясните, зачем менять на 1К? Если я правильно понимаю резистор там висит для подтяжки затвора к земле, чтобы не дрыгался от всего подряд?

Мосфеты так просто прибить статикой?

 

В дополнение - сейчас осталось пара живых BS170, но один из них видно что закрыт не до конца (еле уловимое свечение диода, который за ним. То есть пробитием я в данном случае называю то, что транзистор закрывается не до конца. Эксперименты с этим транзистором показывают, что мк тут ни при чем, при снятом мк, и подтянутым затвором к земле (через 10К), светодиод все равно еле еле светится. В остальном этот транзистор работает как положено.

Link to comment
Share on other sites

3 часа назад, SidAndNancy сказал:

Мосфеты так просто прибить статикой?

Да. Можете защитить вход стабилитроном :).

С уважением, Дмитрий

Link to comment
Share on other sites

Quote

Насколько я понимаю - это коридор открытия транзистора при разных температурах, а за пробитие мосфета

В общих чертах — да. Это напряжение, с которого канал транзистора начинает проводить ток. Чем выше напряжение относительно этой точки — тем меньше сопротивление канала. Более точно можно посмотреть на соответствующих графиках:

image.png.7e884236c7f8ec7112758d42e46f1968.png

 

Quote

 если подвесить затвор в воздухе на "мертвом" транзисторе и подать питание - тот же светодиод будет гореть

Этого делать нельзя. Вывод, подключённый к затвору, и собственная ёмкость затвора будут работать как детекторный приёмник, собирая окружающий шум. В результате напряжение затвор-исток вполне может превысить пороговое и канал транзистора начнёт проводить ток, а значит и светодиод будет гореть.

Quote

 причем независимо от положения сток - исток

Если подать на сток-исток напряжение обратной полярности (на стоке минус, а на истоке плюс), даже исправный транзистор будет проводить. Даже с заземлённым затвором. Там обратный паразитный диод:


image.png.a45e7f8738df107b08ea25566167ad88.png

 

Quote

Питается от импульсного блока питания на 9 вольт

А вот это вызывает большие подозрения. Дешёвые импульсники отличаются отвратительным качеством. А если это ещё и в формате "сетевой адаптор" (как зарядник для телефона) то у него отсутствует заземление и разность потенциалов (а она таки есть) может привести к нежелательным последствиям. Полного представления о происходящих там процессах у меня нет, но проблемы ловил не раз. В том числе и сгорание компонентов на плату (в моём случае был MSP430). Лучше что-то на классическом 50-ти герцовом трансформаторе, либо с гарантированным подключением к земле. Тот же USB порт компьютера. Он устроен так, что земля подключается первой, и потенциалы выравниваются ещё до подачи питания и начала работы.

Quote

как внутренний ИОН не шибко стабилен, и это помогает ему жить лучше

Стабильностью ИОН называют немного другое их свойство. Это то, насколько точно удерживается заданное напряжение во времени, с изменением питающего напряжения, окружающей температуры и так далее. Низкочастотные шумы он и сам по себе неплохо задавит, будучи по своей сути стабилитроном, а высокочастотные как раз "типа" должна убрать эта фильтрующая цепочка. На практике прежде чем фильтровать нужно сначала знать, что именно. Нужно измерить (правильно измерять!) параметры пульсаций/шума, определить граничную частоту и только после этого принять решение о том, какие компоненты использовать. Ибо жирный дроссель на 100 мкГн может быть абсолютно бесполезен, если паразитная ёмкость его обмотки такова, что импеданс на частоте среза становится соизмерим с импедансом собственно индуктивности. 

Некоторый смысл эта цепь имеет, если не пользоваться ИОНом, а в качестве опорного напряжения использовать напряжение питания. Тогда действительно имея исходные пульсации в 10 мВ и задавив их до 1 мВ можно получить определённый выигрыш в точности. Но и тут проще поставить RC-цепочку.

Link to comment
Share on other sites

5 часов назад, blackflash2007 сказал:

Мне кажется или нет резисторов токоограничивающих между выхода атмеги и затвором транзистора ?

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

Ставлю 500р. на то что проблема в статике или БП подключенным так, что прилетает наведеное напряжение.

Избегайте тех, кто старается подорвать вашу веру в себя. Эта черта свойственна мелким людям. Великий человек, наоборот, внушает чувство, что вы можете стать великим. (Марк Твен)

Link to comment
Share on other sites

24 minutes ago, Armenn said:

Действительно нет... отсутствие этого резистора должно убивать ноги микроконтроллера

Ставлю 1000, что не должно.:D

Link to comment
Share on other sites

2 часа назад, Armenn сказал:

отсутствие этого резистора должно убивать ноги микроконтроллера, а не транзистора

Выход мк в состоянии "1" работает в режиме ограничения вытекающего тока, поэтому даже прямое подключение к базе биполярного транзистора он терпит (но это не значит, что можно пренебрегать базовым резистором). Более опасно состояние "0", когда втекающий ток мк никак не ограничивает.

 

Link to comment
Share on other sites

3 hours ago, КЭС said:

Выход мк в состоянии "1" работает в режиме ограничения вытекающего тока... втекающий ток мк никак не ограничивает.

Отнюдь два раза :D   

Link to comment
Share on other sites

5 часов назад, Armenn сказал:

Ставлю 500р. на то что проблема в статике или БП

Там блок питания на 78л05 была бы статика или или скачки напряжения вынесло бы стабилизатор напряжения 

Link to comment
Share on other sites

16 часов назад, blackflash2007 сказал:

Там блок питания на 78л05 была бы статика

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

Избегайте тех, кто старается подорвать вашу веру в себя. Эта черта свойственна мелким людям. Великий человек, наоборот, внушает чувство, что вы можете стать великим. (Марк Твен)

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Сообщения

    • странный вопрос , что мешает скачать даташиты с тырнета и проверить согласно описания? HC237 - обычный демультиплексор 3 на 8 I7662 - ICL7662 DC/DC преобразователь , формирует отрицательное напряжения для ОУ IL410 это вообще обычная смисторная оптопара с зеро-кроссом.   можно, проверить условия запуска осликом, и наличие смены напряжения на выходах, можно засунуть в програматор и проверить возможность чтения  бита конфига, а вообще убить ОТРку от мелкотельных это надо очень постараться.
    • Не зная, как должен работать прибор, не зная назначение и параметры выходных сигналов, не зная, что должно быть подключено к имеющимся на этой плате разъёмам, "ремонт" не имеет абсолютно никакого смысла. Да вы и сами это понимаете. И даже если вы, перебрав все элементы, наткнётесь на какой-то неисправный и замените, то никакого вклада в ваше "общее развитие" это всё равно не принесёт. Ну разве что приобретёте навык долго, бессмысленно и бесполезно трудиться. Прошивка в контроллере конечно есть (по крайней мере была), считать вы её не сможете.
    • Стрелочный индикатор.lay6 Плата исправленная. Лучше поздно как говорится  Понадобится скоро такой вероятно-вспомнил
    • Доброго времени суток! Прибор принесли после энного количества ремонтов.Последний кто смотрел сказал что один из транзисторов "снял шляпу",были проверены ещё несколько но неисправных не было,но он поменял несколько показавшихся подозрительными,-ничего не изменилось.Поменянные транзисторы не сгорели.При проверке было обнаружено что прибор формирует некий сигнал на выходе с напряжением в 50v,а вот сила тока в районе 2 микро ампер.На приборе присутствует регулировка мощности,но сила тока на выходе не меняется.При регулировке мощности на LM358 формируется сигнал с напряжением до минус 4,5 вольта.Прошивки (если она есть в контроллерах) в наличии нет и возможности узнать тоже нет.Можно ли определить это "мозги" или нет?ЛМ358,УЛН2003а  и x9c102s проверены,в порядке.Мелочёвка вроде тоже вся в номинале.Не совсем понимаю как проверить HC237 , I7662 и IL410. Прибор вряд ли будет использоваться,так как это какой-то СПА,используется в косметологии для кожи,а так как нет никаких гарантий,что сигнал тот,что необходим,то использование чревато последствиями...Ищу неисправность для общего развития.Если необходимо могу выложить осциллограммы и замеры(напряжение,ток,частота) с интересующих мест на плате. P.S. Коллекторные выводы на гнезде JP2 объединены из четырёх в один,выводов после "мамы" соответственно 2.
    • Для проведения квалифицированного ремонта не обязательно иметь диплом инженера. Достаточно иметь хорошую светлую голову на плечах, познание глобальных основ теории, немалый практический опыт и сообразительность. Бывают инженеры с тремя дипломами, а не могут нормально микросхему заменить. 
    • Никогда не собирал на экранах или панно, не нравится. Сейчас хороший выбор фонарей, те же ДХО. Уже купил но руки не доходят закончить схему и вопросы с дизайном.
    • ТС вроде световое панно делал или нет?
×
×
  • Create New...