режим слип в атмега-8 - чего можно добится стандартными средствами ардуино и как?
- Войдите на сайт для отправки комментариев
Сб, 27/06/2015 - 17:59
Насколько возможно добится работы с потреблением 10-50 мкА ?
в режиме когда ждет сигнала на одном единственном входе - изменилось с 0 на 1, тогда на другом выходе передается в течение 2-3 сек сигнал. Все, это вся задача.
или лучше использовать другую? скетч займет возможно около 2,5 кб
подключаешь мультиметр и проверяешь, насколько...
не хотелось бы зря покупать, пробовать.. наступать на грабли.
у меня конкретный вопрос - мега-8 для этой задачи подойдет?
у меня конкретный вопрос - мега-8 для этой задачи подойдет?
ну тогда конкретный ответ
http://www.atmel.com/Images/doc7799.pdf
у меня конкретный вопрос - мега-8 для этой задачи подойдет?
вы не описали задачу - перечитайте сами свой первый пост.
у меня конкретный вопрос - мега-8 для этой задачи подойдет?
ну тогда конкретный ответ
http://www.atmel.com/Images/doc7799.pdf
это не средствами ардуино, вы же читать умеете?
у меня конкретный вопрос - мега-8 для этой задачи подойдет?
вы не описали задачу - перечитайте сами свой первый пост.
это не средствами ардуино, вы же читать умеете?
эт почему еще? атмега8 как бы тоже нифига не ардуина
Еще раз тогда, название темы + текст:
режим слип в атмега-8 - чего можно добится стандартными средствами ардуино и как?
Насколько возможно добится работы с потреблением процессора всего 10-50 мкА ?
для максимальной экономии батареек (3х1,5В)
Задача простая: в режиме когда проц ждет сигнала на одном единственном входе - изменилось с 0 на 1, тогда на другом выходе передается в течение 2-3 сек сигнал - заранее записанная последовательность 0 и 1.
Все, это вся задача.
это не средствами ардуино, вы же читать умеете?
эт почему еще? атмега8 как бы тоже нифига не ардуина
это с какой стороны посмотреть, и что туда залить.. предполагается, что там будет ардуиновский загрузчик.
*я не понимаю, что топикстартер желает.
это с какой стороны посмотреть, и что туда залить.. предполагается, что там будет ардуиновский загрузчик.
ну так даташит вам в помощь. ибо это с какой стороны посмотреть что там не про ардуино... там все возможные режимы сна описаны и разжеванны
*я не понимаю, что топикстартер желает.
дык а че тут понимать то. типа нафиг нам спецификации... я желаю что бы машина сегодня использовала 500 грамм бензина на 100 км.. мне пофиг на то что пишет производитель и диктуют законы физики
нет, средствами ардуино там точно не достись всего того что написанов даташите.
Но меня интересует вопрос конкретно по задаче, кто сталкивался? если вам нечего сказать - то не стоит пытаться.
нет, средствами ардуино там точно не достись всего того что написанов даташите.
Но меня интересует вопрос конкретно по задаче, кто сталкивался? если вам нечего сказать - то не стоит пытаться.
слушай, я ежедневно с таким сталкиваюсь - приходит новичок с корзиной хотелок, но мыслю выразить не может.
*подсказываю - в дуино в качестве контроллера используется и atmega8.
http://www.oriri.ru/blog/618.html
http://www.polesite.ru/?p=1273
нет, средствами ардуино там точно не достись всего того что написанов даташите.
Но меня интересует вопрос конкретно по задаче, кто сталкивался? если вам нечего сказать - то не стоит пытаться.
подсказываю, ардуино ИДЕ никак не запрещает выставлять любые настройки процессора!
на форуме чтолибо спрашивать теряет смысл, и всего то из-за некоторый участников форума.
Светодиоды?
Выпаять или сбить.
однозначно - зубилом.
*кароче - не смеши народ. берёшь Atmega8 в DIP-корпусе, втыкаешь в панель, панель впаиваешь в макетку, на макетку паяешь гребёнки - всё.
я не собираюсь ничего сбивать, вторая ссылка интереснее, но инфа не полная, ищу дальше.
но инфа не полная, ищу дальше.
в последнем посте я дал полную инфу.
https://sites.google.com/site/vanyambauseslinux/arduino/ispolzovanie-preryvanij-arduino#p5
Пробуждение Arduino из спящего режима по нажатию кнопки
ну теперь более-менее понятно. и форум не особо понадобился.
https://sites.google.com/site/vanyambauseslinux/arduino/ispolzovanie-preryvanij-arduino#p5
Пробуждение Arduino из спящего режима по нажатию кнопки
ну теперь более-менее понятно. и форум не особо понадобился.
так и где вы там нашли средства ардуино?
http://arduino.shopium.ua/pages/arduino_sleep_watchdog_battery/
http://arduino.shopium.ua/pages/arduino_sleep_watchdog_battery/
и еще раз. где там видны средства ардуино? и сама ардуино? и тем более загрузчик? и накой оно все нужно если работа идет с регистрами напрямую
и еще раз. где там видны средства ардуино? и сама ардуино? и тем более загрузчик? и накой оно все нужно если работа идет с регистрами напрямую
рекомендую исключить загрузчик со списка признаков дуиновости - шить программатором для усугубления простоты схемотехнического решения и повышения уменьшения энергопотребления.
рекомендую исключить загрузчик со списка признаков дуиновости - шить программатором для усугубления простоты схемотехнического решения и повышения уменьшения энергопотребления.
думал, но непонятно как правильно выставить фьюзы..
http://arduino.shopium.ua/pages/arduino_sleep_watchdog_battery/
и еще раз. где там видны средства ардуино? и сама ардуино? и тем более загрузчик? и накой оно все нужно если работа идет с регистрами напрямую
драсьте, скетч по любому в среде ардуино будет ваятся.
драсьте, скетч по любому в среде ардуино будет ваятся.
и вам привет.. да хоть в текстовом редакторе...
думал, но непонятно как правильно выставить фьюзы..
я вам дал ссылку выше... там все написано!
думал, но непонятно как правильно выставить фьюзы..
оставить по умолчанию.
оставить по умолчанию.
как вариант, но могут быть проблемы с отсчетом 2-3 секунд :)
как вариант, но могут быть проблемы с отсчетом 2-3 секунд :)
проблемы он будет решать жертвуя энергопотреблением.
Предпологаю, что из-за своего невежества и непонимания что есть средства ардуино, а так же неосознавая, каким образом складывается общее потребление МК, ТС в ответ хотел получить что-то типа этого:
или
Не получив данных ответов, ТС разочаровался в форуме...
И кстати, данная тема поднималась здесь уже не раз, достаточно научится пользоваться поиском в правом верхнем углу.
но похоже возникли еще сложности.
я хотел использовать #include <RemoteTransmitter.h>, и как только указываю, что будет использована эта библиотека, компилятор ругается чтото там с прерываниями.
пример брал этот - https://sites.google.com/site/vanyambauseslinux/arduino/ispolzovanie-preryvanij-arduino#p5
не будет <RemoteTransmitter.h> в парралельно в режиме слип работать.?
не будет <RemoteTransmitter.h> в парралельно в режиме слип работать.?
нет, я менял на 1 прерывание, результат тот же. #include <ve_avr.h> // Будет использоваться библиотека VEDuino. #include <RemoteTransmitter.h> #define LEDPIN 13 // Вывод светодиода #define BTNPIN 3 // Вывод кнопки volatile int count = 0; // Переменная счётчика (volatile означает указание компилятору не оптимизировать код её чтения, // поскольку её значение изменяется внутри обработчика прерывания) ISR(INT1_vect) // Функция обработки прерывания INT1 { count = 25; // Инициализировать счётчик } void setup() { pinMode(LEDPIN, OUTPUT); // Вывод светодиода в режим вывода pinMode(BTNPIN, INPUT); // Вывод кнопки в режим ввода // Прерывание INT1 в режиме переднего фронта (в данном случае при нажатии на кнопку) DEV_EXTINTCTRL.setSenseType0(ExtIntControl::RISING_EDGE); DEV_EXTINTFLAGS.enableInterrupt1(); // Разрешить прерывание INT1 interrupts(); // Разрешить прерывания глобально } void loop() { if(count==0) { digitalWrite(LEDPIN, LOW); // Выключить светодиод, если счётчик равен 0... DEV_SLEEP.setMode(SleepControl::PWR_DOWN); // Выбор режима сна DEV_SLEEP.enableSleep(); // Разрешить переход в спящий режим sleep(); // Переход в режим сна } else { delay(10); // ... иначе подождать 10 милисекунд, if(digitalRead(BTNPIN) == HIGH) // проверить, нажата ли кнопка digitalWrite(LEDPIN, HIGH); // и либо включить светодиод, else count = 1; // либо сбросить счётчик. --count; // уменьшить счётчик на 1. } }