Помехи на цифровых входах
Помехи на цифровых входах
Здравствуйте, купил копию ардуино мега 2560, набросал для примера простую прогу, два цифровых входа поступают на элемент "И" затем на синхронный генератор после на выход на котором висит светодиод. Проблема в следующем, при подаче логической единицы на оба входа на выходе начинает мигать диод, при отключении одного из входов диод продолжает мигать секунд 5, затем гаснет. При касании пальцами входов, диод начинает мигать. При подключении подтягивающих резисторов мигает постоянно, как будто на входах логическая единица. И вообще все работает не устойчиво. С чем может быть связано? Может из за того, что не оригинальная плата ардуино? Хотя там тот же ATMEGA 2560
Последний раз редактировалось kat 10 май 2017, 03:21, всего редактировалось 1 раз.
Подскажите, кто знает
вы куда резисторы подключаете то... да и зачем...? сначала разберитесь... ведь в настройках входов есть выборка(установить птичку) подтягивающие резисторы.. и защита от дребезга... + ко всему вход нужно инвертировать... а ещё посмотрите видео уроки... там очень много полезного для новичков буде то... и не задайте дурные вопросы... а по поводу платы то у нас почти у всех штамповка.. ( сейчас я в Италии(родина ардуино) так она и здесь много стоит...)kat писал(а):При подключении подтягивающих резисторов мигает постоянно, как будто на входах логическая единица. И вообще все работает не устойчиво.
главное хотеть, а остальное не проблема
Подскажите, кто знает
Я же не писал что куда то вешаю сопротивления, устанавливаю галочку в настройках. Зачем вход инвертировать, что за глупости?m10ru писал(а):вы куда резисторы подключаете то... да и зачем...? сначала разберитесь... ведь в настройках входов есть выборка(установить птичку) подтягивающие резисторы.. и защита от дребезга... + ко всему вход нужно инвертировать... а ещё посмотрите видео уроки... там очень много полезного для новичков буде то... и не задайте дурные вопросы... а по поводу платы то у нас почти у всех штамповка.. ( сейчас я в Италии(родина ардуино) так она и здесь много стоит...)
Подскажите, кто знает
Если поставить галку "включить подтягивающий резистор" то на входе будет постоянно лог.1. Для этого и инвертируем.kat писал(а):Зачем вход инвертировать
- support
- Супермодератор
- Сообщения: 1902
- Зарегистрирован: 03 янв 2018, 11:45
- Откуда: Астрахань
- Имя: Сергей
- Контактная информация:
Подскажите, кто знает
Встроенный в контроллер подтягивающий резистор подтягивает к +5. Соответственно кнопка должна замыкать вход на GND. Естественно при разомкнутой кнопки на входе будет 1, а при замкнутой 0. Для того и инвертировать надо (логичнее ведь что при нажатии приходит 1)kat писал(а):Зачем вход инвертировать, что за глупости?
Автор программы FLProg.
Подскажите, кто знает
Большое спосибо! Никогда не сталкивался с ардуино, всегда работал только с пром. контроллерами. Я думал что подтягивающее сопротивление тянет к земле вход.
Подскажите, кто знает
я тоже только с пром работал. но ведь ардуино это обычный микроконтроллер и на него есть даташит в котором это написано и даже нарисовано
Последний раз редактировалось pan 10 май 2017, 09:46, всего редактировалось 1 раз.
Подскажите, кто знает
Ну не знаю кого что там тянет и к земле...(лично меня к земле тянет гравитация)kat писал(а):Я думал что подтягивающее сопротивление тянет к земле вход.
это даже не логично а правильно( ведь все измерения делаются относительно общего, ведь плюсов и минусов может быть много, а общий вывод -он и в африке общий) в нашем случае есть +5 значит измерения делаются относительно "0" (есть исключения, но на схемах тогда есть обозначение что общим считается +) но в логике общий всегда "0"support писал(а):Для того и инвертировать надо (логичнее ведь что при нажатии приходит 1)
Последний раз редактировалось m10ru 12 май 2017, 01:36, всего редактировалось 1 раз.
главное хотеть, а остальное не проблема
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей