Например TDA7294

Форум РадиоКот • Просмотр темы - Управление мощностью светодиода
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Вт апр 23, 2024 10:26:00

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


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



Начать новую тему Ответить на тему  [ Сообщений: 56 ]    , 2,  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Управление мощностью светодиода
СообщениеДобавлено: Чт дек 21, 2017 12:37:25 
Друг Кота
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1859
Зарегистрирован: Чт сен 12, 2013 00:54:12
Сообщений: 4119
Откуда: ЗаМКАДье. Там, где ЦУП
Рейтинг сообщения: 0
Медали: 5
Получил миской по аватаре (5)
Программировать разучились что ли?
С таким подходом, скоро меньше чем ARM9 в фонарик ставить не будут :)))
А если ещё библиотек накачать, так и 512К Flash мало будет ... :facepalm:
-
Программа по задаче ТС - максимум сто строк на ASM включая INIT, а из 64 байт ОЗУ - максимум 16 байт будут использованы.
Это если делать по-нормальному....


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Управление мощностью светодиода
СообщениеДобавлено: Чт дек 21, 2017 12:41:39 
Друг Кота
Аватар пользователя

Карма: 1
Рейтинг сообщений: 157
Зарегистрирован: Пн окт 11, 2010 19:00:08
Сообщений: 3328
Рейтинг сообщения: 0
Задачу можно решать по разному. Можно поместить все параметры в код для их изменения изменять его и заливать прошивку в МК. А можно подключить дисплей и кнопки или энкодер, или же использовать сенсорный дисплей и изменять все параметры в настройках. :)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Управление мощностью светодиода
СообщениеДобавлено: Чт дек 21, 2017 12:43:17 
Ум, честь и совесть. И скромность.
Аватар пользователя

Карма: 97
Рейтинг сообщений: 2058
Зарегистрирован: Чт дек 28, 2006 08:19:56
Сообщений: 18030
Откуда: Новочеркасск
Рейтинг сообщения: 0
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
Albert_V писал(а):
С таким подходом, скоро меньше чем ARM9 в фонарик ставить не будут
А если ещё библиотек накачать, так и 512К Flash мало будет ...
нет, вы подумайте: а как вы собрались фонариком в интернет выходить без библиотек? и как фотки обрабатывать без ARM9? и вообще, фонарик без 4 гигабайт DDR4 - отстой полный, а не фонарик, и даже ARM не спасет.

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

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


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

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

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: Управление мощностью светодиода
СообщениеДобавлено: Чт дек 21, 2017 12:43:51 
Друг Кота
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1859
Зарегистрирован: Чт сен 12, 2013 00:54:12
Сообщений: 4119
Откуда: ЗаМКАДье. Там, где ЦУП
Рейтинг сообщения: 0
Медали: 5
Получил миской по аватаре (5)
:))) :))) :)))
:beer:


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

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

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Управление мощностью светодиода
СообщениеДобавлено: Чт дек 21, 2017 12:45:12 
Ум, честь и совесть. И скромность.
Аватар пользователя

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

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

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


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

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

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Управление мощностью светодиода
СообщениеДобавлено: Чт дек 21, 2017 12:53:30 
Друг Кота
Аватар пользователя

Карма: 32
Рейтинг сообщений: 482
Зарегистрирован: Сб сен 10, 2011 17:46:25
Сообщений: 3832
Рейтинг сообщения: 0
на обычном микроконтроллере с ядром Cortex M0 уже давно все сделано - схемы, платы, исходники присутствуют:
Программируемый ШИМ регулятор напряжения 3-100В
от 300 Гц до 96 кГц
https://www.chipdip.ru/product/rdc2-0024
Четырехканальный программируемый ШИМ регулятор напряжения
от 8 Гц до 480 кГц
https://www.chipdip.ru/product/rdc2-0022


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Управление мощностью светодиода
СообщениеДобавлено: Чт дек 21, 2017 13:05:27 
Ум, честь и совесть. И скромность.
Аватар пользователя

