Страница 3 из 3
Re: ATmega8A - ток потребления
Добавлено: Ср мар 11, 2020 19:39:45
Самсусамыч
В данной прошивке дополнительно реализован режим сна… после запуска МК через 5 секунд МК уходит в глубокий сон. После кратковременного замыкания вывода PD2 (нога 4) на общую шину (GND), МК просыпается и через 5 секунд вновь засыпает.
ЗЫ. Интервал времени реализован на тактовой 1 МГц… при иных частотах интервалы будут иные…

Re: ATmega8A - ток потребления
Добавлено: Ср мар 11, 2020 21:26:14
rl55
Самсусамыч, от внешнего генератора 100кГц твой алгоритм не работает - идет постоянное потребление тока 0,6мА.
А на внутреннем 1МГц работает так:
включаю питание - 2,2мА. Через 5 сек - 1мА.
Через 4-ю ногу не перезапускается - перезапускаеся через 1-ю (RESET) PC6
В сон не входит
На всякий случай фьюзы:
Спойлер

[uquote="Dimon456",url="/forum/viewtopic.php?p=3805518#p3805518"]500мкА! Что со схемой BOD? Включена или выключена?[/uquote]
BODEN выключена. Как на скрине. Если я правильно понял вопрос.
Re: ATmega8A - ток потребления
Добавлено: Ср мар 11, 2020 22:00:59
Самсусамыч
[uquote="rl55",url="/forum/viewtopic.php?p=3805603#p3805603"]Через 4-ю ногу не перезапускается - перезапускаеся через 1-ю (RESET) PC6[/uquote]
Да, верно – это моя невнимательность. Теперь будет перезапускать (реагировать) на
PB2 PD2.
test_Sleep_a.hex
А на внутреннем 1МГц работает так:
включаю питание - 2,2мА. Через 5 сек - 1мА.
В сон не входит

Что касается сна – с данным режимом проблем нет (проверил на своей девборде).

У меня работает (тактовая 1 МГц)… при запуске МК потребление 2,1 мА; через 5 сек потребление падает до 0,096 мА.

Re: ATmega8A - ток потребления
Добавлено: Ср мар 11, 2020 22:26:04
rl55
[uquote="Самсусамыч",url="/forum/viewtopic.php?p=3805622#p3805622"]Теперь будет перезапускать (реагировать) на PB2.[/uquote]
Описка, видимо - PD2, какая и раньше была.
Перезапускается теперь по этой ноге - а в сон, зараза, не идет...

Re: ATmega8A - ток потребления
Добавлено: Ср мар 11, 2020 22:46:45
Самсусамыч
Да да PD2… ну вот такой невнимательный…
Добавлено after 4 minutes 42 seconds:
[uquote="rl55",url="/forum/viewtopic.php?p=3805629#p3805629"]Перезапускается теперь по этой ноге - а в сон, зараза, не идет...

[/uquote]
В коде ошибки нет, так как у меня работает безотказно…

не могу понять причину…

