реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Подтягивающие резисторы и открытый коллектор
alt3857
сообщение Sep 7 2010, 14:30
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 94
Регистрация: 21-04-10
Пользователь №: 56 794



Привет!
Вопрос наверное изъеден, но где ни искал ПОЛНЫХ ответов так и не нашел:
1. Чтобы никого не мучать - эти два понятия, где они описаны в литературе доступно?
2. Допустим есть МК. Что означает выход с ОК. Лучше нарисуйте схемку что куда течет.
3. В каких случаях нужно подтягивать вход (выход) МК к питанию или земле?
4. Если выход (вход) задействован, нужно подтягивать или нет?
5. Как конфигурировать выводы МК для того или иного случая и как в этих случаях подтягивать?
6. Чтобы это понять нужно наверное знать как организованы входные/выходные каскады МК?

Сообщение отредактировал alt3857 - Sep 7 2010, 14:31
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Sep 7 2010, 14:49
Сообщение #2


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



ОК - это "голый" коллектор, высунутый наружу.
Характерная особенность - "тянуть" может только к земле.
То есть, ток может быть только втекающим.
Обычно удобно использовать такие выходы для управления нагрузкой с более высоким питанием, чем МК, естественно, не превышая допустимых пределов.
Без внешней подтяжки к плюсу на таком выходе может быть либо ноль, либо Z-состояние.


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
Cyber_RAT
сообщение Sep 7 2010, 16:50
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 162
Регистрация: 7-12-07
Из: Могилев
Пользователь №: 33 064



а где бы почитать про компромисс величины подтягивающего резистора крутизны фронтов при быстром переключении?
в частности есть 74lvc07 - на выходе будет меандр от 1 до 50 мгц... нагрузка - вход cpld epm3064... какой резистор выбрать?
Go to the top of the page
 
+Quote Post
muravei
сообщение Sep 7 2010, 17:04
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 538
Регистрация: 13-08-05
Пользователь №: 7 591



Цитата(alt3857 @ Sep 7 2010, 18:30) *
3. В каких случаях нужно подтягивать вход (выход) МК к питанию или земле?
4. Если выход (вход) задействован, нужно подтягивать или нет?
5. Как конфигурировать выводы МК для того или иного случая и как в этих случаях подтягивать?
6. Чтобы это понять нужно наверное знать как организованы входные/выходные каскады МК?

3. В тех , когда в процессе работы он может оказаться в "висячем" состоянии. При этом его состояние для программы будет не предсказуемым.
4. Если вход не может оказаться в таком состоянии (на нем всегда "0" или "1"), то нет.
5.Естественно , как этого требует логика работы вашей программы.Подтягивать, внутренними или внешними (если вас не устраивают внутренние) если ко входу подключена кнопка , джампер или мс переходящая в Z-состояние
6. Наверно. smile.gif

Цитата(Cyber_RAT @ Sep 7 2010, 20:50) *
.. какой резистор выбрать?

RC
C =С входа+С монтажа
типа того.
Go to the top of the page
 
+Quote Post
Microwatt
сообщение Sep 7 2010, 18:25
Сообщение #5


Гуру
******

Группа: Почетный участник
Сообщений: 6 851
Регистрация: 25-08-08
Из: Запорожье
Пользователь №: 39 802



Цитата(alt3857 @ Sep 7 2010, 17:30) *
ПОЛНЫХ ответов так и не нашел:
2. Допустим есть МК. Что означает выход с ОК. Лучше нарисуйте схемку что куда течет.
3. В каких случаях нужно подтягивать вход (выход) МК к питанию или земле?
4. Если выход (вход) задействован, нужно подтягивать или нет?
5. Как конфигурировать выводы МК для того или иного случая и как в этих случаях подтягивать?
6. Чтобы это понять нужно наверное знать как организованы входные/выходные каскады МК?

