Перейти к содержанию

Выбор Режима Энергопотребления Atmega8


Knazev33

Рекомендуемые сообщения

Возник вопрос, для пониженого энергопотребления, загоняю контроллер в режим Powerdown .

Делаю так что после выполнение определённой команды подаю команду sleep, и контроллер вступает в этот режим,

но незнаю как его пробудить, он нереагирует не начто кроме сброса.

вот примерный код для тестирования режима энергопотребления.

#include <mega8.h>
#include <delay.h>

#define key1 PINC.5
#define key2 PINC.4
#define key3 PINC.3
#define key4 PINC.2
#define key5 PINC.1

void main(void)
{
// Port B initialization
PORTB=0xFF;
DDRB=0xFF;
// Port C initialization
PORTC=0x7F;
DDRC=0x00;
// Port D initialization
PORTD=0xFB;
DDRD=0x04;

//MCUCR=0x80;   // idle mode
MCUCR=0xA0;   //power down mode
//MCUCR=0xB0;   // power save  mode
//MCUCR=0xE0;;   // standby    mode

ACSR=0x80;

while (1)
     {
if(!key1) {    ?       PORTB.1=1; delay_ms(100);  #asm("sleep"); } //00
if(!key2) {     ?      PORTB.1=0;  delay_ms(100);  #asm("sleep"); } //01
if(!key3) { PORTB.2=1;  delay_ms(100);  } //02         
if(!key4) { PORTB.3=1;  delay_ms(100); }       //
if(!key5) { PORTB.4=1;  delay_ms(100); }       //

     };
}

Мне нужно чтоб при нажатии кнопки мк проснулся выполнил команду и опять уснул,

т.е просыпался сразу после нажатия на любую из кнопок,

Буду рад любому совету...

Электроника это целый океан творчества...

Ссылка на комментарий
Поделиться на другие сайты

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

В читалке pdf"ок забейте в поиск "Wake-up Sources in the Different Sleep Modes" и вы увидите, что из текущего режима вас выведет: INT1, INT0, "TWI Address Match"

UPD:

Так что для кнопок, вам нужно использовать IntX

Изменено пользователем ss85
Ссылка на комментарий
Поделиться на другие сайты

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

Да я видел в описании эти строчки, так у меня много(<15) кнопок немогу же я их все повесить на INT1, INT0, :huh:

и что означает IntX ?.

Электроника это целый океан творчества...

Ссылка на комментарий
Поделиться на другие сайты

Hongfa для различных применений в Компэл. Большой выбор в наличии!

Компания HONGFA - это не только крупнейший в мире производитель электромеханических реле, но также производитель конденсаторов, вакуумных прерывателей, трансформаторов и низковольтного коммутационного оборудования. На складе КОМПЭЛ регулярно поддерживаются около 100 самых популярных позиций электромеханических реле. Реле Hongfa могут заместить многие изделия производства недоступных брендов. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

А зачем все кнопки вешать на прерывание? Нужно собрать логическое ИЛИ диодами и подать на прерывание... Приведите вашу схему устройства.

Ссылка на комментарий
Поделиться на другие сайты

Тренды и лучшие решения для разработки зарядных станций в России

К 2029 году в России прогнозируется увеличение числа зарядных станций до 40 000. При этом отечественный рынок электротранспорта имеет климатические, потребительские и географические особенности. Для успешной разработки и построения инфраструктуры станций заряда в России идеальным вариантом является использование решений и электронных компонентов китайских производителей – лидеров индустрии электротранспорта и возобновляемой энергетики, которые уже представлены в КОМПЭЛ. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

Секреты депассивации литиевых батареек FANSO EVE Energy

Самыми лучшими параметрами по энергоемкости, сроку хранения, температурному диапазону и номинальному напряжению обладают батарейки литий-тионилхлоридной электрохимической системы. Но при длительном хранении происходит процесс пассивации. Разберем в чем плюсы и минусы, как можно ее избежать или уменьшить последствия и как проводить депассивацию батареек на примере продукции и рекомендаций компании FANSO EVE Energy. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

А зачем столько кнопок? Просто чтобы использовать все выходы? А не проще будет их включить в матрицу??? Можно будет подключить больше кнопок и ещё и входы останутся... Надо будет освободить вход прерывания PD2 или PD3...

Ссылка на комментарий
Поделиться на другие сайты

Вы имеите ввиду типо вот так.?

А если сделать клавиатуру в матрицу, то как тогда поступать с пробуждением,по какой схеме влючать диоды,

или както по другому.

post-57001-1233600974_thumb.jpg

Электроника это целый океан творчества...

Ссылка на комментарий
Поделиться на другие сайты

Непонятно где вы взяли на МЕГА8 3 вход прерывания :) Да.. так и делать.. Только кнопки надо будет ещё подтянуть к + через резисторы (внутриние пулапы не всегда хватают) и при включении в матрицу надо будет меньше диодов!!! Только на входа...

Ссылка на комментарий
Поделиться на другие сайты

На счёт INT3 это я описался :rolleyes: , я пробовал собирать схему на 17кнопок, вроде внутрение подтяжки неподводили, или это пока...

Электроника это целый океан творчества...

Ссылка на комментарий
Поделиться на другие сайты

немного прикинул со смемой, но непойму как диоды включать, если на одной из линии неизвестный потенциал

при входе мк, в спящий режим...

post-57001-1233604164_thumb.jpg

Электроника это целый океан творчества...

Ссылка на комментарий
Поделиться на другие сайты

Представим что у на клава X*Y. Входы соединены с каким-то Int"ом через диоды.

Так же следует включить подтягивающие резисторы на входах и Int. Настроить вызов прерывания по низкому уровню, на входе Int.

Перед тем, как уйти в режим сна. На всех выходах выставляется лог. ноль. Как только, будет нажата кнопка, произойдет прерывание и контроллер проснется. После этого можно опросить клавиатуру в нормальном режиме. Поле обработки, начинаем все с начала.

Ссылка на комментарий
Поделиться на другие сайты

Спасибо за ответы ;) ,вот вроде примерно схему набросал 4х4 систему.

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

