roboforum.ru

Технический форум по робототехнике.

Тупость, не работает кнопка :(

Re: Тупость, не работает кнопка :(

Yuraskas » 22 июл 2009, 11:28

galex1981 писал(а):Слушай, а какие фузы ты перешиваешь, напиши

фьюзы вообще не трогал
avr123.nm.ru писал(а):Подумай чуток что нужно в проект КЛАСТЬ что бы был смысл в его выкладывании !

А что нужно в проект КЛАСТЬ?
Кроме файла с прошивкой ничего больше придумать не могу...
Вложения
Button.rar
(13.87 КиБ) Скачиваний: 6

Re: Тупость, не работает кнопка :(

avr123.nm.ru » 22 июл 2009, 11:43

Не можете придумать - посмотрите примеры что кладут в архив. Например вот там - http://kazus.ru/forum/topic_10496-50.html

Re: Тупость, не работает кнопка :(

Yuraskas » 22 июл 2009, 12:28

надеюсь, того что там есть, хватит :(
Вложения
Button.rar
(14.33 КиБ) Скачиваний: 10

Re: Тупость, не работает кнопка :(

avr123.nm.ru » 22 июл 2009, 12:45

Прикольно вы думаете. ИМХО лучше всеж сделать как люди делают.

Re: Тупость, не работает кнопка :(

Yuraskas » 22 июл 2009, 13:00

Ну я не знаю что туда еще можно положить, у меня всего 2 файла получилось, с расширениями *.PWI и *.DSN + *.HEX с прошивкой для контроллера, у меня больше нету, если нужно что-то еще - вы скажите что нужно.

Re: Тупость, не работает кнопка :(

avr123.nm.ru » 22 июл 2009, 13:29

Нужен исходник и файл проекта в той проге где вы ассемблируете.

Re: Тупость, не работает кнопка :(

Yuraskas » 22 июл 2009, 13:34

Положил вообще всё что было, писал в AVR Studio.
Вложения
Button.rar
(19.2 КиБ) Скачиваний: 9

Re: Тупость, не работает кнопка :(

boez » 22 июл 2009, 13:44

А вообще если следовать логике: раз светодиод во время прошивки не горит, а по старту программы загорается - значит программа работает. А раз при этом на PD2 0.5 вольта - значит с этой цепью что-то не так... Проверять схему. Может ногу уже спалил, перенести кнопку на соседнюю. Можно для проверки выкинуть прерывания и дописать в цикл main простое копирование бита:
BST PORTD, 2
BLD PORTD, 0

и посмотреть что будет в протеусе и в схеме (светодиод должен гаснуть при нажатии и загораться при отпускании).

Re: Тупость, не работает кнопка :(

ALHIMIK » 22 июл 2009, 13:46

мб стоит Белова почитать там такое есть....

Re: Тупость, не работает кнопка :(

avr123.nm.ru » 22 июл 2009, 16:00

Белова почитать конечно, ведь у меня в курсе про это ни гу-гу ...

Re: Тупость, не работает кнопка :(

Vovan » 22 июл 2009, 16:10

Код: Выделить всёРазвернуть
    CBI DDRD,2                   
    SBI PORTD,2
    SBI DDRD,0
    CBI PORTD,0

    LDI R16,0x00           
    OUT MCUCR,R16

    LDI R16,0x40           
    OUT GICR,R16

    SEI

    Main:
    CBI PORTD,0
    RJMP Main

    INT_0:
    SBI PORTD,0

    RETI

хех... моя версия :wink:
работает намано :)

Re: Тупость, не работает кнопка :(

Yuraskas » 23 июл 2009, 04:58

Всем спасибо за помощь, кнопка заработала, с тем кодом который я приводил выше :) В чём была проблема - так толком и не понял, возможно нужно было воткнуть сопротивление в цепь кнопки (подтяжка, к сожалению её назначение я так до сих пор и не понял :().
По курсу avr123.nm.ru - честно пытался читать и понять, но форматирование и подача материала... в общем, не осилил :(

Re: Тупость, не работает кнопка :(

Duhas » 23 июл 2009, 06:49

подтяжка исполльзуется для стабилизации уровня на входе, когда нет других воздействий... тоесть, например, у вас кнопка между землей и входом мк, таки образом, нажимаю кнопку вы подаете на вход потенциал земли... но для срабатывания, например, прерывания по спаду, необходимо чтобы до нажатия на входе был высокий уровень, для это мы "подтягиваем" потенциал входа к потенциалу + питания с помощью резистора.. номинал резистора должен быть таким, чтобы при нажатой кнопке ток через него был не велик, то и таков, чтобы при не нажатой кнопке уверенно держать потенциал + питания на входе мк....

ps про курс +1

Re: Тупость, не работает кнопка :(

avr123.nm.ru » 23 июл 2009, 09:02

Yuraskas писал(а):1) В чём была проблема - так толком и не понял
2) подтяжка, к сожалению её назначение я так до сих пор и не понял :().
3) avr123.nm.ru - честно пытался читать и понять, но форматирование и подача материала... в общем, не осилил :(


Не понял, не понял, не осилил ... Прям БЕДА !!! Наверно и в книгах на avr123.nm.ru тоже написано все туманно и не понятно ...

В курсе avr123.nm.ru вАААААще понять не возможно, пазырте как все запутано ! просто ЖУТЬ !

Изображение

Re: Тупость, не работает кнопка :(

Yuraskas » 23 июл 2009, 09:04

2 Duhas А какой, например, должен быть номинал такого резистора?

Красноряск? Почти рядом... )


Rambler\'s Top100 Mail.ru counter