2. Выход с ОК означает, что там стоит транзистор, управляемый по базе (затвору), и вывод коллектора (стока) выведен наружу. Внутри МК к коллектору ничего не подключено. Точка коллектора может программно замыкаться-размыкаться на землю, но само по себе напряжение на ней возникнуть не может.
3. Если Вы передаете логический сигнал с выхода ОК куда-то дальше, то нужно "подтянуть" его к питанию. Т.е установить резистор между выходом и шиной питания. тогда при открытом ключе там будет лог 0 (ток резистора замкнется на землю через ключ), при закрытом ключе - лог 1 (резистор соединит выход хоть и плохонько, но к питанию).
4. Если выход не задействован - оставьте все как есть. Никому это не повредит. Если это вход.... ну, в задействованном входе уровни обеспечивает источник сигнала. Незадействованный вход... есть тонкости в ТТЛ и КМОП. Лучше заземлить, или дать лог1 "во избежание гигиены".
Оставлять висячим в воздухе вход КМОП вообще нельзя. Как пишут Горовиц и Хилл - "кого угодно выведет из равновесия". На нем Вы всегда увидите лог0, но как только убираете щуп измерителя - через секунду там плавненько единица или вообще пробит. Поэтому, если автономно отлаживается плата со входами КМОП, то их нужно землить через большие резисторы -50-100кОм. Пготом, после подключения входов эти резисторы большого вреда не принесут.
5. Думайте как сконфигурируете входы-выходы, исходя из этого и организовывайте схемы подтягивания или нагрузки.
6. Нужно знать не только это, а и многое, многое другое. Даже закон Ома, если Вы инженер электронной техники, а не просто транслятор чужих мыслей на С++.
Умножить на 8 можно сдвигом влево, можно сложением 8 раз через счетчик, можно четырехбайтным единицей вперед или назад, можно затребовать сопроцессор с плавающей запятой... Никто в изделии этого, скорее всего, и не заметит. А вот установить подтягивающий резистор - только одним способом и насколько он правилен - сразу видно будет.
Успехов Вам в грядущих разработках!
Go to the top of the page
 
+Quote Post
alt3857
сообщение Sep 8 2010, 03:07
Сообщение #6


Частый гость
**

Группа: Участник
Сообщений: 94
Регистрация: 21-04-10
Пользователь №: 56 794



Спасибо за ответы. Microwatt - спасибо за хороший подробный ответ.
Получается, что выходы всех МК сторятся по типу ОК или есть другие варианты? Как тогда построены входы МК?
Go to the top of the page
 
+Quote Post
Sayya78
сообщение Sep 8 2010, 04:47
Сообщение #7





Группа: Новичок
Сообщений: 2
Регистрация: 24-06-10
Пользователь №: 58 110



Нет не всех, даже внутри одного МК выводы одного порта могут быть с внутренней "подтяжкой" которая подключена всегда, а другой порт может быть с ОК с подключаемой програмно подтяжкой. Смотрите даташит на конкретный МК, как правило там все разжевано и даже схема есть.
Go to the top of the page
 
+Quote Post
Alexashka
сообщение Sep 8 2010, 04:56
Сообщение #8


Практикующий маг
******

Группа: Свой
Сообщений: 3 634
Регистрация: 28-04-05
Из: Дубна, Моск.обл
Пользователь №: 4 576



Цитата(alt3857 @ Sep 8 2010, 07:07) *
Спасибо за ответы. Microwatt - спасибо за хороший подробный ответ.
Получается, что выходы всех МК сторятся по типу ОК или есть другие варианты? Как тогда построены входы МК?


Поищите описание портов ввода-вывода на 51-е контроллеры- с тех пор мало чего изменилось smile.gif
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
XVR
сообщение Sep 8 2010, 09:06
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 3 123
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847



Цитата(Cyber_RAT @ Sep 7 2010, 20:50) *
а где бы почитать про компромисс величины подтягивающего резистора крутизны фронтов при быстром переключении?
в частности есть 74lvc07 - на выходе будет меандр от 1 до 50 мгц... нагрузка - вход cpld epm3064... какой резистор выбрать?
В состоянии Лог0 на выходе 74lvc07 в него будет втекать ток, определяемый резистором подтяжки. У выхода 74lvc07 есть максимально допустимый ток, что ограничивает величину резистора подтяжки снизу (закон Ома).
Когда 74lvc07 закроется, емкость входа epm3064 начнет заряжаться через тот же резистор подтяжки, что в сочетании с частотой 50MHz дает ограничение для резистора сверху (выбирайте RC много меньше периода частоты)

