|
Xmega, output pin to capacitor |
|
|
|
May 21 2013, 13:23
|

Гуру
     
Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659

|
Цитата(V_G @ May 21 2013, 07:52)  Нет ограничений, ничего не погорит Я бы не был так категоричен. В момент заряда емкость для выходного транзистора будет как КЗ на линию питания (VCC или GND в зависимости от подключения). Выход же имеет максимально допустимый ток, который должен быть выше тока заряда конденсатора. В противном случае выходной транзистор "пина" может выйти из строя. Цитата(V_G @ May 21 2013, 07:52)  исходя из выходного тока пина Нв "пине" нет стабилизатора тока, по этому выходной ток "пина" определяется током нагрузки - конденсатора. При К.З, что эквивалентно разряженному конденсатору, выходной ток будет стремится к бесконечности. Следовательно, если ток заряда конденсатора превысит максимально возможный ток "пина", выходной транзистор сгорит.
--------------------
|
|
|
|
|
May 21 2013, 16:25
|

Гуру
     
Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106

|
Цитата(prottoss @ May 21 2013, 16:23)  При К.З, что эквивалентно разряженному конденсатору, выходной ток будет стремится к бесконечности. Как посчитать ток заряда конденсатора 0.1 мкф подключённого между пином мк и землёй при формировании на выводе мк 3V? Подключил керамику 0.1 мкф , ничего не горит всё работает как надо, а как долго проработает ??? А если 10 мкф подключить? сгорит? а если 100 мкф? и т.д. ? Начиная с какой величины ёмкости следует опасаться за жизнь мк???
|
|
|
|
|
May 22 2013, 02:11
|

Профессионал
    
Группа: Свой
Сообщений: 1 818
Регистрация: 15-10-09
Из: Владивосток
Пользователь №: 52 955

|
Цитата(prottoss @ May 21 2013, 23:23)  в "пине" нет стабилизатора тока, по этому выходной ток "пина" определяется током нагрузки - конденсатора. Это если моделировать на очень плохой программе. Реально там стоит выходной каскад на полевиках. Любой полевой транзистор является в некотором роде генератором тока. Плюс к тому, полевики имеют т.н. "термостабильную точку", когда выходной ток падает с ростом температуры, потому кристалл не может саморазогреться. Реально надо искать по даташиту допустимые импульсные нагрузки по выходу, но исходя из принципов работы полевиков, проблем при кратковременном КЗ через конденсатор быть не должно. Из собственной практики, многократно замыкал ноги мег и ихмег, ни одну пожечь не удалось.
|
|
|
|
|
May 22 2013, 13:33
|

Гуру
     
Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659

|
Цитата(zombi @ May 21 2013, 22:25)  Подключил керамику 0.1 мкф , ничего не горит всё работает как надо, а как долго проработает ??? Дак Вы на тысяче контроллеров попробуйте - будет Вам статистика. Цитата(zombi @ May 21 2013, 22:25)  Начиная с какой величины ёмкости следует опасаться за жизнь мк??? Я думаю, что нужно вот тут почитать: http://www.physbook.ru/index.php/%D0%A1%D0...A%D0%B0_10/16.4 Потом увязать с временем нарастания лог. 1 в МК, плюс почитать даташит на конкретную применяемую серию конденсаторов. Цитата(V_G @ May 22 2013, 08:11)  ...исходя из принципов работы полевиков, проблем при кратковременном КЗ через конденсатор быть не должно. Т.е Вы считаете, что, если подать напряжение на сток-исток, без нагрузочного резистора, а на затвор отпирающее напряжение, то полевику худо не будет? Цитата(zombi @ May 21 2013, 04:06)  Какую максимальную ёмкость можно подключить к выходному цифровому пину иксмеги? А зачем вообще Вам это нужно?
--------------------
|
|
|
|
|
May 22 2013, 19:54
|

Гуру
     
Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106

