Найди всему причину и ты многое поймешь


Очередная загадка появилась в устройстве, спроектированном одним моим молодым коллегой (далее ММК). Устройство предназначено для входного контроля аккумуляторов серии 18650 (нет, Илон Маск может спать спокойно, наша фирма не собирается делать электромобили, это совсем для других изделий) и реализовано на довольно-таки известной микросхеме BQ29700, которая отличается от множества подобных ей контроллеров аккумулятора наличием двух раздельных выводов для управления ключами и возможностью контроля тока («не забудь, дружок, про подтяжки»). Схема реализована в полном соответствии с рекомендациями производителя (смотрите КДПВ), вопросов быть вообще не должно, но… они есть.



Далее будет опыт небольшого инженерного расследования с последующей тривиальной (и наверняка скучной) моралью.

Прежде, чем перейти к описанию проблемы, немного поговорим о собственно рекомендованной схеме. Для начала обратим внимание на то, что ключи стоят в нижнем плече (в нулевом проводе) но не в верхнем. Почему именно так? Ответ — потому, что так спроектирована микросхема — не принимается, поскольку влечет за собой вопрос — почему именно так она спроектирована.

Ответ
В схеме с не-изолированной землей следует ставить ключи в питание, иначе возможны утечки через побочные цепи, связанные с землей. В случае изолированного питания (как раз аккумулятор) ключ можно ставить куда угодно, тут мы должны учесть способ управления — для верхнего плеча потребуется n-канальный транзистор (если мы не собираемся делать накачку), для нижнего P-канальный, а в общем случае сопротивление последнего ниже (и они дешевле), вот и выбирают такой способ.

Следующий вопрос — почему транзисторов два: ответ знают все — потому что нам нужен двунаправленный ключ, а наличие встроенного диода делает реализацию на одном транзисторе невозможной.

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

Не все так просто
На самом деле для нижнего плеча действительно можно, там с закрывающим напряжением все нормально, а вот с верхним плечом с p-канальными (это не наш случай) возможны нюансы, все зависит от устройства драйвера и бывали случаи… может, напишу об этом позже.

Ну а теперь собственно о проблеме — собранное устройство не работало. Внешние признаки неисправности и установленные факты:

  1. После установки тестируемого аккумулятора (BAT) напряжение на внешние клеммы не поступает (вернее сказать, не поступает на нижнюю минус).
  2. Включен транзистор Т1 (зарядный ключ), транзистор Т2 отключен низким на затворе (выходе Dout).
  3. После подачи внешнего напряжения 4.2В на клеммы + и — (имитатор зарядки) включаются оба транзистора, при этом после снятия внешнего напряжения остаются включенными и аккумулятор можно испытывать.
  4. После извлечения аккумулятора из гнезда переходим к пункту 1.

В общем, складывается впечатление, что после установки аккумулятора микросхема считает необходимым его зарядить (хоть на сколь угодно малую величину) и лишь затем готова разрешить ему работать как источник. Ну, во-первых, это довольно таки странное поведение, а во-вторых, почему оно не описано в документации, так что гипотеза выглядит сомнительной. ММК прибег к испытанному современному способу поиска причины неисправности — поиску в Инете и на форуме е2е был обнаружен вопрос об аналогичной ситуации, на который гуру от TI дал несколько странноватый (на мой взгляд) ответ, что данная микросхема предназначена для работы со впаянными аккумуляторами, а вставляемый будет неприемлем. Фигня какая то, ведь впаяные аккумулятор тоже когда-то вставили, так что будем искать причину старыми методами — экспериментами (измерения — это тоже эксперимент) и осмыслением их результатов

Идем дальше — напряжение на аккумуляторе в норме, триггеров в блок-схеме устройства не наблюдается (хотя современные блок-схемы, как и описания, это тема отдельной и невеселой песни), но один из ключей закрыт, значит сработал датчик тока, больше некому. В то же время на блок-схеме есть логический узел, а в описании говорится о триггерах (но в несколько ином аспекте) и внутреннем счетчике. Далее утверждается, что при возникновении ситуации сверх-тока при разряде схема входит в режим дефекта и вернется из него в нормальный режим после снятия нагрузки или подачи зарядного напряжения — очень похоже на наш случай.