Go to the top of the page
 
+Quote Post
MrYuran
сообщение Sep 8 2010, 09:10
Сообщение #10


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Цитата(Sayya78 @ Sep 8 2010, 08:47) *
Нет не всех, даже внутри одного МК выводы одного порта могут быть с внутренней "подтяжкой" которая подключена всегда, а другой порт может быть с ОК с подключаемой програмно подтяжкой.

И даже при этом выводы МК обычно не ОК, а пушпульные
Что и видно из вышеприведённого рисунка


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
alt3857
сообщение Sep 24 2010, 03:46
Сообщение #11


Частый гость
**

Группа: Участник
Сообщений: 94
Регистрация: 21-04-10
Пользователь №: 56 794



Не совсем понял вышеприведенный рисунок. Поясните, пожалуйста, на примерах. У микроконтроллеров довольно гибко можно конфигурировать выводы - 1) Подтяжка к питанию, земле 2) ОК или не ОК, 3)вход-выход. Как манипулировать грамотно этими режимами, как их смешивать? Например мне непонятно в каких случаях вывод конфигурировать как ОК, а в каких нет. Понимаю, что это зависит от того на какую нагрузку будет работать вывод МК.
Go to the top of the page
 
+Quote Post
XVR
сообщение Sep 24 2010, 04:43
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 3 123
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847



Цитата
Поясните, пожалуйста, на примерах. У микроконтроллеров довольно гибко можно конфигурировать выводы - 1) Подтяжка к питанию, земле 2) ОК или не ОК, 3)вход-выход. Как манипулировать грамотно этими режимами, как их смешивать?

У меня есть мясорубка. Объясните, как с ее помощью готовить еду?
Цитата
Например мне непонятно в каких случаях вывод конфигурировать как ОК, а в каких нет.

Когда через нее (мясорубку) нужно прокручивать баранину, а когда говядину?

Вы подскажите, куда вы собрались подключать ваш МК, вам подробно расскажут какие пины как конфигурировать и почему.
Go to the top of the page
 
+Quote Post
alt3857
сообщение Sep 24 2010, 05:33
Сообщение #13


Частый гость
**

Группа: Участник
Сообщений: 94
Регистрация: 21-04-10
Пользователь №: 56 794



XVR, я понимаю, что на конкретный случай ответить проще, но, допустим, сейчас мне нужно подключить ножку к затвору транзистора, завтра к светодиоду, послезавтра еще куда-нибудь. Есть ведь общие правила когда нужен ОК, а когда нет? Вы мне сейчас ответите, а завтра я снова буду спрашивать, а так хотя бы принцип буду знать.
Go to the top of the page
 
+Quote Post
XVR
сообщение Sep 24 2010, 09:16
Сообщение #14


Гуру
******

Группа: Свой
Сообщений: 3 123
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847



Цитата
Есть ведь общие правила когда нужен ОК, а когда нет?
Нет таких общих правил. Все зависит от конкретного применения.
Цитата
сейчас мне нужно подключить ножку к затвору транзистора,
Пушпульный режим (если напряжения питания МК хватит для полного открытия транзистора). Или ОК + подтяжка на повышенное напряжение (что бы хватило транзистору), если нога МК может выдерживать такое напряжение (например 3.3В МК с 5V tolerant ногами и подтяжка на 5В) и если частота коммутации транзистора низкая (единицы герц)
Цитата
завтра к светодиоду,
ОК, светодиод другим концом через резистор на +5В. Или пушпул и светодиод другим концом через резистор к любому питанию (0 или 5В)
Go to the top of the page
 
+Quote Post
alt3857
сообщение Sep 24 2010, 10:06
Сообщение #15


Частый гость
**

Группа: Участник
Сообщений: 94
Регистрация: 21-04-10
Пользователь №: 56 794



XVR, спасибо. Как я понимаю, вывод сконфигурированный как ОК может быть только выходом?
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th June 2025 - 06:32
Рейтинг@Mail.ru


Страница сгенерированна за 0.01476 секунд с 7
ELECTRONIX ©2004-2016