Например TDA7294

Форум РадиоКот • Просмотр темы - Atmega328p минимизация потребления...
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Ср апр 24, 2024 06:23:07

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 35 ]    , 2
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Atmega328p минимизация потребления...
СообщениеДобавлено: Пн июл 23, 2018 07:35:21 
Ум, честь и совесть. И скромность.
Аватар пользователя

Карма: 97
Рейтинг сообщений: 2058
Зарегистрирован: Чт дек 28, 2006 08:19:56
Сообщений: 18030
Откуда: Новочеркасск
Рейтинг сообщения: 3
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
a5021 писал(а):
Нафиг мне сначала водить пальцем по даташиту, выясняя, где и что включает это I2C, потом из заголовков копировать оперделения и делать прочую обезьянью работу?
особенно если есть форум, где по любому пустяку можно вопить "ПАМАГИТЕ!!!! НЕ РАБОТАЕТ I2С".
пусть обезьяны человеку объяснят.

_________________
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Atmega328p минимизация потребления...
СообщениеДобавлено: Пн июл 23, 2018 09:10:04 
Друг Кота
Аватар пользователя

Карма: 93
Рейтинг сообщений: 1351
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 14062
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
Ну уж не сравнить даже детальный даташит на ...
к примеру PIC16F676
Вложение:
ds40039e_pic16f630_676_angl.pdf [1.87 MiB]
Скачиваний: 182

из АВРок
АТniny2313
:wink:
и более современные
PIC12LF1822/16LF1823
Вложение:
40001413D_PIC12_L_F1822_PIC16_L_F1823.pdf [6.88 MiB]
Скачиваний: 177

у АВРок это подобно
ATtiny807/1607 ( МК новой группы, называемой 0-Series)
http://ww1.microchip.com/downloads/en/D ... 02030A.pdf
или чего понавороченнее атмеги168...
и страничек в разы больше и ресурсов, из коих обычно даже половины в проектах не задействуется...
Про АРМы уже и говорить нечего...
8)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Atmega328p минимизация потребления...
СообщениеДобавлено: Пн июл 23, 2018 16:40:30 
Друг Кота

Карма: 20
Рейтинг сообщений: 228
Зарегистрирован: Пт сен 13, 2013 13:11:31
Сообщений: 6388
Рейтинг сообщения: 0
особенно если есть форум, где по любому пустяку можно вопить "ПАМАГИТЕ!!!! НЕ РАБОТАЕТ I2С".
пусть обезьяны человеку объяснят.

Данная ситуация, как раз, более характерна для любителей битами шевелить. Для средств разработки, автоматически генерирующих правильные инициализации, "ПАМАГИТЕ!!!! НЕ РАБОТАЕТ I2С" -- случай скорее курьезный, чем поучительный.


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: Atmega328p минимизация потребления...
СообщениеДобавлено: Пн июл 23, 2018 19:17:20 
Ум, честь и совесть. И скромность.
Аватар пользователя

Карма: 97
Рейтинг сообщений: 2058
Зарегистрирован: Чт дек 28, 2006 08:19:56
Сообщений: 18030
Откуда: Новочеркасск
Рейтинг сообщения: 0
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
Для средств разработки, автоматически генерирующих правильные инициализации, "ПАМАГИТЕ!!!! НЕ РАБОТАЕТ I2С" -- случай скорее курьезный, чем поучительный.
расскажите это любителям CodeVision

_________________
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!


Вернуться наверх
 
Выбираем схему BMS для заряда литий-железофосфатных (LiFePO4) аккумуляторов

Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Atmega328p минимизация потребления...
СообщениеДобавлено: Пн июл 23, 2018 19:24:43 
Друг Кота
Аватар пользователя

Карма: 93
Рейтинг сообщений: 1351
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 14062
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
В то же время автоматическая генерация избыточного кода полезна в "навороченных" МК с избытком ресурса.
Да и творчеству пространства не дает. Хотя... какое творчество в пределах монстра подобного по начинке материнке ПК - разве что уже на уровне обработки данных...
Посему и говориться - каждому представителю элементной базы свое место!
Ардуинке - высокоуровневая обработка данных, а "ужимки" с о всяческими спящими и повышенной помехо/дуростойкостью - это полные самоделки на низкоуровневых языках (ассемблер и/или "чистый Си").
:beer:


Вернуться наверх
 
Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Atmega328p минимизация потребления...
СообщениеДобавлено: Пн июл 23, 2018 20:59:20 
Друг Кота

Карма: 20
Рейтинг сообщений: 228
Зарегистрирован: Пт сен 13, 2013 13:11:31
Сообщений: 6388
Рейтинг сообщения: 0
расскажите это любителям CodeVision

В том и дело, что нечего мне им рассказывать. Изредка пользую этот кодвижн, но ничего такого, на что вы намекаете.

BOB51 писал(а):
Ардуинке - высокоуровневая обработка данных, а "ужимки" с о всяческими спящими и повышенной помехо/дуростойкостью - это полные самоделки на низкоуровневых языках (ассемблер и/или "чистый Си").

Ардуина -- открытый проект в исходных кодах. Кому тесно в нативных ардуиновских категориях абстракции, идет в cores/arduino и правит там под себя, чего только пожелает. Не можете заснуть, не написав перед сном ни одной ассемблерной вставки? Да не вопрос. Пишите прямо в Arduino IDE -- это не будет против правил.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Atmega328p минимизация потребления...
СообщениеДобавлено: Вт июл 24, 2018 00:19:05 
Это не хвост, это антенна
Аватар пользователя

Карма: 17
Рейтинг сообщений: 12
Зарегистрирован: Чт апр 04, 2013 22:22:57
Сообщений: 1357
Откуда: Белгород, РФ
Рейтинг сообщения: 0
расскажите это любителям CodeVision


Я любитель Codevision, даже на этом форуме пару раз помогал с иницилизацией периферии, когда путали биты настройки прописывая вручную. Они читали даташиты, я три клика и готова инициализация без ошибок, для прерывания по таймеру 1, с комментариями. Можно даже в Ардуину вставлять.

Спойлер
Код:
// Timer/Counter 0 initialization
// Clock source: System Clock
// Clock value: Timer 0 Stopped
// Mode: Normal top=0xFF
// OC0A output: Disconnected
// OC0B output: Disconnected
TCCR0A=(0<<COM0A1) | (0<<COM0A0) | (0<<COM0B1) | (0<<COM0B0) | (0<<WGM01) | (0<<WGM00);
TCCR0B=(0<<WGM02) | (0<<CS02) | (0<<CS01) | (0<<CS00);
TCNT0=0x00;
OCR0A=0x00;
OCR0B=0x00;


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Atmega328p минимизация потребления...
СообщениеДобавлено: Вт июл 24, 2018 02:03:32 
Друг Кота

Карма: 20
Рейтинг сообщений: 228
Зарегистрирован: Пт сен 13, 2013 13:11:31
Сообщений: 6388
Рейтинг сообщения: 0
А еще мне непонятно, почему адепты bare metal пользуются компиляторами и линковщиками. Очевидно же, что прочувствовать железо фибрами души можно только составляя программы в машинных кодах.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Atmega328p минимизация потребления...
СообщениеДобавлено: Вт июл 24, 2018 03:25:37 
Это не хвост, это антенна
Аватар пользователя

Карма: 17
Рейтинг сообщений: 12
Зарегистрирован: Чт апр 04, 2013 22:22:57
Сообщений: 1357
Откуда: Белгород, РФ
Рейтинг сообщения: 0
только составляя программы в машинных кодах.


И программируя тактовой кнопкой, реальный проект для тех, у кого руки не дрожат:

https://habr.com/post/152052/

Программатор, именно кнопочки, 1 нажатие, 1 бит
Изображение



Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Atmega328p минимизация потребления...
СообщениеДобавлено: Вт июл 24, 2018 06:57:59 
Ум, честь и совесть. И скромность.
Аватар пользователя