Сейчас буду разбираться с програмой для матричного опроса на си.....

post-57001-1233674970_thumb.jpg

Электроника это целый океан творчества...

Ссылка на комментарий
Поделиться на другие сайты

  • 4 месяца спустя...

Не буду создавать новую тему.

Не удается вывести из standby режима, контроллер mega8.

Надо что бы при приходе импульса, мк просыпался.

Будить мне удается его только настроив порт на вход и включив подтяжку.

Если я правильно понял, мк в этом режиме может разбудить только асинхронное прерывание?

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
  • Сообщения

    • Идеями, которые в них заложены. Идеи эти не мои, все уже украдено до нас, как известно. Например, использование стабилизатора потребляемого тока (он же стабилизатор Назара) в низковольтных транзисторных БП широко обсуждалось на Вегалабе. Там тоже были сомнения (иногда в стиле "нахрена козе баян") по поводу полезности такого стабилизатора, достаточно сказать, что известный Вам Семигор его не принял. Можно предположить, что такой стаб улучшит условия работы идущего перед ним стабилизатора напряжения. По существу, без словесной аудиофильской клюквы, мало кто внятно скажет о его пользе или вреде. Только спец по стабилизаторам напряжения, коих, как всегда по узкому вопросу, в России несколько человек. Итого. Есть идея. Можно предположить, что она полезна. Обосновать ее применеие теоретически я не могу. Можно ее перенести в БП для лампового усилителя. Критерий - звук. Собираем из хороших деталей, слушаем было/стало. Делаем вывод: работает идея или нет. Подбираем детали по звуку. Используем эту схему в других БП как основу. Вы этот дребадан от меня хотели услышать? Вы по-другому работаете? Я здесь предложил попробовать схемные решения, отработанные и отлично показавшие себя, в варианте для ушного усилителя. Не утверждаю, что подойдут к вашим схемам, но вероятность полезности очень высока. Узнать это можно только в сравнении. Кстати, как бы Вы обосновали применение предложенной Вами схемы смещения? Это без подколки, хочу знать, что Вы хотели от меня услышать. Эта схема мне знакома, но по некоторым своим соображениям, возможно, ложным, от нее отказался.
    • если вам очень надо купите делители, в любом радиоларьке раньше были, с разным ослаблением на отводах. всё зависит от расстояния между источником и мониторами( раз это не указано, то можно подумать, всё в пределах комнаты). плюс земляные петли могут доставать неприятности. или нет.
    • Залезьте в даташит и посмотрите в разделе Configuration Words, какие биты установлены у этого чипа. Там три слова конфигурации. Ваш программатор видимо их прочитал. Если установлены биты защиты, ничего вы с него не прочитаете.
    • Причём тут камера и тем более паспорт?! Внимательнее мой вопрос читать нужно. Во-первых камера тут не причем, может быть любой источник AV сигнала, во-вторых, я написал что у меня нет всех запчастей, камеры тоже нет ещё. И толку с её паспорта? В паспортах не рисуют схемы подключения нескольких мониторов. Там на странице описания то пару картинок и то без схем. А тем более она обычная китайская за 500 руб, там и паспорта то нет скорее всего.    Я же написал что не могу - потому что ещё не пришло оборудование. Вот и спохватился может еще чего надо заказать, так понятнее? В электронике я понимаю, но с системами видеонаблюдения и телевидения к сожалению не сталкивался, поэтому и спросил совета. Я так понимаю есть какой-то AV сигнал (или композитный или компонентный? или это разное?) который использует простой обычный провод как в аудиотехнике с тюльпанами, а есть ВЧ сигнал, который идет с антенны через ВЧ разъемы BNC, вот он получается модулированный, или как там правильно, и он передается по специальному коаксиальному кабелю с волновым сопротивлением 75 ом, и чтобы не спалить устройства по КСВ и тд нужны выравнивающие балластные резисторы 75 ом для достижения чего-то там (бегло изучил теорию ТВ-передачи).
    • Судя по виду, типичный представитель китайпрома, с драйвером, распаянным на плате со светодиодами (скрыт под рамкой). Как писали выше, перепаивать светодиоды нецелесообразно, проще купить на Али готовую плату примерно подходящего размера. Если, конечно, удасться оторвать стекло без повреждений.
    • Сейчас еще с десяток форумов окучит, где-нибудь да подадут. Ну или Бориса_У ждать.
×
×
  • Создать...