|
Цитата(prottoss @ May 22 2013, 16:33)  Дак Вы на тысяче контроллеров попробуйте - будет Вам статистика. На паре сотен всё нормально. Думаете на тысяче начнутся проблемы? Цитата(prottoss @ May 22 2013, 16:33)  А зачем вообще Вам это нужно? Не нужно оно мне. В изделии ошибочно поставлен 0.1 мкф (должен быть по питанию а попал на ...) на некий ультра низкочастотный сигнал разрешения. Наличие/отсутсвие этого конденсатора не влияет на работу всего изделия. Вот я и думаю нужно ли его убирать? или нет? насколько опасно его наличие для иксмеги?
|
|
|
|
|
May 23 2013, 02:23
|

Профессионал
    
Группа: Свой
Сообщений: 1 818
Регистрация: 15-10-09
Из: Владивосток
Пользователь №: 52 955

|
Цитата(prottoss @ May 22 2013, 23:33)  Т.е Вы считаете, что, если подать напряжение на сток-исток, без нагрузочного резистора, а на затвор отпирающее напряжение, то полевику худо не будет? Если это обычный полевик (не берем во внимание экзотические мощные СВЧ приборы), то не будет, в довольно широких пределах напряжений на затворе и стоке. Думаю, разработчики микроконтроллеров также постарались. чтобы их продукция была устойчивой к подобным стрессам. По полевикам можно попробовать посимулировать в ADS или воркбенчах, если очень заботит этот вопрос.
|
|
|
|
|
May 31 2013, 14:34
|

Гуру
     
Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659

|
Цитата(ArtemKAD @ May 31 2013, 01:45)  1) Дают максимальный ПОСТОЯННЫЙ ток через ножку - независимо это вход или выход. Т.е. 12В через резистор на ногу МК так-же не должен выходить за эту границу. 1.Порты XMEGA не толерантны к напряжению более чем Vсс+0.5 вольт. 2. Интересно, как же они дают ток то??? Там вроед нет токовых стабилизаторов. Вот тут можно примерно ознакомится с технологией CMOS - http://ru.wikipedia.org/wiki/%D0%9A%D0%9C%D0%9E%D0%9F. И, хотя в XMEGA не совсем CMOS а LVCMOS, все таки принцип один и тот же. Цитата(ArtemKAD @ May 31 2013, 01:45)  2) Если посмотреть типовые нагрузочные характеристики, то можно обнаружить, что при некотором напряжении питания выходные порты физически(даже если их замкнуть на землю или Vcc) не способны создать ток превшающий постоянный максимальный (к примеру моя любимая Мега48 при 3В при 25градусах больше 30мА не отдаст при ее 40мА на ногу максимальных). Угумс. Значит для того чтобы ничего в МК не сгорело нужно выдерживать некоторую температуру и напряжение. Ну и еще иметь бубен, чтобы злых духов отгонять
--------------------
|
|
|
|
|
May 31 2013, 21:28
|
Профессионал
    
Группа: Свой
Сообщений: 1 508
Регистрация: 26-06-06
Из: Киев
Пользователь №: 18 364

|
Цитата 1.Порты XMEGA не толерантны к напряжению более чем Vсс+0.5 вольт. Если не превысите максимальный ток, там напряжение выше Vсс+0.5 вольт и не будет. Цитата Значит для того чтобы ничего в МК не сгорело нужно выдерживать некоторую температуру и напряжение. Нет, надо всего лишь внимательно документацию читать и не превышать параметры описанные в разделе "Absolute Maximum Ratings". Как Вы это сделаете - внешними цепями или внутренними особенностями камня - не сильно важно.
|
|
|
|
|
Jun 3 2013, 14:29
|
Местный
  
Группа: Участник
Сообщений: 231
Регистрация: 14-02-05
Пользователь №: 2 635

