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

Посоветуйте микроконтроллер для управления питанием


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

Открою вам маленький секрет - для перепрошивки не надо разбирать девайсы, достаточно просто предусмотреть в них подключение по RS-232

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

А ещё автономное питание предусмотреть. Нет ну а что, чем хуже разъёма для программирования? Да, и как программировать через RS-232, не подскажете? Тоже ведь уникальная комбинация железа + необходимость загрузчика. И шнур-переходник на RS-232 с собой таскать.

Учение - изучение правил. Опыт - изучение исключений.

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

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

Но лично вы можете делать как хотите, "нет препятствий патриотам".

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

Сравнительное тестирование аккумуляторов EVE Energy и Samsung типоразмера 18650

Инженеры КОМПЭЛ провели сравнительное тестирование аккумуляторов EVE и Samsung популярного для бытовых и индустриальных применений типоразмера 18650. 

Для теста были выбраны аккумуляторы литий-никельмарганцевой системы: по два образца одного наименования каждого производителя – и протестированы на двух значениях тока разряда: 0,5 А и 2,5 А. Испытания проводились в нормальных условиях на электронной нагрузке EBD-USB от ZKEtech, а зарядка осуществлялась от лабораторного источника питания в режиме CC+CV в соответствии с рекомендациями в даташите на определенную модель. Подробнее>>

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

в дебри лезете, господа. В жуткие не нужные дебри. Судя по посту 1 человеку нужно пока только одно - ардуино

Нужно делать то, что нужно. А то, что не нужно, делать не нужно. (С) Винни Пух

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

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

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. 

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

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

@Alexeyslav , вы какие-то аргументы приводите, "за уши притянутые". Налажать можно в разработке любого устройства, независимо от технологии. 

"Я не знаю какой там коэффициент, я просто паять умею. "

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

Литиевые батарейки и аккумуляторы от мирового лидера  EVE в Компэл

Компания Компэл, официальный дистрибьютор EVE Energy, бренда №1 по производству химических источников тока (ХИТ) в мире, предлагает продукцию EVE как со склада, так и под заказ. Компания EVE широко известна в странах Европы, Америки и Юго-Восточной Азии уже более 20 лет. Недавно EVE была объявлена поставщиком новых аккумуляторных элементов круглого формата для электрических моделей «нового класса» компании BMW.

Продукция EVE предназначена для самого широкого спектра применений – от бытового до промышленного. Подробнее>>

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

On 9/15/2019 at 3:14 PM, Alexeyslav said:

Решается многоразрядным счетчиком и триггером, фиксирующим состояние.

Для этой задачи - позавчерашний день. Что тогда на декатронах не собрать? :)

On 9/21/2019 at 3:23 PM, Dimas1234 said:

Про такое слышу в первый раз, подскажите пожалуйста что нужно почитать на эту тему.

Забудь про счетчики и триггеры, для твоей задачи это - тупик. Первоначальный курс на МК был правильным. Тебе тут даже программку напишут, если сам не осилишь. Дел-то на 5 минут.

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

@Dimas1234 первый посыл был правильный, изучай микроконтроллеры. Триггеры и счетчики хороши для понимания, но ограниченны в функционале - это базовые кирпичики. В том же микроконтроллере их сотни. На них можно собрать конкретное устройство, но если захочешь поменять функционал (например, изменить задержку или время включенного состояния), то вероятно придется серьезно переделывать схему, а то и добавлять количество микросхем. В МК нужно будет просто переписать программу. Возможно добавить всего одну строчку кода. Да и на бейсике свет клином не сошелся. Информации по МК в инете, да и здесь на сайте море. Выбери, что понятнее и вперед. Для начала можешь взять вообще что то древнее: PIC16F628 или ATTiny2313 про них только ленивый не писал. МК имеют разные системы команд и свои особенности. Почитайте про тот и другой, какой будет понятней, с того и начинай. Ну и как вариант - Ардуино. Это готовая плата с уже установленным МК. Тут метод работы другой, чем с отдельным МК, попроще. 

Переубедить Вас мне не удастся, поэтому сразу перейдем к оскорблениям.

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

30.09.2019 в 06:13, _abk_ сказал:

Что тогда на декатронах не собрать?

Декатроны трудно уже найти, и слишком громоздко выйдет и ненадёжно. Обычная логика будет работать дольше и меньше энергии жрать.