Для проверки подсоединяем нижний по схеме конец резистора R1 к ножке Vss (это важно, ММК оставлял висеть его в воздухе, что в данном случае недостаточно) и… эффект исчезает, после вставки аккумулятора оба транзистора открыты, выходное напряжение поступает на внешние клеммы.

Пнп: там еще были тонкие эффекты, связанные с отключенным, но не отсоединенным источником питания, я их не учитываю.

Значит, все-таки срабатывает ограничение по току, но с какого перепугу — у нас сейчас при вставке аккумулятора нагрузка отключена. Далее подключаем и отключаем небольшую нагрузку, ток протекает, вполне нормальный и никакой отсечки нет.

Значит, либо в момент вставки аккумулятора протекает ток, значительно превышающий допустимый, либо схема ошибочно принимает решение о превышении тока. Можно подключить осциллограф и посмотреть, но лучше подумать, поскольку думать все равно придется.

И сразу же приходит решение — чем отличается процесс вставки аккумулятора от его непрерывного подсоединения — наличием дребезга. Если учесть, что напряжение на аккумуляторе подается на микросхему через фильтр R2C1, а напряжение на клемме + напрямую через резистор R1, то возможна ситуация, когда на входе BAT все еще рабочее, а на входе V- уже ноль. Тогда микросхема решает, что на ключах выпало все напряжение, значит ток превышен и отключает разрядный ключ — вроде все логично.

В то же время следует отметить, что срабатывание детектора сверх-тока должно быть длительным, до 10 мс, поскольку внутри микросхемы имеются задержки, а постоянная времени фильтра питания 330*0.1*10**-6=33мкс — противоречие. Но это постоянная времени, связанная с зарядом конденсатора, а вот разряжаться он будет не через резистор (поскольку при дребезге аккумулятора на второй контактной площадке платы будет не ноль, а обрыв), а через микросхему. Тогда при токе потребления в 1мА напряжение на конденсаторе с 4.2В будет уменьшаться до 2.8В в течении 0.1*10-6*1.6/1*10**-3=0.16мс, при токе 5.5мкА уже в течении 30 мс, вполне достаточно для принятия решения об сверх-токе.

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

В общем, причина описанного выше поведения микросхемы определена (вообще то не до конца, предложенный механизм лишь один из возможных, хотя и выглядит правдоподобно, единственное, что мы можем утверждать твердо — он связан с контролем тока), дефектов в ней не обнаружено, странный ответ на форуме перестал быть странным (хотя и не стал более информативным). Как именно бороться с данным явлением — тут существует множество способов, один другого не хуже, ММК выбрал простейший – оставил нижний конец резистора в новой точке и контроль тока отключил. Решение допустимое, если мы уверены, что нагрузка калиброванная (так и есть) и никто не влезет пинцетом, куда не следует (а вот тут сложнее. но мы все равно не были защищены от «технически грамотного дурака» с пинцетом в руке, вот он — недостасток коммутации земли).

А теперь наступает вторая часть марлезонского балета, отраженная в названии. Дефект устраняем, аккумулятор вставляем и наблюдаем напряжение на выходах устройства, подключаем номинальную нагрузку в 4 Ом и… напряжение на ней резко падает с 4.2В до 2.0В, причем аккумулятор по прежнему выдает 4.1В. Значит, на двух последовательно включенных транзисторах падает 2.1В, многовато — будем разбираться.

Ну здесь никаких загадок нет, явно недостаточно управляющее напряжение, что позволяет мне плавно перейти к второй части поста. Для начала, открываем дата на транзисторы, и видим там – а что же мы должны увидеть в даташите на полевой транзистор.

Строго говоря, мы должны увидеть минимум два набора из двух параметров: напряжение затвор-исток и ток истока, причем в абсолютно произвольных точках. Учитывая, что передаточная функция полевого транзистора задается выражением

$ Is(Ugs)=Iso*(1-Ugs/Ugso)**2$

, двух пар напряжение/ток достаточно для нахождения двух неизвестных. Запишем два уравнения

$I1=(Iso/Ugso**2)*(Ugso-Ugs1)**2 $

и

$I2=(Iso/Ugso**2)*(Ugso-Ugs2)**2$

, затем разделим первое на I2, получая

$ (I1/I2)*Ugso**2/Iso=(Ugso-Ugs1)**2/I2$

. Тогда при условии (I2>>I1) && (Ugso!=0) мы получаем половину ответа Ugso=Ugs1.

