 |
Форум за електроника Български форум за електроника, ремонти, схеми, документация
|
| Предишната тема :: Следващата тема |
| Автор |
Съобщение |
jedi_bg Нов потребител

Регистриран на: 11 Сеп 2011 Мнения: 4
|
Пуснато на: Нед Сеп 11, 2011 11:16 Заглавие: NPN->PNP Конвертиране |
|
|
Здравейте!
Търся информация относно обръщането на NPN сигнал към PNP.
Имам устройство, което е с NPN транзисторен изход и програмируем контролер, който има само PNP входове. Поради тази причина, директното им свързване е невъзможно.
Първото, което се сещам е обикновено реле на 24VDC управляваща верига, на което минуса да дойде директно от изхода на устройството, а +24 от захранването ми. Тогава през нормално отворен контакт си прекарвам +24 до входа на контролера. Но това е само първото, което ми дойде на акъла, реших да се поровя за повече информация. Възможен е проблем с това решение, защото на устройството имам два NPN изхода, които могат да се настройват да бъдат различни видове сигнали, някои от които са само по 0,2 sec и не съм убеден, че реле ще свърши работа.
По чужди форуми се предлага употребата на Pull-Up резистор, който така и не можах да разбера как се води на български. Ето статия за него:
http://en.wikipedia.org/wiki/Pull-up_resistor
Въпросът ми е дали на някого му се е налагало да прави такова обръщане и дали можете да ме посъветвате за решение/примерна схема?
Последната промяна е направена от jedi_bg на Нед Сеп 11, 2011 11:20; мнението е било променяно общо 1 път |
|
| Върнете се в началото |
|
 |
eler Опитен потребител

Регистриран на: 30 Яну 2005 Мнения: 2251 Местожителство: Раднево
|
Пуснато на: Нед Сеп 11, 2011 11:19 Заглавие: |
|
|
| Предполагам искаш да инвертираш логическите нива, или греша? |
|
| Върнете се в началото |
|
 |
RC Опитен потребител

Регистриран на: 22 Фев 2003 Мнения: 13214
|
Пуснато на: Нед Сеп 11, 2011 11:28 Заглавие: |
|
|
Много написани думи с които почти нищо не си казал
Какъв всъщност е т.н. npn изход:
- с отворен колектор или не?
- какво е активното ниво което се "появява" на изхода?
Какво е активното ниво за управление на т.н. pnp вход?
При определени ситуации може да се окаже, че само си мислиш, че съществува проблем. _________________ RemoteControls |
|
| Върнете се в началото |
|
 |
jedi_bg Нов потребител

Регистриран на: 11 Сеп 2011 Мнения: 4
|
Пуснато на: Нед Сеп 11, 2011 11:46 Заглавие: |
|
|
Да, искам да инвертирам логическите нива. Устройството ми вади 0, а контролера очаква 1.
Изходът е отворен колектор.
А ето малко информация и за входа на контролера:
Input signal’s voltage DC24V±10%
Input signal’s current 7mA/DC24V
Input ON current Up to 4.5mA
Input OFF current Low than 1.5mA
Input response time About 10ms
Input signal’s format Contact input or NPN open collector transistor
Circuit insulation Photo-electricity coupling insulation
Input action’s display LED light when input ON
На общия край(COM) на входовете на контролера съм свързал 0V(-) и съответно на всеки от тях се очаква +24. |
|
| Върнете се в началото |
|
 |
RC Опитен потребител

Регистриран на: 22 Фев 2003 Мнения: 13214
|
Пуснато на: Нед Сеп 11, 2011 11:56 Заглавие: |
|
|
| jedi_bg написа: | ....Изходът е отворен колектор.
А ето малко информация и за входа на контролера:
Input signal’s format Contact input or NPN open collector transistor |
Дано да знаеш какво искаш, че нещо не съм съвсем сигурен дали разбираш всичко.
Ако наистина трябва само да се обърне логиката "активната 0" да стане "активна 1", трябва само да инвертираш изхода.
За целта (отворения) колектор се опъва с един резистор към +.
В общата точка на колектора и резистора връзваш базата на следващия npn транзистор.
Неговия емитер на маса.
От колектора му получаваш новия "обърнат" изход. _________________ RemoteControls |
|
| Върнете се в началото |
|
 |
jedi_bg Нов потребител

Регистриран на: 11 Сеп 2011 Мнения: 4
|
Пуснато на: Нед Сеп 11, 2011 12:14 Заглавие: |
|
|
Прав си, че звуча несигурно, наистина нямам особен опит с тези работи, тепърва влизам в университета.
Нормалното свързване си го правя, а от мен се изисква повече да ги програмирам, с което се справям доста по-добре
За съжаление тук изскочи по-сериозен електрически проблем )
По принцип и контролера, и серво управлението са затворени, като на клеми ми изкарват.
(серво)
SO1 --- първи логически изход
SO2 --- втори логически изход
COM --- общ за изходите
Респективно на контролера имам клеми за входове:
X0-X16 - входове 0-16
COM --- общ край за входовете
Нямам информация вътре как са свързани, но предполагам, че точно този COM държи заедно някой от компонентите на транзистора. |
|
| Върнете се в началото |
|
 |
RC Опитен потребител

Регистриран на: 22 Фев 2003 Мнения: 13214
|
Пуснато на: Нед Сеп 11, 2011 12:30 Заглавие: |
|
|
Е, нали на този контролер с изходите се подава и захранване на някоя клема.
Какъв е проблема? _________________ RemoteControls |
|
| Върнете се в началото |
|
 |
ELP Опитен потребител

Регистриран на: 07 Яну 2004 Мнения: 6933 Местожителство: София
|
Пуснато на: Нед Сеп 11, 2011 12:33 Заглавие: |
|
|
Що ли и на мен ми се струва ,че нещо бъркаш ?
| Цитат: | | Input signal’s format Contact input or NPN open collector transistor |
Очевидно е ,че входовете на контролера са с активна 0 ,за чий ти е да го инвертираш ? COM идва от Common демек общ ,маса ,трябва да са вързани на двете устройства помежду си ,за да работят . В краен случай - терминираш сигнала от изхода с резистор 2-3К към +24V ,ако много желаеш да го инвертираш слагаш един PNP транзистор с резистор 10К в базата към изхода на контролера ,емитера към +24V и колектора към входа на другото устройство ,но не съм сигурен че е необходимо . BTW можеш и програмно да инвертираш изходите ,щом ти ще го програмираш ,само терминиращото съпротивление остава задължително . |
|
| Върнете се в началото |
|
 |
jedi_bg Нов потребител

Регистриран на: 11 Сеп 2011 Мнения: 4
|
Пуснато на: Нед Сеп 11, 2011 14:55 Заглавие: |
|
|
Мисля, че осъзнах какво имате предвид.
Ще тествам тази схема и ще върна отговор.
Благодаря за съдействието  |
|
| Върнете се в началото |
|
 |
|
|
Не Можете да пускате нови теми Не Можете да отговаряте на темите Не Можете да променяте съобщенията си Не Можете да изтривате съобщенията си Не Можете да гласувате в анкети
|
|