Дял поставленой задачи логика - это самое то, контроллер - это уже стрельба из пушки по воробьям, и стоит им заниматься только если захочешь въехать в тему контроллеров и для других более сложных задач. В конце концов, для аналогичных решений раньше и вовсе механику применяли.

Учение - изучение правил. Опыт - изучение исключений.

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

5 hours ago, Alexeyslav said:

логика - это самое то

Что вы? Какая логика? Какие пушки? Вы что, из машины времени вылезли? :blink:

Крошечный контроллер в SOT236 заменит всю вашу гирлянду "обычной логики". 

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

"Эта музыка будет вечной"

Вечный спор - МК против горы рассыпухи мелкой логики.

@Alexeyslav может покажете уже схему на рассыпухе с озвученным функционалом? И сравним со схемой на МК :-)

Потом автор темы сам выберет, что ему больше подходит.

Устроим "битву двух якодзун"!

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

МК без прошивки - ничто. Он к тому же может и потреблять больше будет чем логика, если не предпринимать специальных мер. Я в курсе про МК. Но в задаче не ставится минимизация размера, функционал фиксирован и прост как пробка. На логике не требуется ни программирвоать ни заливать прошивку, сделать переменную выдержку тоже не составит труда.

Учение - изучение правил. Опыт - изучение исключений.

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

1 час назад, Alexeyslav сказал:

МК без прошивки - ничто. Он к тому же может и потреблять больше будет чем логика, если не предпринимать специальных мер

Ура, вперед!:clapping:

Лично я  не спец в микроконтроллерах, но это  "потреблять больше будет чем логика" вряд ли, даже без всяких там "sleep".

Что  бы логика заработала надо тоже представлять себе  работу этих элементов логику и потребует еще и другие пассивные 

и активные элементы.

А прошивка микроконтроллера, практически "на лету".

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

прошил прямо на плате и смотри что  получилось:dance2: 

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

4 часа назад, Alexeyslav сказал:

МК без прошивки - ничто.

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

4 часа назад, Alexeyslav сказал:

Он к тому же может и потреблять больше будет чем логика, если не предпринимать специальных мер.

Это такой не очень умный троллинг? Ну ок. Приведите конкретную схему. И сравним потребление тока со схемой на МК

4 часа назад, Alexeyslav сказал:

Но в задаче не ставится минимизация размера, функционал фиксирован и прост как пробка. На логике не требуется ни программирвоать ни заливать прошивку, сделать переменную выдержку тоже не составит труда.

Хорошо. Давайте уже посмотрим на вашу схему.

Давайте для примера возьмём интервал в 50 часов.

Вот мой вариант схемы - накидал за 15 минут с учётом создания нового компонента в библиотеке

 

att10.jpg

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

Вот пример самой примитивной прошивки под описанные требования

/*
 * Attiny10.c
 *
 * Created: 05.10.2019 00:15:05
 * Author : prizh
 */ 

#define F_CPU 1000000UL

#define LATENCY 3000	// задержка в минутах

#include <avr/io.h>
#include <util/delay.h>

uint32_t minutes = 0;


int main(void)
{
	DDRB = _BV(PB2);
	PORTB = 0;
	
    /* Replace with your application code */
    while (1) 
    {
		_delay_ms(60000);
		minutes++;
		if (minutes >= LATENCY)
		{
			PORTB = _BV(PB2);
			while(1);
		}
    }
}

С интересом жду схемы на рассыпухе, которая будет и проще, и потреблять меньше мощности

Если нужна высокая точность, то в схему добавляется активный кварцевый генератор на 1 МГц и настраивается тактирование от внешнего сигнала.

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

20 часов назад, Darth_Vader сказал:

Это такой не очень умный троллинг?

 ....и потреблять меньше мощности

это не тролинг, это суровая правда жизни...

а вот теперь тролинг: меньше это сколько, вот ваша схема сколько потребляет в таком виде с таким кодом?

 

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

1 час назад, IMXO сказал:

меньше это сколько, вот ваша схема сколько потребляет в таком виде с таким кодом?

