|
Подтягивающие резисторы и открытый коллектор |
|
|
|
Sep 7 2010, 17:04
|

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

|
Цитата(alt3857 @ Sep 7 2010, 18:30)  3. В каких случаях нужно подтягивать вход (выход) МК к питанию или земле? 4. Если выход (вход) задействован, нужно подтягивать или нет? 5. Как конфигурировать выводы МК для того или иного случая и как в этих случаях подтягивать? 6. Чтобы это понять нужно наверное знать как организованы входные/выходные каскады МК? 3. В тех , когда в процессе работы он может оказаться в "висячем" состоянии. При этом его состояние для программы будет не предсказуемым. 4. Если вход не может оказаться в таком состоянии (на нем всегда "0" или "1"), то нет. 5.Естественно , как этого требует логика работы вашей программы.Подтягивать, внутренними или внешними (если вас не устраивают внутренние) если ко входу подключена кнопка , джампер или мс переходящая в Z-состояние 6. Наверно.  Цитата(Cyber_RAT @ Sep 7 2010, 20:50)  .. какой резистор выбрать? RC C =С входа+С монтажа типа того.
|
|
|
|
|
Sep 7 2010, 18:25
|
Гуру
     
Группа: Почетный участник
Сообщений: 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 раз через счетчик, можно четырехбайтным единицей вперед или назад, можно затребовать сопроцессор с плавающей запятой... Никто в изделии этого, скорее всего, и не заметит. А вот установить подтягивающий резистор - только одним способом и насколько он правилен - сразу видно будет. Успехов Вам в грядущих разработках!
|
|
|
|
|
Sep 8 2010, 04:47
|
Группа: Новичок
Сообщений: 2
Регистрация: 24-06-10
Пользователь №: 58 110

|
Нет не всех, даже внутри одного МК выводы одного порта могут быть с внутренней "подтяжкой" которая подключена всегда, а другой порт может быть с ОК с подключаемой програмно подтяжкой. Смотрите даташит на конкретный МК, как правило там все разжевано и даже схема есть.
|
|
|
|
|
Sep 24 2010, 04:43
|
Гуру
     
Группа: Свой
Сообщений: 3 123
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847

|
Цитата Поясните, пожалуйста, на примерах. У микроконтроллеров довольно гибко можно конфигурировать выводы - 1) Подтяжка к питанию, земле 2) ОК или не ОК, 3)вход-выход. Как манипулировать грамотно этими режимами, как их смешивать? У меня есть мясорубка. Объясните, как с ее помощью готовить еду? Цитата Например мне непонятно в каких случаях вывод конфигурировать как ОК, а в каких нет. Когда через нее (мясорубку) нужно прокручивать баранину, а когда говядину? Вы подскажите, куда вы собрались подключать ваш МК, вам подробно расскажут какие пины как конфигурировать и почему.
|
|
|
|
|
Sep 24 2010, 05:33
|
Частый гость
 
Группа: Участник
Сообщений: 94
Регистрация: 21-04-10
Пользователь №: 56 794

|
XVR, я понимаю, что на конкретный случай ответить проще, но, допустим, сейчас мне нужно подключить ножку к затвору транзистора, завтра к светодиоду, послезавтра еще куда-нибудь. Есть ведь общие правила когда нужен ОК, а когда нет? Вы мне сейчас ответите, а завтра я снова буду спрашивать, а так хотя бы принцип буду знать.
|
|
|
|
|
Sep 24 2010, 09:16
|
Гуру
     
Группа: Свой
Сообщений: 3 123
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847

|
Цитата Есть ведь общие правила когда нужен ОК, а когда нет? Нет таких общих правил. Все зависит от конкретного применения. Цитата сейчас мне нужно подключить ножку к затвору транзистора, Пушпульный режим (если напряжения питания МК хватит для полного открытия транзистора). Или ОК + подтяжка на повышенное напряжение (что бы хватило транзистору), если нога МК может выдерживать такое напряжение (например 3.3В МК с 5V tolerant ногами и подтяжка на 5В) и если частота коммутации транзистора низкая (единицы герц) Цитата завтра к светодиоду, ОК, светодиод другим концом через резистор на +5В. Или пушпул и светодиод другим концом через резистор к любому питанию (0 или 5В)
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|