Теперь понятно, что мы все таки ограничены в выборе задаваемых точек здравым смыслом и первая из них должна быть вблизи точки открывания транзистора, чтобы ток был достаточно мал. Обычно это точка с током 250 мкА, которой соответствует два значения напряжения на затворе — минимальное и максимальное (есть еще и типовое, но оно ни о чем). Но что именно означают эти два значения:

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

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



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

Все из тех же соображений здравого смысла логично выбрать вторую точку со значительным током, обычно указывают максимальное напряжение на затворе, при котором в стоке протекает некий значительный ток, как правило, близкий к предельному рабочему, опять таки обращаем внимание на формулировку 2. Тогда можно рассчитать остающийся неизвестным параметр

$Iso=I2*Ugso**2/(Ugso-Ugs2)**2$

и мы можем написать выражение для тока при любом напряжении на стоке

$Is(Ugs)=I2*Ugs1**2/(Ugs1-Ugs2)*(Ugs1-Ugs)**2/Ugs1**2$

упрощая, получим

$Is(Ugs)=I2*(Ugs1-Ugs)**2/(Ugs1-Ugs2)**2$


Нетрудно показать, что последнее выражение при Ug € [Ugs1… Ugs2] падает при увеличении Ugs1, отсюда следует, что для расчета минимального (гарантированного) тока стока при определенном напряжении на затворе нам следует брать максимальное значение Ugs1.

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

  1. Взять конкретный транзистор и рассчитать значения на краях и посередине и указать, где именно получилось минимальное. Способ так себе, поскольку не доказывает, что нет некоей внутренней точки, в которой расчет даст еще меньшее значение.
  2. Нарисовать графики тока стока для разных пороговых и предложить убедиться в этом визуально. Способ чуть лучше, но имеет чисто иллюстративный характер и требует дополнительного анализа, поэтому проще сразу обратиться к способу 3.

  3. Анализировать выражение, для чего взять от него производную по переменной Ugs1 и после ряда упрощений получить

    $Is'(Ugs1)=2*I2*(Ugs1-Ugs)*(Ugs-Ugs2)/(Ugs1-Ugs2)**3$

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

Рассмотрим конкретные примеры, исходя из того, что уровень отсечки по пере-разряду для данного типа аккумуляторов 2.6В, то есть до данного напряжения на затворе транзистор должен обеспечивать разрядный ток 1С=1А.

Выбранный ММК транзистор — начальное открывающее напряжение на затворе 2.0В-4.0В, поэтому рассчитывать гарантированный ток при 2.6В просто нет смысла, он принимает любое значение, в том числе нулевое — без комментариев. Внимательный читатель задаст вопрос — ведь ток через транзистор реально шел и, зная нагрузку, можно рассчитать его значение (оно не столь мало, около 0.5А). А я отвечу — у нас был полностью заряженный аккумулятор с напряжением 4.2В и попался транзистор с пороговым напряжением, меньшим максимального, но это будет далеко не всегда. Инженер обязан рассчитывать на худший случай и не имеет права надеяться на лучшее.

Другой транзистор, выбранный с учетом критики, но по основному критерию наличия на складе: начальное напряжение 1.4В-2.6В, при 2.6В получаем гарантированный ток 250мкА, что явно не достаточно. Попробуем несколько снизить требования и работать до 2.8В, тогда учитывая 20А при 4.5В, получим I(2.8)=20*(2.8-2.6)**2/(2.8-4.5)**2=20*0.2**2/1.7**2=0.22A, что опять таки недостаточно. Расчет для 3.0В показывает значение тока 0.8А и только при 3.2 В мы получаем требуемые 1А. Конечно, можно надеяться на значение порога в средние 2.0В, тогда при 2.6В имеем 1.12А и все хорошо, но слово «надеяться», как я сказал выше, не должно входить в лексикон инженера.

Теперь рассмотрим рекомендованный фирмой ТИ транзистор SCD16406 с начальным напряжением 1.4В-2.2В и той же крайней точкой. Тогда получаем гарантированный ток при 2.6В равным 20*(2.6-2.2)**2/(2.2-4.5)**2=0.6А, как то странно, вот в чем дело — уровень отсечки 2,8В и при таком напряжении имеем 1,36А, что и требуется, значит у TI все нормально. Так же было бы и у ММК, если бы он больше внимания уделил чтению технической документации до конца (RTFMF). В то же время не могу не отметить, что фирма уделила, на мой взгляд, недостаточное внимание вопросам выбора транзистора для реализации ключа в рекомендуемой схеме, хотя в противном случае не было бы и этого поста, так что во всем ищем светлые стороны (и что характерно, находим).