могу добавить светик для визуальной сигнализации и по нему будет видно входит в режим сна или нет. Если надо.
Re: ATmega8A - ток потребления
Добавлено: Ср мар 11, 2020 23:02:06
rl55
Самсусамыч писал(а):могу добавить светик для визуальной сигнализации и по нему будет видно входит в режим сна или нет. Если надо.
Ну, в принципе, не мешало бы. Может какие-то утечки, всё же...
Внешне не вижу их - на всех ногах у меня единицы, кроме 21-ой AREF. Наверное, так и должно быть? Но она висит в воздухе просто - ток не потребляет ни от плюса, ни от минуса.
Re: ATmega8A - ток потребления
Добавлено: Ср мар 11, 2020 23:06:00
NStorm
В моём примере тоже нечему не давать входить в сон:
Спойлер
Код: Выделить всё
int main(void){
ACSR = _BV(ACD);
38: 80 e8 ldi r24, 0x80 ; 128
3a: 88 b9 out 0x08, r24 ; 8
DDRC = 0;
3c: 14 ba out 0x14, r1 ; 20
DDRB = 0;
3e: 17 ba out 0x17, r1 ; 23
DDRD = 0;
40: 11 ba out 0x11, r1 ; 17
PORTC = 0xFF;
42: 8f ef ldi r24, 0xFF ; 255
44: 85 bb out 0x15, r24 ; 21
PORTB = 0xFF;
46: 88 bb out 0x18, r24 ; 24
PORTD = 0xFF;
48: 82 bb out 0x12, r24 ; 18
set_sleep_mode(SLEEP_MODE_PWR_DOWN);
4a: 85 b7 in r24, 0x35 ; 53
4c: 8f 78 andi r24, 0x8F ; 143
4e: 80 62 ori r24, 0x20 ; 32
50: 85 bf out 0x35, r24 ; 53
while(1) {
sleep_enable();
52: 85 b7 in r24, 0x35 ; 53
54: 80 68 ori r24, 0x80 ; 128
56: 85 bf out 0x35, r24 ; 53
sleep_cpu();
58: 88 95 sleep
5a: fb cf rjmp .-10 ; 0x52 <__SREG__+0x13>
Очевидно, что проблема уже не в коде, когда от 2х разных человек код (сон) не работает как надо у ТС.
Re: ATmega8A - ток потребления
Добавлено: Ср мар 11, 2020 23:15:20
Самсусамыч
[uquote="rl55",url="/forum/viewtopic.php?p=3805641#p3805641"]Ну, в принципе, не мешало бы.[/uquote]
Светик на PB0… анодом к выводу. В режиме сна светик не горит.
test_LED.hex
на всех ногах у меня единицы, кроме 21-ой AREF. Наверное, так и должно быть?
Да.
У меня тоже данный вывод в воздухе. Все выводы настроены на вход с подтяжкой (в данном варианте кроме светика).
Re: ATmega8A - ток потребления
Добавлено: Ср мар 11, 2020 23:46:33
rl55
Проверил.
Светодиод отрабатывает свой алгоритм, а сна нет... То же самое по потреблению тока в конце.
Re: ATmega8A - ток потребления
Добавлено: Ср мар 11, 2020 23:50:20
Самсусамыч
Редко но бывает… проблема видимо в МК. Нужно взять другой МК и проверить…
Re: ATmega8A - ток потребления
Добавлено: Чт мар 12, 2020 00:09:46
rl55
Ну вот видите, не зря я заподозрил что-то неладное с питанием, хоть и в первый раз с МК сталкиваюсь.
Чутье, все-таки, выработалось за многие годы занятия радиоделом...
Спасибо всем за полезные советы и прошивки.
А добуду другой МК - обязательно проверю.
Re: ATmega8A - ток потребления
Добавлено: Чт мар 12, 2020 00:25:42
Самсусамыч
Для большинства устройств это не проблема… в сон он уходит, только вот почему-то где то что-то потребляет… питание подано на вывод 7 и 20? Вывод 1 подтянут к питанию через резистор 10 кОм? Выводы 8 и 22 оба подключены на общий?
Re: ATmega8A - ток потребления
Добавлено: Чт мар 12, 2020 00:48:10
rl55
Да, всё так подключено было, кроме аналоговой земли - я её не подключал, ибо она очень накоротко звонится с другой землей в самом МК.
Но сейчас для проверки всё же подключил её - ничего не изменилось.
Re: ATmega8A - ток потребления
Добавлено: Чт мар 12, 2020 00:55:22
Самсусамыч
Если измерительный прибор с питанием более 5 В, то я бы не советовал им производить замеры выводов…

есть цешки с питанием от одной батарейки ААА. Я такой произвожу замеры…
Re: ATmega8A - ток потребления
Добавлено: Чт мар 12, 2020 01:28:47
rl55
У меня 4,5В и мне такое напряжение больше нравится, чем 1,5В. Намного однозначнее прозваниваются p-n переходы непосредственно в схеме, т.к. показания при этом соответствуют прибл. 100 Омам, а в схемах редко подобными номиналами переходы шунтируются. Только, разве, мощные транзисторы, где по 100 Ом запросто может быть между б и э. Но таких случаев намного меньше.
А вот цешка с 1,5 вольтами питания даст показание при измерении переходов в районе 500-600 Ом (а то и больше), что и затрудняет однозначную проверку переходов непосредственно в схеме, так как соизмеримыми сопротивлениями и шунтируются в большинстве случаев переходы б-э маломощных транзисторов.
Пробовал я такими (1,5-вольтовыми) пользоваться неоднократно - не понравилось и именно по указанной причине.
Re: ATmega8A - ток потребления
Добавлено: Чт мар 12, 2020 01:32:27
Самсусамыч
[uquote="rl55",url="/forum/viewtopic.php?p=3805679#p3805679"]У меня 4,5В[/uquote]
Ну и хорошо…
Re: ATmega8A - ток потребления
Добавлено: Чт мар 12, 2020 06:43:54
NStorm
Ну а вот так, ради интереса. Порты сконфигурированы как выходы с низким лог. уровнем (0):
Код: Выделить всё
:1000000012C019C018C017C016C015C014C013C044
:1000100012C011C010C00FC00EC00DC00CC00BC06C
:100020000AC009C008C011241FBECFE5D4E0DEBF5E
:10003000CDBF02D013C0E4CF80E888B98FEF84BB76
:1000400087BB81BB15BA18BA12BA85B78F788062A0
:1000500085BF85B7806885BF8895FBCFF894FFCFB3
:00000001FF
Re: ATmega8A - ток потребления
Добавлено: Чт мар 12, 2020 16:35:11
rl55
NStorm, 0,9мА постоянное потребление. Внут. 1МГц, 5В.