Attiny10 на тактовой частоте 1 МГц и Vcc=1.8 вольт в активном режиме потребляет 100 микроампер. В моей схеме напряжение 3.3 вольта - примерно 200 микроампер + подтяжка reset 10k к Vcc сколько-то добавит (в тех же пределах). Так что суммарно вся схема будет потреблять в режиме отсчета заданного интервала времени до 0.5 милиампера. Если помудрить с прошивкой, с режимами энергопотребления да отказаться от подтяжки сброса (переведя вывод 6 в бит порта B) - десятки микроампер. 

Более экономичную схему на рассыпухе покажете?

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

8 минут назад, Darth_Vader сказал:

В моей схеме напряжение 3.3 вольта - примерно 200 микроампер + подтяжка reset 10k к Vcc сколько-то добавит (в тех же пределах).

угу

2016086572_.jpg.70ecc5762390d7ad26cd70314ed2c629.jpg

еще столько же потянет LDO

 К176ИЕ12/ИЕ13 потребление <25мкА , для задачи ТС таких нужно три... так что всего 75мкА при 9в питании

04.10.2019 в 17:59, Alexeyslav сказал:

Он к тому же может и потреблять больше будет чем логика, если не предпринимать специальных мер.

абсолютно прав... 

реализация на МК  вполне приводится к потреблению <50мкА даже при питании 5в , для 3.3в будет 16-17мкА , но точно не с вашей схемой и не с вашей прошивкой....

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

Ну во-1, требования к энергопотреблению автором темы не заявлялись и выжимать микроамперы нет никакого смысла (понятно, что при других условиях будет и другая прошивка, возможно, другой МК, возможно что-то из MSP430), а во-2 давайте всё-таки посмотрим вашу схему готового устройства, которое включит нагрузку через 50 часов после включения.

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

Писькомерством не занимаюсь. И рисовать какие-то схемы только дя того чтобы кому-то там доказать - это без меня пожалуйста. Я почему такой вариант озвучил? Потому что 15 лет назад делал то же самое - у меня правда была задача отключить радио через 25 минут после сброса. И она была легко реализована на 561ЛЕ5 в качестве задающего генератора и двух 561ИЕ10, частоту генератора подобрал чтобы на выходе 15-й выход переключился через 25 минут и делов-то. Схемы включения счетчиков даже рисовать лень - прямо как со справочника срисованные, ничего нестандартного. Сейчас, правда, в качестве генератора применил бы триггер шмидта, он позволит выдавать импульсы с частотой 1Гц и даже меньше с доступными номиналами R и C. По предварительным расчетам на вход счетчиков надо подать частоту 1/5Гц чтобы последний разряд переключился в "1" через 50 часов. Для задающего генератора на триггере шмидта это должны быть номиналы R = 10МОм, C = 270нФ.

Почему возник вопрос про потребление схемой тока? Это вопрос надёжности схемы - помимо сети, она должна ещё питаться от резервного источника питания - от батарейки чтобы даже кратковременные сбои по питанию не сбивали счет времени. А на таких промежутках времени как 2-3 месяца они очень даже вероятны.

Учение - изучение правил. Опыт - изучение исключений.

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

6 часов назад, Darth_Vader сказал:

а во-2 давайте всё-таки посмотрим вашу схему готового устройства, которое включит нагрузку через 50 часов после включения.

овно вопрос...

Скрытый текст

на 2330 часов (97суток) с шагом 0,5сек устроит? дипами установлено 50часов

2102270821_.jpg.59a551b71c07ecbf6f1a7d665ba437a7.jpg

 

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

6 часов назад, Alexeyslav сказал:

По предварительным расчетам на вход счетчиков надо подать частоту 1/5Гц чтобы последний разряд переключился в "1" через 50 часов. Для задающего генератора на триггере шмидта это должны быть номиналы R = 10МОм, C = 270нФ.

Вы всерьёз считаете, что ваш многокорпусный вариант с несколькими счётчиками проще схемы с одним SOT236? :-) Да ещё предлагаете устанавливать необходимый интервал срабатывания регулируя тактовую частоту, подбирая величины аналоговых частотозадающих элементов - это лучше 1 6-ногого "клопа"?

 

6 часов назад, Alexeyslav сказал:

Почему возник вопрос про потребление схемой тока? Это вопрос надёжности схемы - помимо сети, она должна ещё питаться от резервного источника питания - от батарейки чтобы даже кратковременные сбои по питанию не сбивали счет времени. А на таких промежутках времени как 2-3 месяца они очень даже вероятны.