Карма: 97
Рейтинг сообщений: 2058
Зарегистрирован: Чт дек 28, 2006 08:19:56
Сообщений: 18030
Откуда: Новочеркасск
Рейтинг сообщения: 0
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
oleg110592 писал(а):
на обычном микроконтроллере с ядром Cortex M0 уже давно все сделано
неужели у этого кортекса даже EEPROM нет, что в обоих проектах отдельный чип ставят?

а вообще - фигня это все: даже в интернет не выходят... хоть бы по блютузу управлялись бы, что ли...

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

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


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Управление мощностью светодиода
СообщениеДобавлено: Чт дек 21, 2017 13:09:02 
Первый раз сказал Мяу!

Зарегистрирован: Ср дек 13, 2017 12:31:34
Сообщений: 34
Рейтинг сообщения: 0
Скорее придется прошить кнопки ну и дисплей не помешало бы.
Ох чувствую надолго я засяду с этой задачей перед компом и книгами))
Такой вопрос, если собираюсь регулировать параметры кнопками, а не резисторами, потребность в АЦП отпадает?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Управление мощностью светодиода
СообщениеДобавлено: Чт дек 21, 2017 13:10:47 
Друг Кота
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1859
Зарегистрирован: Чт сен 12, 2013 00:54:12
Сообщений: 4119
Откуда: ЗаМКАДье. Там, где ЦУП
Рейтинг сообщения: 1
Медали: 5
Получил миской по аватаре (5)
Отпадает (АЦП у PIC10F322 "на борту").
В таком случае, определитесь с дисплеем и скажите, всё-таки, про параметры светодиода.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Управление мощностью светодиода
СообщениеДобавлено: Чт дек 21, 2017 13:17:44 
Первый раз сказал Мяу!

Зарегистрирован: Ср дек 13, 2017 12:31:34
Сообщений: 34
Рейтинг сообщения: 0
Хватит ли для моей задачи stm8? Для его программатор просто есть в наличии?

Добавлено after 1 minute 54 seconds:
По параметрам диода я уже создавал тему:
viewtopic.php?f=11&t=150844


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Управление мощностью светодиода
СообщениеДобавлено: Чт дек 21, 2017 13:18:19 
Друг Кота
Аватар пользователя

Карма: 32
Рейтинг сообщений: 482
Зарегистрирован: Сб сен 10, 2011 17:46:25
Сообщений: 3832
Рейтинг сообщения: 0
неужели у этого кортекса даже EEPROM нет

нет - но есть AN4061, регулярно пользуюсь:
http://www.st.com/en/embedded-software/ ... 32117.html
з.ы. про EEPROM и блютуз в начальном посте не было :shock:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Управление мощностью светодиода
СообщениеДобавлено: Чт дек 21, 2017 13:27:59 
Ум, честь и совесть. И скромность.
Аватар пользователя

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

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

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


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Управление мощностью светодиода
СообщениеДобавлено: Чт дек 21, 2017 13:53:54 
Друг Кота
Аватар пользователя

Карма: 1
Рейтинг сообщений: 157
Зарегистрирован: Пн окт 11, 2010 19:00:08
Сообщений: 3328
Рейтинг сообщения: 1
ARV писал(а):
неужели у этого кортекса даже EEPROM нет
В отличие от AVR, STM32 может сохранять данные во флеш из пользовательской проги, а не только с загрузчика. :) Другими словами, если не нужно 1500 раз в секунду сохранять данные, без EEPROM можно обойтись.

Pavlov S писал(а):
Хватит ли для моей задачи stm8?
Хватит (но нужно уточнять модель), но все же у STM32 таймеры более функциональны.

