Микроконтроллеры | Помогите кнопку приделать к PIC!! |
|
---|---|---|
pikachu: Sin: А если выбрасываем резистор, а кнопку оставить, то у Вас получится радиоприёмник (кнопка разомкнута, нога контроллера весит в воздухе) А вот это неправильно. Неиспользуемые пины м/к можно никуда не подключать! PS: pikachu, ну не поверю я тому, что можно программировать контроллеры, не зная, как работает периферия и обвязка! Не знать что такое диод и как его включать, можно только программируя всю жизнь какое-либо компьютерное ПО, типа баз данных, "окон" и т.п софт для ПК. А уж если собрались использовать управляющие м/к, то почитайте для начала Хоровица и Хилла, хотя бы. |
|
|
pikachu: "0.36VDD" не вполне понятна, это что - умножение? |
|
|
Splav56: А вот это неправильно. Неиспользуемые пины м/к можно никуда не подключать! |
|
|
Вот тут и про диоды, и даже про резисторы к ним. http://users.tpg.com.au/users/talking/index_of_chapters.html |
|
|
pikachu, на самом деле тут нет ничего мудреного. Правда, я совсем не знаю ПИК, попробую объяснить на примере AVR - у него есть два регистра, определяющих состояние порта. Первый определяет направление - ввод или вывод, а второй регистр выполняет функции, зависящие от того, во что назначен порт. Вас, как я понял, интересует работа на вход. Если в регистре направления ножка порта определена как вход, то у него есть два варианта, определяемых вторым регистром настройки порта - либо он будет иметь высокое входное сопротивление, и в случае, если он ни к чему не поключен, может принимать любые значения, поэтому для восприятия сигнала с кнопки подходит не очень. Другой вариант - включение внутреннего подтягивающего резистора (тогда на входе будет постоянно высокий уровень, пока он не будет замкнут на землю). И именно этот вариант пригоден для кнопки - кнопка включается между ножкой МК и землей. Пока кнопка не нажата, с ножки считывается 1, при нажатии - 0. Самое главное здесь вот что - если к ножке порта не подключен внутренний подтягивающий резистор, она ни при каких обстоятельствах не должна повисать в воздухе, т.к. при этом с нее считывается непредсказуемый результат. С уважением, Николай. |
|
|
pikachu , ответьте, плиз, на несколько вопросов для прояснения ситуации. |
|
|
Уважаемые! Извиняюсь, что случайно встреваю в ваш разговор, но я уважаю людей, которые не боятся признаться, что чего то не знают, и стараются разобраться в непонятном. 2 pikachu: Есть такая программа, Proteus называется. Так вот с её помощью можно не только достаточно быстро разобраться с основами электроники, но и симулировать работу микроконтроллера вместе с внешними элементами в реальном времени, и наглядно: светодиоды мигают, на экране буковки бегают, кнопочки нажимаются |
|
|
fmssp: |
|
|
Gregory А вот тут мануалы (англ.) http://www.educa.madrid.org/web/ies.machado.alcala/web%20insti/depart/electr/apu... |
|
|
fmssp, да издевается он, вот и все!!! Программист не знает как избавится от неиспользуемых битов регистров PortA-B... Не знает как применить закон Ома при расчете резисторов в цепях светодиодов, однако в лет врубился что такое триггер Шмидта. Он под микроконтроллеры писал! Контроллер не компьютер, без привязки к конкретной схеме прогу под него написать почти не реально. |
|
|
Форум про радио — сайт, посвященный обсуждению электроники, компьютеров и смежных тем. pro-radio.online | Обратная связь |
© 2003—2024 |