Резистор
Простой пример:
Напряжение порта RS232 в компьютере 12 вольт, а для программирования микроконтроллера требуется всего 5
вольт. Тем не менее простейший программатор для СОМ порта, найденный на сайте avr.nikolaew.org не требует каких
либо специализированных микросхем преобразователей, там стоят обычные делители. Которые 12 вольт преобразуют в
6 вольт, что уже не смертельно для контроллера (на самом деле там правда не 12, а 11,5 вольт, т.к. минимум 0.5 вольта
упадет на диоде)
Надо только учитывать, что делитель работает правильно только тогда, когда напряжение с него снимается на нагрузку
с опротивлением в разы, а лучше в порядки, выше сопротивления делителя. Как правило это входы микросхем,
имеющих сопротивление в десятки МегаОм .
Еще один пример применения резисторов – подтяжка, она же pullup. Дело в том, что раз входы микросхем имеют
огромное сопротивление, то на них наводится куча помех буквально из воздуха, а следовательно значение на входе
может принимать совершенно случайный вид. Поэтому то неиспользованные входы либо сажают на землю, либо через
резистор подтягивают к плюсу, чтобы там было определенное напряжение, либо ноль, либо плюс питания
соответственно. Если собирал мои прошлые девайсы на AVR, то наверное помнишь, что сигнал RESET я подтягивал
резистором к напряжению питания. Можно, конечно, и просто тупо припаять RESET к плюсу, но тогда ты не сможешь
сбросить процессор подведением туда земли – вызовешь короткое замыкание между плюсом и минусом. А с
подтягивающим резистором этот фокус пройдет на ура, слабый подтяг вывода RESET до плюса будет пересилен прямым
замыканием на минус и произойдет сброс.
Конденсатор
Конденсатор может служить времязадающим элементов в разного рода генераторах – от него будет зависеть частота
Конденсатор может служить времязадающим элементов в разного рода генераторах – от него будет зависеть частота
генерации, либо в качестве формирователя импульса. Как, например,сброс в схемах на контроллере с инверсным Reset
(мой любимый АТ89С51) . Основан сей прикол на том факте, что конденсатор пропускает постоянный ток только в
период заряда, а значит если подключить инверсный reset через конденсатор на плюс, а через резистор на землю, то в
начальный момент, пока конденсатор не заряжен на reset будет подан плюс питания, т.к. незаряженный конденсатор
это почти короткое замыкание, а потом, когда конденсатор зарядится и превратится в обрыв, ножка reset окажется
через резистор на земле. Таким образом во время пуска на ножке reset будет кратковременный импульс
положительного напряжения, достаточный для первичного сброса процессора. Таким образом, например, сделано в
схеме программатора для АТ89С51 с сайта [4] atprog.boom.ru
Индуктивность