Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
24.07.2007, 21:50
|
|
Частый гость
Регистрация: 19.01.2007
Сообщений: 10
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Особенности использованя ATiny45
Добрый день.
Помогите разобраться. Есть ли какие нибудь особенности при использовании ATiny45 для реализации реакции на нажатие кнопки.
Пробовал конфигурировать линию, к которой подключен корпус через кнопку, как выходная и записывал в порт 0. Тогда при чтении PINB программа реагирует как будто бы кнопка нажата, хотя до нее я дотрагивался.
Заранее благодарен
|
|
|
|
24.07.2007, 22:00
|
|
Гражданин KAZUS.RU
Регистрация: 30.04.2006
Сообщений: 984
Сказал спасибо: 5
Сказали Спасибо 18 раз(а) в 14 сообщении(ях)
|
А подтягивающий резистор на ножку порта был подпаяный?
|
|
|
|
24.07.2007, 22:05
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
|
Устройство AVR - avr123.nm.ru/02.htm
Советую ножку подключать через резистор от 300 ом.
Конфигурировать МК удобно специальным мастером CVAVR.
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
|
|
|
|
24.07.2007, 22:07
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
|
Сообщение от dimonbest
|
А подтягивающий резистор на ножку порта был подпаяный?
|
Чем подтяжка поможет если он 0 вписывал в порт ???
у него вроде правильно читает ноль.
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
|
|
|
|
24.07.2007, 22:10
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
|
Вот мое примерное описание логики ножки порта AVR с указаной выше страницы:
"1" это напряжение питания МК.
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
|
|
|
|
24.07.2007, 22:26
|
|
Почётный гражданин KAZUS.RU
Регистрация: 22.06.2004
Адрес: Харьков
Сообщений: 1,488
Сказал спасибо: 3,207
Сказали Спасибо 3,010 раз(а) в 686 сообщении(ях)
|
Re: Особенности использованя ATiny45
Сообщение от BodyZ
|
Добрый день.
Помогите разобраться. Есть ли какие нибудь особенности при использовании ATiny45 для реализации реакции на нажатие кнопки.
Пробовал конфигурировать линию, к которой подключен корпус через кнопку, как выходная и записывал в порт 0. Тогда при чтении PINB программа реагирует как будто бы кнопка нажата, хотя до нее я дотрагивался.
Заранее благодарен
|
Сконфигурировать нужно как вход, записью в DDRB.x бита порта 0.
Записать в порт PORTB.x лог.1 (этим включается подтяжка к лог.1). Висящая в воздухе линия будет читаться как лог.1
Считывать PINB.x
Если кнопка нажата то лог.0, если нет то лог.1
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 14:51.
|
|