AT90C2313: Спящий режим

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Открыл глаза
Сообщения: 68
Зарегистрирован: Ср янв 18, 2006 23:56:55

Сообщение Deni »

Делаю устройство на 2313, вот хотел бы включение(выключение) сделать одной кнопкой. Типа нажал подержал включилось-нажал подержал выключилось. Как сделать подскажите??
Спасибо
Реклама
Мявтор!
Аватара пользователя
Сообщения: 825
Зарегистрирован: Вс дек 18, 2005 20:04:42
Откуда: Свердловская обл.

Сообщение moLCHec »

те что выключать то надо ? если саму микру то только если переводить её в "спящий" режим .
Настоящий кот всегда либо голоден,
либо невыспался ...
Контактная информация:
Реклама
Открыл глаза
Сообщения: 52
Зарегистрирован: Чт фев 09, 2006 19:59:06
Откуда: Москва

Сообщение ksp4 »

Mozhno wzyat trigger tipa TM2, no on kazhetsya zhret energii goorazdo bolshe,
chem MK. :)


A w samom dele: klassicheskaya knopka reset mozhet MK i usyplyat, i budit,
po printsipu uroka iz obuchalki pro raznye tipy begushih ognej na odnom MK,
perekluchaemye cherez reset.
Открыл глаза
Сообщения: 68
Зарегистрирован: Ср янв 18, 2006 23:56:55

Сообщение Deni »

там БП от 220В так на панеле кнопка вкл, нажимаеш держиш включается , нажимаешь держиш вырубается.
Так вот вопрос как это реализуется???
Реклама
Эиком - электронные компоненты и радиодетали
Говорящий с текстолитом
Аватара пользователя
Сообщения: 1529
Зарегистрирован: Пн авг 22, 2005 21:02:22
Откуда: Питер

Сообщение Serega »

ТАМ - это где?
Реализовать можно как угодно. Самое простое - именно триггер на микросхеме. И кстати, 561ТМ2 жрет единицы микроампер.
Лучше быть первым в деревне, чем вторым в Риме
Реклама
Говорящий с текстолитом
Аватара пользователя
Сообщения: 1507
Зарегистрирован: Чт дек 15, 2005 17:34:48
Откуда: Петрозаводск

Сообщение Старый ржавый электронщик »

чота плохо даташиты читаем :) power down mode: <1uA
путь наименьшего сопротивления проходит по пути наитолстого провода (с) Сергей Соболь
Контактная информация:
Реклама
Открыл глаза
Сообщения: 68
Зарегистрирован: Ср янв 18, 2006 23:56:55

Сообщение Deni »

И если можно подскажите какие плюсы от его применения??
Говорящий с текстолитом
Аватара пользователя
Сообщения: 1507
Зарегистрирован: Чт дек 15, 2005 17:34:48
Откуда: Петрозаводск

Сообщение Старый ржавый электронщик »

то есть представляете, да? как это будет выглядеть:
2313 - сама схема,
её питание коммутируется триггером 561ТМ2 и подавителем дребезга контактов 561ЛН2 :) одна микра делает всю работу, а еще 2 микры ее включаюст :)

может, лучше почитать 27стр даташита по 2313?
путь наименьшего сопротивления проходит по пути наитолстого провода (с) Сергей Соболь
Контактная информация:
Открыл глаза
Сообщения: 68
Зарегистрирован: Ср янв 18, 2006 23:56:55

Сообщение Deni »

а??
Говорящий с текстолитом
Аватара пользователя
Сообщения: 1507
Зарегистрирован: Чт дек 15, 2005 17:34:48
Откуда: Петрозаводск

Сообщение Старый ржавый электронщик »

что - а?
а ты думал, из одного колеса ты сделаешь мотоцикл? :)))
путь наименьшего сопротивления проходит по пути наитолстого провода (с) Сергей Соболь
Контактная информация:
Мявтор!
Аватара пользователя
Сообщения: 825
Зарегистрирован: Вс дек 18, 2005 20:04:42
Откуда: Свердловская обл.

Сообщение moLCHec »

я думаю можно так сделать следующим образом
выход из спящего режима установить по сбросу reset
фузами прошить максимальную задержку после сброса
в обработчике прерывания reset проверять если мы токо "проснулись"
то делаем зарядку а если уже вечер то пора спать
если не хватит задержки reset-а можно nop-ми добавить в обработчике
будешь SREG юзать учти что перед обработкой прерывания он не сохраняется т.е. тебе его прежде чем в обрабодчике изменять надо сохранить а затем перед выходом восстановить
Настоящий кот всегда либо голоден,
либо невыспался ...
Контактная информация:
Гость

Сообщение Гость »

фузами прошить максимальную задержку после сброса
Вроде как в 2313 нету фьюзов-то...
Мявтор!
Аватара пользователя
Сообщения: 825
Зарегистрирован: Вс дек 18, 2005 20:04:42
Откуда: Свердловская обл.

Сообщение moLCHec »

Как эт нет?????????? Куда же без них.
Настоящий кот всегда либо голоден,
либо невыспался ...
Контактная информация:
Модератор
Аватара пользователя
Сообщения: 4517
Зарегистрирован: Пн апр 03, 2006 11:43:25
Откуда: Санкт - Петербург

Сообщение Aheir »

Если речь идет о AT90S2313, то по сведениял CodeVision AVR у него есть только 3 Lock-bit'а , а фьюзов нету...
Вложения
cva.JPG
Скриншот
(41.8 КБ) 339 скачиваний
Контактная информация:
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 336
Зарегистрирован: Пн мар 20, 2006 13:05:08

Сообщение xelos »

эээ, как картинки добавлять??? хотел вам схемку предложить с одним полевиком, а то триггеры, спящий режим...
Я просто верю в то, что рушить догмы - лучший способ не стареть.
Контактная информация:
Прорезались зубы
Сообщения: 204
Зарегистрирован: Вт мар 31, 2009 09:14:47

Сообщение ferio »

Хочу реализовать тоже самое, но на Tity2313. Пишу в CodeVisionAVR. В прерывания вставил следующий код:

Код: Выделить всё

// External Interrupt 0 service routine
interrupt [EXT_INT0] void ext_int0_isr(void)

{
 if(PIND.2 == 0 && flag1==0)
    {
    sleep_enable();
    powerdown();
    flag1=1;   
    }
 if(PIND.2 == 0 && flag1==1)
    {
    sleep_disable();
    flag1=0;
    }
    
} 
Сами прерывания сконфигурированы так:

Код: Выделить всё

// External Interrupt(s) initialization
// INT0: On
// INT0 Mode: Any change
// INT1: On
// INT1 Mode: Any change
// INT2: Off
GICR|=0xC0;
MCUCR=0x05;
MCUCSR=0x00;
GIFR=0xC0;
не работает, в чем ошибка?
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»