Pavlov S писал(а):
Для его программатор просто есть в наличии?
Называется ST-Link и подходит для STM8 и STM32 https://ru.aliexpress.com/item/CFsunbit ... 66023.html
Это не только программатор, но и отладчик. Он позволяет отлаживать программу в микроконтроллере.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Управление мощностью светодиода
СообщениеДобавлено: Чт дек 21, 2017 13:59:17 
Первый раз сказал Мяу!

Зарегистрирован: Ср дек 13, 2017 12:31:34
Сообщений: 34
Рейтинг сообщения: 0
Да именно этот программатор-отладчик и есть в наличии.
Чтож куплю оба контроллера и буду углубляться в написание самой программы.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Управление мощностью светодиода
СообщениеДобавлено: Чт дек 21, 2017 14:25:05 
Родился

Зарегистрирован: Пт авг 19, 2016 10:56:59
Сообщений: 17
Рейтинг сообщения: 0
На первый взгляд использование STM32 для данной задачи кажется забиванием гвоздей микроскопом.
Но:
- например STM32F030 в корпусе 20-ти ногом стоит в розницу 48 рублей.
- программатор-отладчик 900 руб.
- на борту имеет таймеры с аппаратным шим

Пример:


void config_port(void) // *************** настройка портов ***************
{
// лишние порты уберёте сами. Этот код взят с рабочего проекта
RCC->AHBENR |= (RCC_AHBENR_GPIOAEN);
GPIOA->MODER &= ~(GPIO_MODER_MODER4 | GPIO_MODER_MODER5 | GPIO_MODER_MODER6 | GPIO_MODER_MODER7 | GPIO_MODER_MODER10);
GPIOA->MODER |= GPIO_MODER_MODER4_1 | GPIO_MODER_MODER5_0 | GPIO_MODER_MODER6_1 | GPIO_MODER_MODER7_0 | GPIO_MODER_MODER10_0;
GPIOA->OSPEEDR |= GPIO_OSPEEDR_OSPEEDR4 | GPIO_OSPEEDR_OSPEEDR5 | GPIO_OSPEEDR_OSPEEDR6 | GPIO_OSPEEDR_OSPEEDR7 | GPIO_OSPEEDR_OSPEEDR10;
GPIOA->AFR[0] |= (4<<(4*4)) | (5<<(6*4)); // ремап
}



void config_Timer14(void) // инициализация таймера
{
RCC->APB1ENR |= RCC_APB1ENR_TIM14EN;
TIM14->PSC = 4; //предделитель
TIM14->ARR = 199; //период (начальный)
TIM14->CCR1 = 20; //начальное значение скважности ШИМ
TIM14->CCMR1 |= TIM_CCMR1_OC1M | TIM_CCMR1_OC1PE; //PWM mode2
TIM14->CCER |= TIM_CCER_CC1E; //PWM out enable
TIM14->BDTR |= TIM_BDTR_MOE; //Main enable PWM out
TIM14->CR1 |= TIM_CR1_CEN; //таймер запущен
}

И далее по программе устанавливаем:
TIM14->ARR = йцук; //период
TIM14->CCR1 = фыва; //значение скважности ШИМ


ЗЫ: AVR, PIC, MCS51 актуально использовать:
- если есть дофига готовых изделий и их надо шить;
- если есть опыт работы с ними, а переучиваться лень, некогда итп
- ну может ещё какие причины. но я не вижу.


Последний раз редактировалось alair Чт дек 21, 2017 14:45:46, всего редактировалось 3 раз(а).

Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Управление мощностью светодиода
СообщениеДобавлено: Чт дек 21, 2017 14:29:32 
Друг Кота
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1859
Зарегистрирован: Чт сен 12, 2013 00:54:12
Сообщений: 4119
Откуда: ЗаМКАДье. Там, где ЦУП
Рейтинг сообщения: 0
Медали: 5
Получил миской по аватаре (5)
Пока не известно про дисплей - сложно советовать конкретный контроллер (если не "закладывать по верхней вилке").


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Управление мощностью светодиода
СообщениеДобавлено: Чт дек 21, 2017 14:47:23 
Друг Кота
Аватар пользователя