|
Цитата(ArtemKAD @ May 30 2013, 23:45)  1) Дают максимальный ПОСТОЯННЫЙ ток через ножку - независимо это вход или выход. Утверждение спорное. Максимальный постоянный ток через вывод МК указывают только для ВЫХОДА, причем как вытекающего тока (лог.1), так и втекающего тока (лог.0). Максимальный ток по входу имеет совсем другие параметры. Он определяется допустимым током через защитные диоды и обычно составляет несколько миллиампер. Теперь о конденсаторе 0,1 мкФ. Если бы это было 1000-2000 пФ, то не страшно, в "фирменных" изделиях ставят и ничего. Если бы это было 1 мкФ и более, то по-хорошему пришлось бы вводить ограничительный резистор. А вот 0,1 мкФ, с моей точки зрения, - где-то на грани при 5-вольтовом питании, но при 3-вольтовом питании в верхней зоне допустимости для современных КМОП. Точного расчета допустимой емкости нагрузки врядли удастся найти, поскольку неизвестны точные параметры полевых транзисторов внутри МК в конкретной серии микросхем, изготовленных по технологии конкретной фирмы Atmel. Пробиваться выход МК будет не током (при подключении 1000 пФ ток на короткое время тоже будет больше, чем максимальный по даташиту), а энергией, то есть произведением тока на время воздействия, точнее его интегралом.
|
|
|
|
|
Jun 4 2013, 14:44
|
Профессионал
    
Группа: Свой
Сообщений: 1 508
Регистрация: 26-06-06
Из: Киев
Пользователь №: 18 364

|
Цитата Утверждение спорное. Максимальный постоянный ток через вывод МК указывают только для ВЫХОДА, причем как вытекающего тока (лог.1), так и втекающего тока (лог.0). Параметр в доке = "DC Current per I/O Pin" - не ток через выход (I/O Pin Output), а именно через просто I/O ногу. Цитата Точного расчета допустимой емкости нагрузки врядли удастся найти, поскольку неизвестны точные параметры полевых транзисторов внутри МК в конкретной серии микросхем, изготовленных по технологии конкретной фирмы Atmel. Зачем гадать? Берете доку и рассматриваете "I/O Pin Output Voltage vs. Sink Current" и "I/O Pin Output Voltage vs. Source Current".
|
|
|
|
|
Jun 5 2013, 11:41
|

developer
   
Группа: Свой
Сообщений: 902
Регистрация: 12-04-06
Из: Казань
Пользователь №: 16 032

|
У полевика есть еще сопротивление открытого канала. А также есть такой параметр как импульсный ток стока, который может раз в 10 превышать постоянный.
В документации на микроконтроллеры таких параметров не приводят и поэтому здесь пожно опираться только на статистику отказов. Хотя приводять зависимоть выходного напряжения логической единицы (нуля) от тока через ножку.
Через резистор, если правильно выбрать его номинал, на вход контроллера можно хоть мегавольт подать, лишь бы ток защитного диода не превысить.
Про толерантность в высоким логическим уровням. Если вход не толерантен, то на его входе стоит защитный диод на плюс питания и если напрямую подать напряжения выше питания, то диод откроется и будет КЗ. Если вход толерантен, то верхнего диода нет или вместо него какая-то более сложная защита от перенапряжения по входу и поэтому КЗ не происходит.
При невысоких частотан и нетолерантных входах вполне допустимо на вход подавать повышенное напряжение через резистор.
--------------------
Все может быть и быть все может, и лишь того не может быть-чего уж точно быть не может, хотя..и это может быть.
|
|
|
|
|
Jun 5 2013, 15:01
|
Местный
  
Группа: Участник
Сообщений: 231
Регистрация: 14-02-05
Пользователь №: 2 635

|
Цитата(ArtemKAD @ Jun 4 2013, 18:44)  Параметр в доке = "DC Current per I/O Pin" - не ток через выход (I/O Pin Output), а именно через просто I/O ногу. Я думаю, что вы в данном месте неверно трактуете обозначение I/O, принятое в даташитах Atmel (и не только). В предельных параметрах даны две строчки: DC Current per I/O Pin и ниже DC Current VCC and GND Pins. То есть I/O относится к линиям портов ИНФОРМАЦИОННЫХ сигналов, а VCC, GND (AREF) - к СИЛОВЫМ цепям. В PIC-контроллерах в даташитах также пишут I/O pin, но в отличие от Atmel, четко указывают два предельных параметра: Output clamp current 20 мА (ток через защитный диод) Maximum output current sunk by any I/O pin 25 мА (ток через любой информационный пин) Если не убедил, то давайте посчитаем на пальцах. Для Xmega указан допустимый ток через одну линию порта 20 мА, а в ATmega точно такой же параметр имеет значение 40 мА. Согласитесь, что защитные диоды в Xmega и ATmega выполнены по одной технологии, поэтому иметь разный допустимый ток они не могут.
|
|
|
|
|
Jun 12 2013, 12:07
|
Местный
  