Вопрос с питанием вообще надо вынести за скобки в таком случае, т.к. он справедлив для всех схем - хоть на рассыпухе, хоть на МК. Но вообще, если есть проблемы с питанием, то ставят ИБП, т.к. нет смысла точно отсчитать необходимый интервал времени и не включить нагрузку из-за отсутствия напряжения в сети.

 

5 часов назад, IMXO сказал:

на 2330 часов (97суток) с шагом 0,5сек устроит? дипами установлено 50часов

Конечно же НЕ УСТРОИТ, т.к. подобный функционал реализует 1 шестиногий корпус МК c прошивкой, которая пишется на коленке за 5 минут левой ногой.

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

6 минут назад, Darth_Vader сказал:

Конечно же НЕ УСТРОИТ

вот только не нуна истерик :) , ты же сам просил:

03.10.2019 в 06:25, Darth_Vader сказал:

покажете уже схему на рассыпухе с озвученным функционалом? И сравним со схемой на МК :-)

04.10.2019 в 21:43, Darth_Vader сказал:

Приведите конкретную схему. И сравним потребление тока со схемой на МК

8 часов назад, Darth_Vader сказал:

во-2 давайте всё-таки посмотрим вашу схему готового устройства, которое включит нагрузку через 50 часов после включения.

9 часов назад, Darth_Vader сказал:

Более экономичную схему на рассыпухе покажете?

схема функционалу соответствует? да.

потребление сравнили? да,  не в пользу МК в 4 раза.

нагрузку через 50 часов после включения выключит? да.

схема более экономична? да.

, ну и че теперь орешь печатными букфами :lol2: лучше бы прошивку нормальную написал левой ногой:big_boss:

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

емнип в мануалах к МК часто стояла фраза - разработаны (в том числе) для замены большого числа логических элементов с схемах. Так что Дарт Вейдер в целом то прав. А когда начали микроамперами мериться, я вообще поржал. Ну и разводить конеш всю эту байдовину на клопах будет веселым занятием, если по старинке в спринте

 

7 часов назад, Alexeyslav сказал:

Почему возник вопрос про потребление схемой тока? Это вопрос надёжности схемы - помимо сети, она должна ещё питаться от резервного источника питания - от батарейки чтобы даже кратковременные сбои по питанию не сбивали счет времени. А на таких промежутках времени как 2-3 месяца они очень даже вероятны.

для таких длинных промежутков отсчета поставить простой счетчик или даже голый МК большая глупоть с точки зрения надежности. Сбой схемы никак не отловить. А МК с RTC и WDT сработает точно в срок с вероятностью 99,99999%, если только не сгорит или не утонет

Изменено пользователем mail_robot

Нужно делать то, что нужно. А то, что не нужно, делать не нужно. (С) Винни Пух

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

1 час назад, IMXO сказал:

лучше бы прошивку нормальную написал левой ногой

Да как скажете.

Вот вам прошивка (222 байта, как раз для такого "клопа") для экономии микроамперов. Всё время МК спит в режиме Power Down Mode, потребляя ДОЛИ микроампера. Раз в секунду, по прерыванию watchdog, МК просыпается, увеличивает счетчик, проверяет - не пора включить нагрузку и снова засыпает.

От одной литиевой батарейки схема будет работать годами.

#define F_CPU 1000000UL
#define LATENCY 180000UL	// задержка в секундах

#include <avr/io.h>
#include <avr/interrupt.h>
#include <avr/sleep.h> 
#include <avr/wdt.h>

volatile uint32_t seconds = 0;

ISR (WDT_vect) {
	if(++seconds >= LATENCY)
	{
		PORTB = (1<<PB2);
		wdt_disable();
		cli();
		while(1);
	}

	WDTCSR |= (1<<WDIE); 
}

int main(void)
{
	DDRB = (1<<PB2);
	PORTB = 0;
	
	// Инициализация watchdog
	wdt_reset(); 
	wdt_enable(WDTO_1S); 	
	WDTCSR |= (1<<WDIE); 
	
	sei(); 
	
	set_sleep_mode(SLEEP_MODE_PWR_DOWN); 
	while(1)
	{
		sleep_enable(); 
		sleep_cpu(); 
    }
}

Ну и схема без подтяжки RESET (на что только не пойдёшь ради экономии микроамперов)

 

att10.jpg

 

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

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

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

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

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

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

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

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

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

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

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

×
×
  • Создать...