Карма: 74
Рейтинг сообщений: 1244
Зарегистрирован: Вс мар 29, 2009 22:09:05
Сообщений: 7517
Рейтинг сообщения: 0
Цитата:
ну может ещё какие причины. но я не вижу.


Как минимум, у AVR есть нормальный (т.е. такой, который можно использовать как опору АЦП) встроенный опорный источник. Кроме этого, у них выше допустимый ток выводов (каждого в отдельности и общий Vcc/GND). Первое хорошо само по себе, а второе важно при использовании, например, семисегментного индикатора - позволяет сэкономить на внешних ключах.

_________________
Разница между теорией и практикой на практике гораздо больше, чем в теории.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Управление мощностью светодиода
СообщениеДобавлено: Чт дек 21, 2017 14:56:53 
Родился

Зарегистрирован: Пт авг 19, 2016 10:56:59
Сообщений: 17
Рейтинг сообщения: 0
Ну АЦП и в STMах нормальный. А ток - неужели 20 мА не хватит?

Хотя тут спор из разряда эпл vs андроид...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Управление мощностью светодиода
СообщениеДобавлено: Чт дек 21, 2017 15:11:33 
Друг Кота
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1859
Зарегистрирован: Чт сен 12, 2013 00:54:12
Сообщений: 4119
Откуда: ЗаМКАДье. Там, где ЦУП
Рейтинг сообщения: 0
Медали: 5
Получил миской по аватаре (5)
Извините за оффтоп:
Похоже, я никогда не услышу от СТМ-щиков что нужно подбирать контроллер под задачу.
Такое впечатление, что кроме STM они ничего не знают (в смысле "железа"), а всех кто не выбрал STM считают .... .
От Microchip (PIC + AVR) "воротят носы", но не в курсе того, что есть контроллеры с достаточно развитой аппаратной частью, которая работает независимо от ядра (кстати, ПЛМ "на борту контроллера" у STM нет).
Каждому, кто обращается с вопросом "какой контроллер выбрать" - как мантру говорят "только STM" (платят им что ли за это?).
Ребята, без обид.
Лично я, всегда стараюсь подобрать контроллер под задачу и мне всё равно чей он будет, но я никогда не утверждал что нужно изучать контроллеры только конкретного производителя.
/кстати, мне периодически попадаются современные америкосские изделия с контроллерами ZILOG (это так, "на всякий случай")/...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Управление мощностью светодиода
СообщениеДобавлено: Чт дек 21, 2017 15:41:30 
Друг Кота
Аватар пользователя

Карма: 1
Рейтинг сообщений: 157
Зарегистрирован: Пн окт 11, 2010 19:00:08
Сообщений: 3328
Рейтинг сообщения: 0
Albert_V писал(а):
Похоже, я никогда не услышу от СТМ-щиков что нужно подбирать контроллер под задачу.
Вы что посоветовали?
Даже PIC10F322 вполне справится с этой задачей
Для решения задачи нужно
Собрать схему независимой регулировки частоты 0-100Гц с шагом в 5Гц и длительности импульса 100-1000мкс с шагом в 50мкс.
В PIC10F322 только 8-ми битные таймеры и они будут очень быстро переполнятся. Т. е. аппаратно задачу не решить.
Я посоветовал STM32F030F4P6 (или лучше STM32F031F4P6) не потому что это STM32 или у него 32-ух битное ARM ядро, а потому что в нем есть 32-ух битный таймер с 16-ти битным предделителем. Без предделителя и при частоте тактирования 48 МГц, таймер будет переполняться каждые 89 секунд. Это позволяет решить задачу аппаратно.
Это называется подобрать МК под задачу. :)


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

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


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

Сейчас этот форум просматривают: Sergeaudi и гости: 44


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

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


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