Группа: Участник
Сообщений: 231
Регистрация: 14-02-05
Пользователь №: 2 635

|
Цитата(ArtemKAD @ Jun 12 2013, 01:56)  Кто Вам сказал, что по одной? Сравните хотя-бы максимальные питающие напряжения. Пониженное максимально питание xMega это явный признак того, что она сделана по более мелким проектным нормам, а значит и максимальные токи через более мелкие диоды соответственно меньше. Очень не хотелось продолжать дискуссию, но придется (надеюсь, в последний раз), поскольку эту ветку читают разные люди и некоторые из них могут сгоряча начать эксперименты по пропусканию тока в 40 мА через защитные диоды по входу... Максимум - это 1-2 мА и то не часто, в идеале только в аварийных ситуациях. Приведу еще один аргумент. Число 20 мА, как максимум тока через защитные диоды КМОП-структур, фигурирует в стандарте JEDEC (лениво искать ссылку). Стандарт относится и к микросхемам логики, и к микроконтроллерам, и к ПЛИС. Неужели фирма Atmel будет выпускать свою продукцию вразрез международным рекомендациям? Фирма Microchip в своих даташитах как раз и указывает предельный потолок JEDEC 20 мА, правда, нигде не рассказывает, при каких условиях проводились испытания (длительность воздействия неизвестна, а это очень принципиально). Складывается впечатление, что у разработчиков PIC-контроллеров сидят умные маркетологи. У меня лично больше доверия вызывают документы фирмы STMicroelectronics. Например, в даташитах на МК STM8, STM32 указаны два параметра: "Injected current on any pin +-5 мА" и тут же "Total injected current (sum of all I/O and control pins) +-25 мА". Ток инжекции и есть предельный ток через защитные диоды, причем через один вывод не больше 5 мА, а через несколько выводов всей микросхемы не больше 25 мА (иначе возможен пробой из-за "тиристорного эффекта"). Вот таким цифрам и методике я верю, здесь явно поработали инженеры-электронщики, а не маркетологи.
|
|
|
|
|
Jun 12 2013, 15:35
|
Местный
  
Группа: Участник
Сообщений: 231
Регистрация: 14-02-05
Пользователь №: 2 635

|
Цитата(ArtemKAD @ Jun 12 2013, 18:11)  Ну что-ж тогда сделаю я эксперимент - благо системка с xMega128A3 на столе. Через 1кОм вход без защит подключен к 16В через милиамперметр. Ток 13мА. Почему уже за пол часа не сгорает?  Обратите внимание на слова из предыдущего поста ...ВОЗМОЖЕН пробой... "Тиристорный" эффект не подчиняется строгим формулам типа "такой-то ток и сразу сгорел", специалисты относят его к вероятностным процессам и описывают статистическими приближениями. Если вы хотите, чтобы ваша аппаратура работала долго и счастливо, причем на любой партии микросхем - это одно. Если вы хотите доказать, что пользоваться цифрами из даташита вредно и необязательно - это ваши проблемы.
|
|
|
|
|
Jun 12 2013, 17:22
|
Участник

Группа: Участник
Сообщений: 36
Регистрация: 28-05-06
Пользователь №: 17 529

|
ArtemKAD, дорогой, а в честь праздника можешь провести непацанский тест как у атмелов на заводе? Берешь свою платку, засовываешь в печку на +85 градусов, ставишь повышеные 3,6 В питания и включаешь-выключаешь тумблером питание стонадцать раз. Главное чтоб на лапку меги все время подавалось 16 В через резистор поменьше. Тиристорная защелка обожает срабатывать в момент включения питания, плавное повышение тока она выдерживает на ура. Помню как при похожих условиях КМОПы (не контроллеры) вылетали из строя как орешки. Контроллеры тогда еще были в новинку, трогать их не решались.
|
|
|
|
|
Jun 12 2013, 20:20
|
Профессионал
    