Ну и напоследок еще вопрос — зачем в документации приводят минимальное значение порогового напряжения, ведь мы его совершенно не использовали для расчета гарантированного тока. Ответ — для определения порога гарантированного не включения транзистора. Если Вас устраивает ток в 250 мкА через отключенный транзистор, то Вы его получите, установив на затворе напряжение, равное нижнему пороговому. Если же Вам нужен меньший ток, то следует произвести аналогичный расчет значения Iо и, пользуясь общей формулой, определить напряжение затвора, при котором ток стока станет достаточно мал.

Для рассмотренного последним транзистора
Io=I2**U1**2/(U1-U2)**2=20*1.4**2/(3.1)**2=4.08А
Тогда значение (1-U1/U0)**2 отличается от 1 на 0.00025/4.08~0.5*10**-5, извлекаем корень квадратный равный 2*10**-3 и это означает, что нам надо уменьшить напряжение на затворе на 2*10**-3*1.4, что составит 0.006В, чтобы ток в стоке транзисторе полностью прекратился (та его часть, что обусловлена усилительными свойствами транзистора). Общее правило будет следующим — Ugs1(минимальное)-0.1В будет вполне достаточно в подавляющем большинстве случаев для полного закрытия транзистора, хотя все таки следует смотреть на режим измерения данного параметра, как говорил Винни, «от вас, свиней, всего можно ожидать».

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