Карма: 97
Рейтинг сообщений: 2058
Зарегистрирован: Чт дек 28, 2006 08:19:56
Сообщений: 18030
Откуда: Новочеркасск
Рейтинг сообщения: 0
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
SIM31 писал(а):
Я любитель Codevision, даже на этом форуме пару раз помогал с иницилизацией периферии, когда путали биты настройки прописывая вручную.
я очень рад за вас. зайдите в тему про CodeVision и почитайте, что на самом деле происходит.
я тоже не люблю делать одно и то же вручную, но прежде чем положиться на "автоматику", я разбираюсь с тем, как оно на самом деле. и потом могу быть ленивым.
а быть ленивым сразу - это путь в никуда

_________________
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Atmega328p минимизация потребления...
СообщениеДобавлено: Вт июл 24, 2018 12:09:16 
Это не хвост, это антенна
Аватар пользователя

Карма: 17
Рейтинг сообщений: 12
Зарегистрирован: Чт апр 04, 2013 22:22:57
Сообщений: 1357
Откуда: Белгород, РФ
Рейтинг сообщения: 4
я очень рад за вас. зайдите в тему про CodeVision и почитайте, что на самом деле происходит.


Почитал.
1. Очень активная тема, одна из самых активных на форуме, что говорит о фантастической популярности программы и развитом сообществе.
2. Последняя проблема, товарищ прописал функцию "main" несколько раз, что ему сразу сообщил компилятор на английском, а на форуме сообщество перевело.

Итого, Codevision отличная программа.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Atmega328p минимизация потребления...
СообщениеДобавлено: Чт июл 26, 2018 16:02:24 
Держит паяльник хвостом

Карма: 10
Рейтинг сообщений: 99
Зарегистрирован: Вт июн 07, 2011 08:03:18
Сообщений: 966
Рейтинг сообщения: 0
Так никто не мешает не использовать штатный loop, написав свой while (1).Можно также отключить системный таймер 0, если не используются delay.

loop() и даже setup() вызываются после init(), когда практически вся периферия под нужды ардуины уже проинициализирована. Вот чтобы ненужное не инитить зря, а потом не останавливать, надо либо не вызывать init(), либо вызывать его модифицированную версию.

Ну да, там так много всего настраивается! Таймер 0 и предделитель АЦП? И для этого нужно лезть в ядро, что бы работало только у себя? Вы меня удивляете.)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Atmega328p минимизация потребления...
СообщениеДобавлено: Чт июл 26, 2018 18:38:10 
Друг Кота

Карма: 20
Рейтинг сообщений: 228
Зарегистрирован: Пт сен 13, 2013 13:11:31
Сообщений: 6388
Рейтинг сообщения: 0
Ну вы меня не меньше удивляете, когда не увидели, что там инициализируются _ВСЕ_ таймеры, сколько их есть, плюс последовательный порт. Так, обычно, и рождаются простые, но ущербные решения. Кроме того, требования максимально-широкой совместимости вы только что привнесли искусственным образом, т.к. ранее этот вопрос не рассматривался, как сколь-нибудь значимый. Налицо попытка подпереть собственное шаткое утверждение не относящимися к обсуждаемому вопросу обстоятельствами.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Atmega328p минимизация потребления...
СообщениеДобавлено: Пт июл 27, 2018 11:59:40 
Держит паяльник хвостом

Карма: 10
Рейтинг сообщений: 99
Зарегистрирован: Вт июн 07, 2011 08:03:18
Сообщений: 966
Рейтинг сообщения: 0
Посмотрел. Да все, извиняюсь. Но что, сложно отключить неиспользуемые? Или же при каждой новой версии Ардуино будем править main.cpp? Как то не аккуратненько, не?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Atmega328p минимизация потребления...
СообщениеДобавлено: Пт июл 27, 2018 15:46:10 
Друг Кота

Карма: 20
Рейтинг сообщений: 228
Зарегистрирован: Пт сен 13, 2013 13:11:31
Сообщений: 6388
Рейтинг сообщения: 0
И там и там свои плюсы и минусы. В данном же случае важно, что мнимые ограничения ардуины можно обходить многими способами.


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 35 ]    , 2

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 39


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

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y