Группа: Свой
Сообщений: 1 508
Регистрация: 26-06-06
Из: Киев
Пользователь №: 18 364

|
Цитата Обратите внимание на слова из предыдущего поста ...ВОЗМОЖЕН пробой... "Тиристорный" эффект не подчиняется строгим формулам типа "такой-то ток и сразу сгорел", специалисты относят его к вероятностным процессам и описывают статистическими приближениями. А гаданием на кофейной гуще он не описывается? С чего вдруг вспомнили тиристорный эффект? Паразитного тиристора может просто не быть - разработчики камня могли давно позаботиться об корректных оконечных каскадах. Тем более он известен давно. Цитата Если вы хотите, чтобы ваша аппаратура работала долго и счастливо, причем на любой партии микросхем - это одно. Если вы хотите доказать, что пользоваться цифрами из даташита вредно и необязательно - это ваши проблемы. Вот кто-бы говорил. В даташите параметр указан черным по белому - максимальный ток через ногу 20мА. Указан однозначно. А Вы пытаетесь вокруг него юлить - типа там менеджеры писали (в даташите!) и на самом деле они совсем другое имели ввиду... Цитата ArtemKAD, дорогой, а в честь праздника можешь провести непацанский тест как у атмелов на заводе? Берешь свою платку, засовываешь в печку на +85 градусов, ставишь повышеные 3,6 В питания и включаешь-выключаешь тумблером питание стонадцать раз. Главное чтоб на лапку меги все время подавалось 16 В через резистор поменьше. Я могу сразу сказать результат. Пока "на лапку меги все время подавалось 16 В через резистор поменьше" на питании камня все время будет напряжение 3.6В независимо от положения тумблера питания. Так, что тумблер можно дергать хоть стонадцать, хоть мильеннадцать раз. Банальнейшая паразитная запитка устройства. Цитата Помню как при похожих условиях КМОПы (не контроллеры) вылетали из строя как орешки. Контроллеры тогда еще были в новинку, трогать их не решались. А Вам в голову не приходило две простых мысли. 1) защитными диодами в тех КМОПах и не пахло 2) с тех пор очень много прошло времени и схемотехника современных камней сильно не похожа на те КМОПы
|
|
|
|
|
Jun 13 2013, 06:12
|
Местный
  
Группа: Участник
Сообщений: 231
Регистрация: 14-02-05
Пользователь №: 2 635

|
Хорошо, самому стало интересно. Вынесем на общее обсуждение 4 вопроса.
1) Является ли фраза «DC Current per I/O Pin» у Atmel указанием на ток через вход и выход или в фразе «DC Current per I/O Pin» буквы I/O указывают на информационные (а не силовые) выводы микроконтроллера?
2) Почему в PIC-контроллерах, а также STM8, STM32 буквы I/O относятся однозначно к указанию информационных выводов? Пример «Output current source by any I/O and control pin». То есть PIC и STM32 шагают не в ногу, а Atmel в ногу?
3) Если предположить, что буквы I/O у XMega обозначает ток через защитные диоды 20 мА, то почему в ATmega (любых) этот ток в 2 раза больше 40 мА? Допускается ли в ATmega пропускать через входные защитные диоды ток 40 мА или этот ток относится только к выходу?
4) Бывает ли физически такое, что мощные выходные полевые транзисторы КМОП имеют такие же параметры как входные защитные диоды (это тоже КМОП-транзисторы)?
Ответ хотелось бы услышать от профессионалов (судя по всему, от АртемаКАД ничего нового уже не услышишь, он свое мнение не изменит)
|
|
|
|
|
Jun 18 2013, 09:56
|
Местный
  
Группа: Участник
Сообщений: 231
Регистрация: 14-02-05
Пользователь №: 2 635

|
Ответов нет, видно разработчики сейчас в отпусках... Нашел в документе Atmel AVR182: Zero Cross Detector http://www.atmel.com/Images/doc2508.pdfсхему, поясняющую работу защитных диодов в AVR-контроллерах и фразу о токе через них: "It is not recommended that the clamping diodes are conducting more than maximum 1 mA", так что мои прежние рекомендации (ток не более 1-2 мА) остаются в силе.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|