Перейти к содержанию
    

STM32F070: может ли 5V-толерантный вывод сгореть от 5 V ?

Невзирая на толерантности к 5V всяких ног, никогда не мешает влепить резистор компромиссной величины между источником 5V сигнала и ногой MCU. Кстати, RS-485. Есть у нас ряд устройств и большой опыт связки RS-485 приемопередатчиков и MCU. От слова DMX. Так вот, из опыта есть у меня жестокое подозрение, что всякие пики на шине, безобидные для самого RS-485 трансивера, как-то могут пролезать через него до процессора, в результате чего убивались ноги MCU, хотя трансивер даже не 5V, а 3V3 был. Начали ставить резистор, как предложено выше, с тех пор горя не знаем.

Резистор я тоже хочу поставить в будущем, но только чтоб защититься от ситуации, когда МК тоже перевел этот пин на вывод (неважно почему).

 

Про импульсы- как-то маловероятно что это правило. Сгорало бы много чего и много у кого, и от того, 5 вольт МК или 3.3 - это бы не зависело.

Может, через паразитную емкость на плате или еще как иголки пролезают? Как резистор считали?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Может, не импульсы и не иголки, а банальные КЗ? Надо смотреть не только толерантность к 5V, но и способность длительной работы на КЗ. Резистор помогает и в том, и в другом случае.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Может, не импульсы и не иголки, а банальные КЗ?

 

И то, и другое - легко, учитывая пару десятков пик внутренней емкости и общую (с кем-то) землю (если трансивер не изолированный). Резисторы можно считать, исходя из входной емкости пина (≤40р) и длительности фронта. Напр. для CAN (1 MHz) - 270 Ohm вполне подходят. Ну и да, КЗы всякие тоже никто не отменял...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Есть же супрессоры специально для RS485 с ассиметричными напряжениями SM712 например. Правда энергии поглощают меньше чем SMAJ

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Есть же супрессоры специально для RS485 с ассиметричными напряжениями SM712 например.

Еще, по хорошему, в 485 надо отвязывать резисторами от шины -- Ом по 20 на цепи A и B, кроме того 100-омным резистор между COM и GND, это уменьшает вероятность "убоя" контроллера и хорошо защищает от сбоев в следствии коротких энергичных наведенных помех.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Еще, по хорошему, в 485 надо отвязывать резисторами от шины -- Ом по 20 на цепи A и B, кроме того 100-омным резистор между COM и GND, это уменьшает вероятность "убоя" контроллера и хорошо защищает от сбоев в следствии коротких энергичных наведенных помех.

Я обычно 10 Ом по входам ставлю, от пина драйвера на линии A и B.

А кто такой "COM"? общий из кабеля интерфейса, который на GND подключают? Или оплетка этого кабеля?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Еще, по хорошему, в 485 надо отвязывать резисторами от шины -- Ом по 20 на цепи A и B

Самовосстанавливающиеся предохранители не такие и великие деньги стоят. 1206 60V 50мА в совместно с SMAJ6.0 работают прекрасно.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...