Модераторы: PILOT, ManiaK, Mazzi
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> "Low level", "high level", "pull up resistors" 
:(
    Опции темы
GrayCardinal
Дата 17.1.2005, 15:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Фигасе
****


Профиль
Группа: Завсегдатай
Сообщений: 3039
Регистрация: 9.11.2003

Репутация: нет
Всего: 58



Есть мега8, к ней (на порт B) навешано : кнока, диод, и закантачено на другой порт (порт С, не суть важно какая ножка).
Как проверить грамотно проверить нажатие кнопки ?


--------------------
PM MAIL WWW   Вверх
PILOT
Дата 17.1.2005, 22:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


производство
****


Профиль
Группа: Модератор
Сообщений: 2724
Регистрация: 4.4.2002
Где: москва

Репутация: 20
Всего: 54



Просто: считываешь состояние вывода с кнопкой, если нажато, то вдвигаешь единицу в регистр, если нет, то вдвигаешь ноль. Считаешь нажатием $FFh, отпусканием $00h.

СУВ.


--------------------
тут могла быть Ваша реклама...
PM MAIL WWW ICQ   Вверх
GrayCardinal
Дата 18.1.2005, 11:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Фигасе
****


Профиль
Группа: Завсегдатай
Сообщений: 3039
Регистрация: 9.11.2003

Репутация: нет
Всего: 58



PILOT
Ничерта не понял, если честно

Проблема в том что со схемотехникой у меня совсем.... виндово... А мне шеф, этот нехороший человек, дал плату, схему и сказал что ЭТО должно работать. И что, типа "сам делай". Схемотехник (на радиотехнике пацан учился) молчит как... рыба, типа с шефом заодно. В общем спросить некого. Хотя в принципе, там надо - то просто грамотно объяснить.

В общем платку эту я забрал домой, как и чем ее (центральную мегу) прошивать я знаю, а вот как ЭТО работает... Просто у меня в башке одни нолики да единички, а тут какие-то "input pin, output pin, low level, high level, pull`up resistors". С чем это едят я просто не представляю.

Документацию на атмегу я перевожу без проблем - но одно дело перевести, а совсем другое - понять. Т. е. "включить подтяжку резистора" мне ни о чем не говорит. То же и с "input pin".

В общем, те долбаные пять индикаторов я засветил как надо ("00666" светится как миленькие) а что с кнопками делать - не в курсах.

Далее суть ,
Мега восьмая, с контактов 7, 9. 10 (PD4,PD5,PD6) (с каждого) последовательно идет, резистор, диод ("треугольник" развернут к кнопке узкой частью), кнопка. и замыкается "это дело" на PB1
При нажатии кнопки цифра, которая светится, должна увеличиваться (это я и сам вообще в легкую). Вопрос - как определить, нажатs ли кнопки ?

Буду очень признателен за объяснение сути, а еще лучше за код.



--------------------
PM MAIL WWW   Вверх
PILOT
Дата 18.1.2005, 20:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


производство
****


Профиль
Группа: Модератор
Сообщений: 2724
Регистрация: 4.4.2002
Где: москва

Репутация: 20
Всего: 54



Схема очень странная... особенно диод. Если он светодиод, то я вообще не знаю как это будет работать (на нем падает до 2-х вольт).
Ты ничего не забыл?
Я бы диод убрал бы. Но я так понимаю, что тут сидит идея пониженного электропотребления (т.е. ток течет только в моменты опроса), по-другому я такое объяснить не могу.

СУВ.


--------------------
тут могла быть Ваша реклама...
PM MAIL WWW ICQ   Вверх
Crait
Дата 19.1.2005, 14:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 244
Регистрация: 20.2.2003

Репутация: нет
Всего: 1



Да, вероятно диод (диоды) из-за возможности обеспечения
пониженного энергопотребления. Ты схемотехника всеж потряси.
Или же схему в студию.

А еще неплохо дребезг давить...

Это сообщение отредактировал(а) Crait - 19.1.2005, 14:17
PM MAIL   Вверх
GrayCardinal
Дата 19.1.2005, 15:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Фигасе
****


Профиль
Группа: Завсегдатай
Сообщений: 3039
Регистрация: 9.11.2003

Репутация: нет
Всего: 58



ОК. завтра схему отсканю - и в студию.


--------------------
PM MAIL WWW   Вверх
GrayCardinal
Дата 20.1.2005, 17:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Фигасе
****


Профиль
Группа: Завсегдатай
Сообщений: 3039
Регистрация: 9.11.2003

Репутация: нет
Всего: 58





--------------------
PM MAIL WWW   Вверх
PILOT
Дата 20.1.2005, 19:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


производство
****


Профиль
Группа: Модератор
Сообщений: 2724
Регистрация: 4.4.2002
Где: москва

Репутация: 20
Всего: 54



Видно хреново, но суть понятна.

KEY2,KEY3,KEY4,KEY5,KEY6 по очереди "зажигают" индикаторы подсоединяя аноды к +5В, при этом на A,B,C,D,E,F,G,H должен быть код соответсвующий отображаемой цифре на "зажженном" разряде.
Т.е. в те моменты когда ты занимаешься динамической индикацией сканировать клавиатуру нельзя.
Если подать на KEY1 логическую единицу путем подключения встроенного резистора (pull-up), то первый индикатор не загорится. Потом подрубаешь ноль к A и смотришь а что же у тебя при этом на KEY1?
Если "1", то нажато, если "0" то отпущено.

Это мое предположение... премудрили со схемой...

СУВ.


--------------------
тут могла быть Ваша реклама...
PM MAIL WWW ICQ   Вверх
Crait
Дата 21.1.2005, 11:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 244
Регистрация: 20.2.2003

Репутация: нет
Всего: 1



Да, блин, отсканено хреново...
PM MAIL   Вверх
GrayCardinal
Дата 21.1.2005, 17:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Фигасе
****


Профиль
Группа: Завсегдатай
Сообщений: 3039
Регистрация: 9.11.2003

Репутация: нет
Всего: 58



Crait
Хочешь получить полтора метра нормально отсканенной схемы ? smile

PILOT
Спасибо за подсказку. На работу попаду - попробую.

Это сообщение отредактировал(а) GrayCardinal - 22.1.2005, 09:04


--------------------
PM MAIL WWW   Вверх
Crait
Дата 23.1.2005, 11:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 244
Регистрация: 20.2.2003

Репутация: нет
Всего: 1



Нет, не хочу smile
Хотя... если не решишь проблему... ну давай.

Это сообщение отредактировал(а) Crait - 23.1.2005, 11:13
PM MAIL   Вверх
GrayCardinal
Дата 5.2.2005, 09:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Фигасе
****


Профиль
Группа: Завсегдатай
Сообщений: 3039
Регистрация: 9.11.2003

Репутация: нет
Всего: 58



СПАСИБО ВСЕМ ! Заработало (уж и не помню что я там сделал smile) Если кому интересно - могу код выложить (Си)


--------------------
PM MAIL WWW   Вверх
jimmi
Дата 7.2.2005, 10:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 122
Регистрация: 20.9.2004

Репутация: 5
Всего: 5



PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Микроконтроллеры (MCU) и микропроцессоры (MPU)"
PILOT ManiaK
UniBomb Mazzi

На данный раздел помимо Правил форума распространяются текже следующие правила:


  • Прежде чем создать тему воспользуйтесь поиском или посмотрите в faq. Возможно на форуме уже есть ответ на ваш или близкий к вашему вопрос.
  • В заголовке темы в квадратных скобках обозначьте используемое семейство микроконтроллера: [avr],[pic],[arm].
  • При создании темы с вопросом указывайте участок кода с ошибкой, версию компилятора, схемы подключения, fuse биты и прочие данные, которые помогут найти правильный ответ. Для форматирования текста программ используйте кнопку код.
  • Новое сообщение должно иметь прямое отношение к тематике этого раздела. Для флуда, просьб выполнить задание, поиска партнёров или исполнителей существуют свои разделы.
  • Если вы заметили несовместимое с правилами сообщение, то можете уведомить об этом модератора раздела нажав кнопку Репорт у соответствующего сообщения.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, PILOT, ManiaK, UniBomb, Mazzi.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Микроконтроллеры (MCU) и микропроцессоры (MPU) | Следующая тема »


 




[ Время генерации скрипта: 0.0546 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.