Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
23.03.2013, 21:41
|
|
Частый гость
Регистрация: 29.12.2008
Сообщений: 14
Сказал спасибо: 59
Сказали Спасибо 5 раз(а) в 4 сообщении(ях)
|
Re: Опрос кнопки/клавиатуры
С внешней подтяжкой и конденсаторами это все понятно.
А вот со стабилитроном недопонял.
Можно чуть подробнее? Или ссылку на схему где так сделано.
|
|
|
|
23.03.2013, 22:09
|
|
Почётный гражданин KAZUS.RU
Регистрация: 10.12.2007
Адрес: Екатеринбург
Сообщений: 2,727
Сказал спасибо: 2,428
Сказали Спасибо 893 раз(а) в 580 сообщении(ях)
|
Re: Опрос кнопки/клавиатуры
Стабилитрон не даст подскочить напряжению помехи выше напряжения стабилизации на входах,к которым подключены кнопки.Это, чтобы не ставить стабилитрон на каждый вход.
|
|
|
Сказали "Спасибо" baiderin
|
|
|
23.03.2013, 23:10
|
|
Частый гость
Регистрация: 29.12.2008
Сообщений: 14
Сказал спасибо: 59
Сказали Спасибо 5 раз(а) в 4 сообщении(ях)
|
Re: Опрос кнопки/клавиатуры
Ага, значит вот так.
|
|
|
|
23.03.2013, 23:27
|
|
Почётный гражданин KAZUS.RU
Регистрация: 29.10.2006
Сообщений: 1,446
Сказал спасибо: 99
Сказали Спасибо 317 раз(а) в 233 сообщении(ях)
|
Re: Опрос кнопки/клавиатуры
Теперь мы плавно переходим к теме о диоде... Глядишь, так и до лампочки дойдём...
|
|
|
Сказали "Спасибо" Godzilla82
|
|
|
25.03.2013, 09:28
|
|
Почётный гражданин KAZUS.RU
Регистрация: 08.10.2007
Сообщений: 2,760
Сказал спасибо: 1,105
Сказали Спасибо 1,037 раз(а) в 569 сообщении(ях)
|
Re: Опрос кнопки/клавиатуры
Сообщение от Yurkin2007
|
Потому, что RS232 - асинхронный интерфейс, и ему хочется попасть в середину бита при опросе входа ...
|
"мало ли что ему хочется", как говорила одна ... ладно, это к делу не относится.
И как же 3 импульса ( "Три - это исчо минимум." ) помогают ему попасть на середину битового интервала?
|
|
|
|
25.03.2013, 09:42
|
|
Почётный гражданин KAZUS.RU
Регистрация: 08.10.2007
Сообщений: 2,760
Сказал спасибо: 1,105
Сказали Спасибо 1,037 раз(а) в 569 сообщении(ях)
|
Re: Опрос кнопки/клавиатуры
Сообщение от oleg110592
|
Подтяжки портов внутренние 50К - от прикосновения рук наводки. В реальных условиях могут быть проблемы.
|
Был у меня приборчик для прозвонки витой пары, светодиодики с одной стороны, генератор бегущей единицы - с другой. Года два, всегда всё работало, кабели от 0 до 80 метров, Ethernet как обычно. И вот пришли в цех завода, там такая стеклянная комната где компьютеры, операторы и всякое руководство техпроцессом. Мы туда завели кабель, по цеху он шёл метров 7-10 вдали от станков. Подключаю тестер - ничего не понимаю, цветомузыка: светодиоды мои горят как хотят, то все сразу, то по очереди, весело так. Отключаю, трогаю рукой разъём - цветомузыка опять! И это небольшой прибор с батарейкой, никуда не подключенный!
|
|
|
|
25.03.2013, 09:52
|
|
Почётный гражданин KAZUS.RU
Регистрация: 08.10.2007
Сообщений: 2,760
Сказал спасибо: 1,105
Сказали Спасибо 1,037 раз(а) в 569 сообщении(ях)
|
Re: Опрос кнопки/клавиатуры
Сообщение от krug_vv
|
Лучше подтягивать снаружи, насколько хватит наглости (тока) стабилизатора. Лучше 4,7 или 3.
А когда клава с кнопками вынесена на шлейфе хотя бы на метр - можно еще кондерами законтрить по 0,1мкф, плюс все кнопки через диоды на стабилитрон 4,7в.
|
На каждую кнопку резистор, диод и конденсатор?! Вместо 5 строчек в программе?
Китайцам только не говорите про такое, они умрут от зависти и тоски, что кто-то себе может позволить делать дорого-дорого. И не думать.
Сообщение от baiderin
|
Стабилитрон не даст подскочить напряжению помехи выше напряжения стабилизации на входах
|
Никогда не интересовались схемой входа у контроллеров? Там как правило стоят диоды с каждой ножки, на питание и на общий. Так что стабилитрон будет курортничег, отдыхать, не работать. А ограничить ток входа резистором - это можно.
Последний раз редактировалось makakus; 25.03.2013 в 09:59.
|
|
|
|
25.03.2013, 14:20
|
|
Заблокирован
Регистрация: 27.03.2007
Сообщений: 1,328
Сказал спасибо: 12
Сказали Спасибо 576 раз(а) в 460 сообщении(ях)
|
Re: Опрос кнопки/клавиатуры
Сообщение от makakus
|
И как же 3 импульса ... помогают ему попасть на середину битового интервала?
|
Ну, тут - так. К примеру, битрейт RS232 установлен 9600 бит/сек. Частота внутреннего генератора опроса входа делается в 3 раза выше = 28800Гц( 3 импульса на бит). После первого зафиксирования стартового перепада на входе одним из импульсов, очевидно, что следующий импульс будет примерно в середине стартового бита, плюс-минус 1/6 длительности бита. Таким образом остальная синхронизация приёма происходит от второго импульса + 3 импульса + 3 импульса + 3 импульса + 3 импульса и т.д.
|
|
|
|
25.03.2013, 15:53
|
|
Почётный гражданин KAZUS.RU
Регистрация: 08.10.2007
Сообщений: 2,760
Сказал спасибо: 1,105
Сказали Спасибо 1,037 раз(а) в 569 сообщении(ях)
|
Re: Опрос кнопки/клавиатуры
Сообщение от Yurkin2007
|
Частота внутреннего генератора опроса входа делается в 3 раза выше = 28800Гц( 3 импульса на бит). После первого зафиксирования стартового перепада на входе одним из импульсов, очевидно, что следующий импульс будет примерно в середине стартового бита, плюс-минус 1/6 длительности бита.
|
Оригинально... Значит, сразу ошибаемся на плюс-минус 18%? ![Прикольно](images/smilies/icon_wink3.gif)
И как же доберёмся до правильного считывания 10-го бита? Там ведь ещё разность частот передатчика-приёмника набежит.
Нет, я имел в виду 3 импульса на бит на рисунке 3.12.б, Приём, Детектор бит из этой статьи.
|
|
|
|
16.10.2014, 22:42
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,627
Сказал спасибо: 115
Сказали Спасибо 813 раз(а) в 590 сообщении(ях)
|
Re: Опрос кнопки/клавиатуры
Я не понял, к чему такие трудности? Просто заводим прерывание EXTI на кнопки. Как только прерывание получили, заносим в некую переменную значение задержки (скажем, 50), устанавливаем флаг нажатия и отключаем реакцию на прерывания. Ну, а в прерывании системного таймера (1 раз в 1мс) декрементируем эту переменную задержки, и как только она обращается в нуль, опять разрешаем прерывания EXTI.
В main же спокойно обрабатываем флаг.
__________________
Союз Советских Социалистических Округов Северной Америки
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 21:19.
|
|