Главный Технолог
Зарегистрирован:
01.07.2011 19:44 Из: Тольятти
Сообщений:
305
|
bod enable на 2.7 В включал. Это норм?
В vmlabe запускал idle режим вроде бы он не снижал частоту до 4 и 1 МГц ?! Стабильно 8 показывал. А если я его сразу в осн. цикле усыплю?
Отправлено: 19.08.2011 13:01
|
|
Главный Технолог
Зарегистрирован:
01.07.2011 19:44 Из: Тольятти
Сообщений:
305
|
И еще момент там прерывание int1 настроено по любому лог изм. Как он отправится в 1 надолго. Он заснет? Если да, то можно и power-down. Но еще вопрос как это будит работать, ели прерывание по любому изм. Сначала пост 1. Как приходят данные идут два 0 по 1мс, а далее в завис. от 1 или 0 2мс и 3мс., а потом снова уст 1?
В даташите написано, что если прерывание настроено по изменению уровня,то изм. уровень должен удерживаться некоторое время, чтобы разбудить проц. Но ведь он у нас изм. 18 раз с выше описанным интервалом времени. И вот хотелось еще бы знать что они имели ввиду, т.е. как это работает?
Отправлено: 19.08.2011 12:09
|
|
Главный Технолог
Зарегистрирован:
01.07.2011 19:44 Из: Тольятти
Сообщений:
305
|
событие представляет собой: издание звука 3 раза зуммером и низк уровень на вых(~50мкс). Будит работать?
Да кстати в idle режиме если изначально выдаю высокий уровень на ножку МК на выход и потом при событии на нем короткий низкий, он будит возвращать 1? И вообще будит ли она постоянно сохраняться? Частота 8 МГц, но по крайней мере это должно снизить потребление тока примерно в 2 раза.
Отправлено: 19.08.2011 11:51
|
|
Главный Технолог
Зарегистрирован:
01.07.2011 19:44 Из: Тольятти
Сообщений:
305
|
А почему его нельзя исп. не в режиме пониженного энергопотребления? А так можно было бы его в idle режиме запустить. Да и еще вопрос. Помните Вы мне помогли с декодированием сигнала. Единственное только что там добавилось это проверка на приход данных(addr&data) и по совпадению событие. Могу ли я запустить это все в idle режиме, если перемещу всю проверку событий в прерывание int1, где у нас как раз обрабатывался сигнал?
Отправлено: 19.08.2011 9:48
|
|
Главный Технолог
Зарегистрирован:
01.07.2011 19:44 Из: Тольятти
Сообщений:
305
|
Всем привет.
Начитался на форумах о том, что этот регистр работает некорректно(глючит постоянно) и для отключения модулей исп. спец-ые макросы для отключения по блочно или все сразу. Но это в AVR studio, а я работаю в CodeVisionAVR. Прописываю это так: EICRA=0x04; EIMSK=0x02; EIFR=0x02; PCICR=0x00; // Timer/Counter 0 Interrupt(s) initialization TIMSK0=0x00; // Timer/Counter 1 Interrupt(s) initialization TIMSK1=0x00; // Timer/Counter 2 Interrupt(s) initialization TIMSK2=0b00000000; // Analog Comparator initialization // Analog Comparator: Off // Analog Comparator Input Capture by Timer/Counter 1: Off ACSR=0x80; ADCSRB=0x00; PRR = 0b10101111; // disable all except timer2 // Global enable interrupts #asm("sei") while (1) { } Подскажите, пожалуйста, правильно ли я его инициализирую?
Отправлено: 18.08.2011 21:42
|
|
Главный Технолог
Зарегистрирован:
01.07.2011 19:44 Из: Тольятти
Сообщений:
305
|
Отправлено: 26.07.2011 18:47
|
|
Главный Технолог
Зарегистрирован:
01.07.2011 19:44 Из: Тольятти
Сообщений:
305
|
не хотите помогать или что-то объяснить по-нормальному и не надо. Вместо того чтобы унижать других таким глупым методом могли показаться умнее и написать что-нибудь достойнее. Я до этого сам ее решил и снова решу!!!
Не судите и не будите судимыми!!! Не Вам решать, чем мне заниматься!!! Вы всего ТЗ проекта не знаете, а ужели посмели такие вещи написать!!!! Глупо с Вашей стороны!!! А насчет зависания, если вы хорошо знаете англ. и читали даташит, то там указано, подчеркиваю я писал об этом!!! Что отключать вотчдог надо по опред. инструкциям, которые написаны в даташите, что из-за этого он может срабатывать!!! Поэтому я написал про зависания!!! Написали бы лучше, где и когда И для чего например Вы используете вотчдог!!!??? P.S. А насчет ядерного реактора, то процесс всегда может обратить по многим принципам. Самый простой по принципу домино. Если в цепочки убрать одно звено, то при реакции можно сохр. оставшуюся часть!!!)))
Отправлено: 26.07.2011 8:23
|
|
Главный Технолог
Зарегистрирован:
01.07.2011 19:44 Из: Тольятти
Сообщений:
305
|
если я изменю время вотчдога с 130 мС до 2 С, то мне кажется что все будит хор.?
Отправлено: 25.07.2011 22:20
|
|
Главный Технолог
Зарегистрирован:
01.07.2011 19:44 Из: Тольятти
Сообщений:
305
|
А не может это быть зи-за того, что он был выключен не по инструкциям, рекомендуемым atmel? Хотя он зависал редко. Вряд ли из-за этого он будит виснуть?
Отправлено: 25.07.2011 21:28
|
|
Главный Технолог
Зарегистрирован:
01.07.2011 19:44 Из: Тольятти
Сообщений:
305
|
вотчдог предделитель запрограммирован на 130 мС при 5В. Но мне кажется даже, если я увеличу время будит тоже самое?
Что можно придумать в этой ситуации?
Отправлено: 25.07.2011 21:26
|
|