Полная версия этой страницы:
Интерфейс для энкодера.
У меня на микроконтроллер приходят сигналы с энкодера HALL A, HALL B. Проблема в том что энкодеры могут быть разные и сигнал может быть в диапазоне 5V-24V. Поэтому мне нужен какой нибудь преобразователь сигналов. Я подумал поставить такой как на картинке. Этого будет достаточно?
мда...на колекторе при открытом транзисторе будет падение 0.7 вольта. интересно для STM32 с его 3.3 это будет надежным логическим нулем?
Цитата
интересно для STM32 с его 3.3 это будет надежным логическим нулем?
Интересно, а вы дашаит почитать на стм32 пробовали? Особенно в той его части, где электрикал характеристикс перечисляются?
Цитата(sigmaN @ Jul 3 2017, 19:21)
Интересно, а вы дашаит почитать на стм32 пробовали? Особенно в той его части, где электрикал характеристикс перечисляются?
у него указанно 0.3*Vdd. Несколько гранично.
0.7 меньше чем 0.3 * VDD(3.3)
в чем проблема? где непонятки?
megajohn
Jul 3 2017, 19:07
Цитата(Jenya7 @ Jul 3 2017, 10:37)
мда...на колекторе при открытом транзисторе будет падение 0.7 вольта
ничо не путаете ? 0.7 это типовое База-эммитер.
Коллектор-эммитер как
правило в районе 0.1-0.2В
Будучи не в теме вопрос из праздного любопытства: что такое 5V-24V? ЭДС, логический уровень, еще что-то?
Цитата(conan @ Jul 4 2017, 04:16)
Будучи не в теме вопрос из праздного любопытства: что такое 5V-24V? ЭДС, логический уровень, еще что-то?
амплитуда сигнала.
Цитата(megajohn @ Jul 4 2017, 01:07)
ничо не путаете ? 0.7 это типовое База-эммитер.
Коллектор-эммитер как
правило в районе 0.1-0.2В
у нас грубо говоря диод между колектором и землей в открытом состоянии. а на диоде упадет 0.7.
я тут почитал этот дата шит - emitter-base voltage - 6 вольт. это значит я не могу подать на базу 24 вольта? или имеется в виду reversed voltage?
Цитата
у нас грубо говоря диод между колектором и землей в открытом состоянии. а на диоде упадет 0.7.
"Грубо говоря" не будет там никакого диода, а будет именно:
Цитата
Коллектор-эммитер как правило в районе 0.1-0.2В
И не плохо бы для порядка, в Вашей схеме добавить резистор с базы на эммитер килоом на 10.
Цитата(vladec @ Jul 4 2017, 13:32)
"Грубо говоря" не будет там никакого диода, а будет именно:
И не плохо бы для порядка, в Вашей схеме добавить резистор с базы на эммитер килоом на 10.
я понял. а 24 вольта на базу можно подавать?
AnatolyT
Jul 4 2017, 08:09
можно, конечно не напрямую ведь, а через резистор
Если энкодер на длинных проводах, то надо фильтровать помехи.
Или это все в одном корпусе и без помех?
По хорошему, должен быть RC фильтр и (иногда) еще перед ним ограничитель помех.
Но если напряжение разное, то и непонятно, по какому уровню отделять сигнал от помехи.
Цитата(alexvu @ Jul 5 2017, 05:12)
Если энкодер на длинных проводах, то надо фильтровать помехи.
Или это все в одном корпусе и без помех?
По хорошему, должен быть RC фильтр и (иногда) еще перед ним ограничитель помех.
Но если напряжение разное, то и непонятно, по какому уровню отделять сигнал от помехи.
бывают случаи что провода таки да длинные. сделать так?
Цитата(vladec @ Jul 4 2017, 13:32)
И не плохо бы для порядка, в Вашей схеме добавить резистор с базы на эммитер килоом на 10.
думаете могут быть наводки на линии?
Если и фильтровать то по входу, а в общем, если источник сигнала низкоомный, навести помеху в 5 - 24В не так-то просто, главное базовый резистор должен стоять рядом с транзистором.
AnatolyT
Jul 5 2017, 07:32
Емкость лучше не на выходе ключа поставить, а в базу, номиналом около 100 пФ. Посчитаете постоянную времени, учитывая что глитчи на дребезге обычно составляют от нескольких единиц до десятков нс. Если длинные провода до енкодера и импульсная помеха на дребезге может превышать допустимое напряжение база-эмиттер можно поставить в базу стабилитрон.
Цитата(AnatolyT @ Jul 5 2017, 13:32)
Емкость лучше не на выходе ключа поставить, а в базу, номиналом около 100 пФ. Посчитаете постоянную времени, учитывая что глитчи на дребезге обычно составляют от нескольких единиц до десятков нс. Если длинные провода до енкодера и импульсная помеха на дребезге может превышать допустимое напряжение база-эмиттер можно поставить в базу стабилитрон.
я боюсь что при таком включении срежуться фронты и это повлияет на открытие транзистора.
открыл даташит BC847
Vbe base-emitter voltage Ic=2mA; Vce=5V min=580mV typ=660mV max=700mV
максимальное значение 700mV? это как?
а это наверное напряжение насыщения. а напряжение пробоя?
Цитата(Jenya7 @ Jul 5 2017, 10:51)
максимальное значение 700mV? это как?
Это так. БЭ представляет собой диод (упрощенно)
Цитата
а это наверное напряжение насыщения.
Угу
Цитата
а напряжение пробоя?
Вам надо не нарпяжение смотреть (диод все таки), а максимальный ток. Это в таблице Limiting value - I BM (peak base current) - 100mA (импульс не длиннее 1mS)
Выбираете базовый резистор, что бы ток не привышал ~50mA. Еще на вход поставьте TVS, что бы защитить от статики (ну и как то напряжение ограничить)
Цитата(XVR @ Jul 5 2017, 16:20)
Это так. БЭ представляет собой диод (упрощенно)
Угу
Вам надо не нарпяжение смотреть (диод все таки), а максимальный ток. Это в таблице Limiting value - I BM (peak base current) - 100mA (импульс не длиннее 1mS)
Выбираете базовый резистор, что бы ток не привышал ~50mA. Еще на вход поставьте TVS, что бы защитить от статики (ну и как то напряжение ограничить)
спасибо. а конденсатор на базе для фильтрации - он не помешает открыванию-закрыванию транзистора?
Цитата(Jenya7 @ Jul 5 2017, 13:26)
а конденсатор на базе для фильтрации - он не помешает открыванию-закрыванию транзистора?
Если у вас конденсатор в пределах нескольких нанофарад, и энкодер крутится не со скоростью 1М оборотов в секунду, то не помешает
Посчитайте постоянную времени заряда конденсатора через базовый резистор током от энкодера. Возьмите худший вариант. Убедитесь, что она много меньше чем период импульсов от энкодера.
Цитата(XVR @ Jul 5 2017, 16:31)
Если у вас конденсатор в пределах нескольких нанофарад, и энкодер крутится не со скоростью 1М оборотов в секунду, то не помешает
Посчитайте постоянную времени заряда конденсатора через базовый резистор током от энкодера. Возьмите худший вариант. Убедитесь, что она много меньше чем период импульсов от энкодера.
спасибо.
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.