Комментарии (39)


  1. DenisHW
    19.12.2019 02:40
    +1

    Спасибо за статью.
    Но вот как учили Хоровиц и Хилл, если схема зависит от параметров транзистора, то это плохая схема :) Там имелось ввиду, что не должно зависеть от таких параметров как h21, Vth и т.д.
    Это правило никогда не подводило.


    1. GarryC Автор
      19.12.2019 12:22

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


  1. AKudinov
    19.12.2019 04:24

    Так источник проблемы-то в том, что ММК оставлял резистор R1 висеть в воздухе. А он, как раз, и отвечает за измерение тока. В итоге на висящем входе имеем какое угодно напряжение, вот защита от сверхтока и срабатывает.


    1. GarryC Автор
      19.12.2019 13:12

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


  1. ser-mk
    19.12.2019 04:31

    для верхнего плеча потребуется n-канальный транзистор (если мы не собираемся делать накачку), для нижнего P-канальный, а в общем случае сопротивление последнего ниже

    А N канальный с P канальным не перепутаны?


    1. GarryC Автор
      19.12.2019 12:23

      Вполне может быть, я их постоянно путаю (по крайней мере биполяры я называю «стрелочкой наружу» и «стрелочкой внутрь»), вниз ставим открывающийся плюсом, вверх — минусом.


  1. AndyPike
    19.12.2019 04:45

    Мне не нравится полевик T1.
    Его надо горизонтально развернуть. Сток/исток по-другому.
    Иначе COUT не сработает.
    Если развернуть — будет работать по AND — COUT && DOUT.
    Земля тут (-) от батарейки.

    Иначе, что мы подаём на затвор T1? Относительно чего?


    1. EddyEm
      19.12.2019 08:37
      +1

      Разворачивать их нельзя, иначе не получится двунаправленного ключа — все-таки, через встроенный диод ток будет течь!
      Этот же встроенный диод позволяет произвести начальный «запуск» системы. Посмотрите, как устроен «супердиод» на полевом транзисторе!


    1. GarryC Автор
      19.12.2019 12:25

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


  1. MinimumLaw
    19.12.2019 07:34

    Спасибо. Правильная статья. Нужная. Учащая очевидной истине — не все можно нагуглить, надо еще и думать. К сожалению ситуация до боли знакомая.
    И да, список Ваших тем… Прямо Леонардо Да Винчи своего времени. Но тем интереснее почитать про BUCK-BOOST на микроконтроллере. А еще про регулируемые источники тока не нем же (это так, тонкий намек).


    1. GarryC Автор
      19.12.2019 12:40

      Да ну, Вы прямо меня смущаете, все темы связаны с микроконтроллерами. А BB будет с возможностью регулировки по току, это видно из плана цикла (хотя стоп, я же его еще не опубликовал).


  1. olartamonov
    19.12.2019 09:28

    В общем, складывается впечатление, что после установки аккумулятора микросхема считает необходимым его зарядить (хоть на сколь угодно малую величину) и лишь затем готова разрешить ему работать как источник. Ну, во-первых, это довольно таки странное поведение


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


    1. GarryC Автор
      19.12.2019 12:26

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


      1. SergeyMax
        19.12.2019 15:08

        Согласен, у каждого свои представления о странном, но документировать в любом случае надо.
        Страница 17 даташита:
        When the battery is connected for the first time, the discharging circuit might not be enabled. In this case, short the V– pin to the VSS pin.
        Alternatively, connect the charger between the Pack+ and Pack– terminals in the system.

        Иногда достаточно просто прочитать))


        1. GarryC Автор
          19.12.2019 16:11

          Просто офигеть, пошел смотреть страницу 17, перечитал раздел 9.4.3 Over-Discharge Status еще два раза и ничего такого не нашел (как и ранее).
          Уже собирался пойти на сайт, может, выложили новую версию доки, но набрал в поиске по документу «first time» и вот оно, процитированное Вами предупреждение, специально в серой рамочке и с подзаголовком «Предупреждение».
          Как же я мог такое пропустить — ответ простой: уникальные спецы по написанию документации из TI разместили это предупреждение в финале раздела 9.4.1 «Normal operation» (в самом начале страницы 17) и я естественно (или, как еще говорят, разумеется) на него внимания не обратил.
          Ну где логика!!! Хотя и я тоже виноват — рекомендую всем читать до конца, а сам целые разделы пропускаю.


  1. SignallerK
    19.12.2019 09:58

    поиске в Инете и на форме е2е был обнаружен вопрос об аналогичной ситуации, на который гуру от TI дал несколько странноватый (на мой взгляд) ответ, что данная микросхема предназначена для работы со впаянными аккумуляторами, а вставляемый будет неприемлем.

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


  1. Gritsuk
    19.12.2019 11:00

    Поменяйте местами третий и четвертый пункт голосования, пусть будет все! И котики!


  1. alien308
    19.12.2019 12:27

    Думает руками техник (в традиционном понимании, а не новом буржуинском), а не инженер. Инженеру вредно излишне руками.
    Недобро то что и для изделий TI уже требуются танцы с бубном. Всё по тонкому и документация недостаточно проработанная.


    1. GarryC Автор
      19.12.2019 12:28

      Так на доки и жалуюсь, зато есть о чем писать посты, как говорил Жванецкий «Или мы будем жить хорошо, или мои произведения будут бессмертными».


    1. olartamonov
      19.12.2019 12:40
      +1

      Как раз именно у TI я не первый раз встречаюсь с переусложнённой внутренней логикой или не совсем документированным поведением.

      Видимо, следствие чрезмерно раздутой продуктовой линейки (хотя в TI ещё год назад обещали её сильно сократить).


      1. GarryC Автор
        19.12.2019 12:43
        +2

        Если позволите, Олег, небольшая шалость в тему:
        «Документация — это как секс. Если она хорошая, то все замечательно. А если не очень… это все равно лучше, чем ничего».


        1. olartamonov
          19.12.2019 12:56

          Да, я как-то работал с чипом в LGA, у которого в даташите не было чертежа корпуса :)

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


      1. dmitryrf
        19.12.2019 18:18

        У них есть другая микросхема зарядника, там внутри мк и большой флэш с параметрами. Так вот, в документации описано назначение областей памяти, но нет адресов. Где их брать? В программе BQ Studio, но чтобы их там увидеть, надо залезть в настройки и включить галочку «расширенный вид». И один хрен пришлось логическим анализатором прослушивать i2c чтобы понять как именно этот флэш читать-писать.


  1. Th0r_N13
    19.12.2019 12:28

    > n-канальный транзистор (если мы не собираемся делать накачку), для нижнего P-канальный, а в общем случае сопротивление последнего ниже (и они дешевле)
    Но ведь наоборот, н-канальники в общем случае дешевле и сопротивление у них ниже


  1. Grey4ip
    19.12.2019 12:29

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

    Что-то не сходится. Видимо опечатка. Для нижнего (минус) N-канальный, а для верхнего — P-канальный.


  1. matwel
    19.12.2019 12:29

    транзисторы включены носиками друг к другу


    1. GarryC Автор
      19.12.2019 12:37

      Ну я, вообще то, так и написал, я просто не стал называть включение противоположными концами, хотя мы здесь взрослые люди, рискну: «попками».


      1. olartamonov
        19.12.2019 12:41

        Потому что жопой транзисторы всегда к инженеру.

        А вот носиками могут быть и друг к другу.


        1. matwel
          19.12.2019 12:59

          А почему не "Затвор", "Сток", "Исток"? Вы же не наивная школьнице, поди? Вопрос не к вам, к автору


          1. GarryC Автор
            19.12.2019 13:16

            Ну тогда уж анод и катод, поскольку речь идет о встроенном диоде, но автор и сам их частенько путает, поэтому так и назвал, можно было «стрелочками», главное, чтобы поняли ВСЕ.


            1. matwel
              19.12.2019 18:21

              Уважаю, статья с формулами, обоснованиями, красивыми графиками. Заодно и молодого коллегу можно на всякий случай опустить, пусть знает кто тут "старшой". Но Вы же в Хабр статью пишете не для доярок (пусть уж простят меня родимые). Если честно, то это чушь какая то. Я (лет под 40 в теме) не понимаю носиков у транзисторов. Но подозреваю, что те ВСЕ, кто транзисторами называют даже радиоприёмники — обязательно поймут. Можно конечно делать умный вид и молчать, как будто, так и надо.


              1. GarryC Автор
                19.12.2019 19:44

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


                1. matwel
                  19.12.2019 21:56

                  Я Вам, конечно, не советчик, но не подставляйтесь, что бы такие как я, не могли ни к чему придраться. Бывает общаешься с человеко, жаргон из него аж прёт, измеряет инф объёмы метрами и гектарами, а скажешь, что правильней кибибайтами или гибибайтами, смеётся, никогда о таком не слышал. Мощность ещё меряют в киловатах за час. Короче, не дайте к себе придраться.


  1. azatfr
    19.12.2019 14:43

    Я как то делал питание для мыши с использованием платы tp4056 с защитой, вставил аккумулятор и… ничего не заработало. Подключил зарядку заработало. Довольный своей пряморукостью и успешным переводом грызуна на литиевое питание, я собрал мышку. Сюрприз ждал меня когда аккумулятор разрядился. Аккумулятор тоже оказался с защитой и эта защита отключила аккумулятор когда тот разрядился, а защита платы tp4056 расценила это как отсутствие аккумулятора и не давал заряжаться.


    1. Grey83
      19.12.2019 17:52

      В итоге была отключена защита на плате с tp4056?


      1. azatfr
        19.12.2019 20:07

        Да. Поставил перемычку вместо полевых транзисторов.


        1. Grey83
          19.12.2019 20:49

          Можно было просто перепаять минус батареи к минусу питания платы и перерезать дорожку по схеме на участке между R3 и R6.
          image


  1. mkc
    19.12.2019 17:22

    Блин, пишите про мк!!! У вас очень интересно получается!)))


  1. 01_Andrei
    20.12.2019 09:39

    Был уже здесь в обсуждении совет — читайте документацию. В пунктах 7.5 и 7.6 описания есть все данные. Параметр Rv-d — подтягивающий резистор вывода V- к плюсу аккумулятора. При закрытых транзисторах при начальном включении там будет напряжение Vbat. Для запуска схемы нужно, чтобы напряжение на V- было менее Vocc — порога определения превышения тока. Можно подключить зарядное устройство, можно замкнуть PACK- на минус аккумулятора. Время включения- менее секунды.
    По выбору транзисторов. Напряжение аккумулятора 2.5… 4.2 В. Транзисторы должны быть выбраны с порогом перехода в ключевой режим не более 2.3 В. Два канала открытых транзисторов используются как датчик тока. Уровень срабатывания Vocc от 45 до 155 мВ. Выбираем транзисторы, чтобы на сопротивлении двух транзисторов при напряжении на затворе 2.5 В уровень напряжения при максимальном токе разряда не превышал Vocc. Сопротивление канала полевика сильно зависит от температуры. Смотрим график на транзистор. Сопротивление канала различается в разных партиях транзисторов. В документации часто указан разброс чуть ли не в два раза. При теоретическом подборе берем максимальное значение из документации.