| Страна: | Россия |
| Город: | Уфа |
| Место рождения: | Уфа |
| Возраст: | скрыто или нет данных |
| Дата рождения: | 5 декабря |
| Знак зодиака: | Стрелец |
| Семейное положение: | неизвестно |
Вы можете получить дополнительную информацию для профиля Greshnik Greshnik, такую как фотографии, список друзей, список подписок на группы и сообщества, которая будет загружена из различных социальных сетей. Если указанная информация представляет для вас интерес, нажмите кнопку "Обновить профиль".
Обновить профиль сейчас| Музыка: | скрыто или нет данных |
| Фильмы: | скрыто или нет данных |
| ТВ передачи: | скрыто или нет данных |
| Игры: | скрыто или нет данных |
| Книги: | скрыто или нет данных |
| Интересы: | Мятал |
| О себе: | Я |
| Деятельность: | Инженер-электронщик |
| Владение языками: | Русский |
| Политические взгляды: | скрыто или нет данных |
| Религия и мировоззрение: | Рок-музыка нужна человеку не для того, чтобы помочь ему найти смысл жизни, а чтобы уберечь его от подобных поисков! |
| Отношение к алкоголю: | скрыто или нет данных |
| Отношение к курению: | скрыто или нет данных |
| Главное в людях: | скрыто или нет данных |
| Главное в жизни: | скрыто или нет данных |
| Любимые цитаты: | Сам по себе, без взаимодействия с внешним миром, микроконтроллер не интересен — кому интересно что он там внутри себя тикает? А вот если можно как-то это отобразить или на это повлиять… Итак, кнопка и светодиод подключаются следующим образом: Для кнопки надо выбраную лапу I/O подключить через кнопку на землю. Сам же вывод надо сконфигурировать как вход с подтяжкой (DDRxy=0 PORTxy=1). Тогда, когда кнопка не нажата, через подтягивающий резистор, на входе будет высокий уровень напряжения, а из бит PINху будет при чтении отдавать 1. Если кнопку нажать, то вход будет положен на землю, а напряжение на нем упадет до нуля, а значит из PINxy будет читаться 0. По нулям в битах регистра PINх мы узнаем что кнопки нажаты. Пунктиром показан дополнительный подтягивающий резистор. Несмотря на то, что внутри AVR на порт можно подключить подтяжку, она слабоватая — 100кОм. А значит ее легко придавить к земле помехой или наводкой, что вызовет ложное срабатывание. А еще эти внутренние подтягивающие резисторы очень любят гореть от наводок. У меня уже с десяток микроконтроллеров с убитыми PullUp резисторами. Все работает, но только нет подтяжки — сгорела. Вешаешь снаружи резистор и работает как ни в чем ни бывало. Поэтому, для ответственных схем я настоятельно рекомендую добавить внешнюю подтяжку на 10кОм — даже если внутреннюю накроет, внешняя послужит. Светодиод подключается на порт двумя способами. По схеме Порт-земля или Порт-Питание. В первом случае для зажигания диода надо выдать в порт лог1 — высокий уровень. Во втором случае для зажжения диода требуется выдать в порт лог0 — низкий уровень. Для AVR разницы вроде бы нет, а вот многие старые серии микроконтроллеров вниз тянули куда лучше чем вверх, так что схема Порт-Питание распространена чаще. Я применяю и ту и другую схему исходя из удобства разводки печатной платы. Ну, а на программном уровне разницы особой нет. Вывод порта для работы со светодиодом надо сконфигурировать на выход (DDRxy=1) и тогда в зависимости от значения в PORTxy на ножке будет либо высокий либо низкий уровень напряжения. Светодиод надо подключать через резистор. Дело в том, что прямое сопротивление светодиода очень мало. И если не ограничивать ток через него, то он просто напросто может сгореть нафиг. Либо, что вероятней, пожечь вывод микроконтроллера, который, к слову, может тянуть что-то около 20-30мА. А для нормального свечения обычному светодиоду (всякие термоядерные ультраяркие прожектора мы не рассматриваем сейчас, эти монстры могут и ампер сожрать) надо около 3…15мА. Так что, на вскидку, считаем: • Напряжение на выходе ноги МК около 5 вольт, падение напряжения на светодиоде обычно около 2.5 вольт (выше нельзя, иначе диод сожрет тока больше чем надо и подавится, испустив красивый дым) • Таким образом, напряжение которое должен взять на себя ограничительный резистор будет 5-2.5 = 2.5В. • Ток нам нужен 5мА — нефига светодиод зря кормить, нам индикация нужна, а не освещение :) • R=U/I= 2.5/5E-3 = 500Ом. Ближайший по ряду это 510 Ом. Вот его и возьмем. В принципе, можно ставить от 220 Ом до 680 Ом что под руку попадется — гореть будет нормально. Если надо подключить много светодиодов, то на каждый мы вешаем по собственному резистору. Конечно, можно пожадничать и поставить на всех один резистор. Но тут будет западло — резистор то один, а диодов много! Соответственно чем больше диодов мы запалим тем меньше тока получит каждый — ток от одного резистора разделится между четырьмя. А поставить резистор поменьше нельзя — т.к. при зажигании одного диода он получит порцию тока на четверых и склеит ласты (либо пожгет порт). |
| Источники вдохновения: | скрыто или нет данных |
|
УГАТУ, дата окончания: 2010 Факультет: Факультет авионики, энергетики и инфокоммуникаций (Авиационного приборостроения)
Статус: Доктор наук, Очное отделение
|
Россия, Уфа |
|
Где бабло все куют
Ведущий инженер-электронщик
|
Россия, Уфа |
| Мобильный телефон: | скрыто или нет данных |
| Домашний телефон: | скрыто или нет данных |
| Skype: | скрыто или нет данных |
| ВКонтакте | id80028044 |
| Одноклассники | скрыто или нет данных |
скрыто или нет данных |
|
скрыто или нет данных |
|
скрыто или нет данных |
|
| @ Мой Мир | скрыто или нет данных |
| YouTube | скрыто или нет данных |
Россия, Москва
Россия, Москва
Россия, Москва, 44 года
Россия, Москва
Россия, Москва Сайт не несет ответственность за достоверность и полноту представленной здесь информации, которая целиком и полностью получена из публичного открытого источника.
Если вы Greshnik Greshnik или являетесь его/её законным представителем, вы можете удалить эту страницу
Россия, Москва
Казахстан, Караганда
Эстония, Kohtla-Järve (Кохтла-Ярве)
Япония, Tokyo, 25 лет
Россия, Ялта, 33 года
Россия, Новокузнецк, 41 год
Россия, Тула
Россия, Первоуральск, 75 лет
Беларусь, Столбцы, 33 года
Беларусь, Минск, 33 года
Россия, Ялта, 33 года
Россия, Москва, 36 лет
Россия, Владивосток, 18 лет
Россия, Москва
Россия, Владивосток, 26 лет
Россия, Тула