Например TDA7294

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





Текущее время: Вт апр 23, 2024 15:07:27

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


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



Начать новую тему Ответить на тему  [ Сообщений: 2500 ]     ... , , , 105, , , ...  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Сб авг 28, 2021 19:15:01 
Грызет канифоль
Аватар пользователя

Карма: -9
Рейтинг сообщений: -14
Зарегистрирован: Чт май 20, 2021 13:33:05
Сообщений: 259
Рейтинг сообщения: 0
А возможно сделать прерывание на заданное число импульсов от энкодера ? Без учета направления.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Сб авг 28, 2021 20:14:39 
Друг Кота
Аватар пользователя

Карма: 19
Рейтинг сообщений: 473
Зарегистрирован: Сб янв 28, 2006 22:47:24
Сообщений: 3061
Рейтинг сообщения: 0
Сделать предварительную запись в счетчик некоторого значения, по достижению которого сгенерируется определенное прерывание.

Прерывание прерыванием, а стоит ли возится с STM8, если их дальнейшее производство под бааальшим вопросом?

_________________
Астролябия-сама меряет, было бы что мерять!!!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Вс авг 29, 2021 12:27:37 
Грызет канифоль
Аватар пользователя

Карма: -9
Рейтинг сообщений: -14
Зарегистрирован: Чт май 20, 2021 13:33:05
Сообщений: 259
Рейтинг сообщения: 0
Asmodey писал(а):
Сделать предварительную запись

Мне это подойдет, но я рассчитывал на что-то более "высокотехнологичное" :)
Типа, задал крайние значения , и при их достижении - прерывания.
Asmodey писал(а):
стоит ли возится с STM8

У меня валяется пара китайских платок , не выбрасывать же их.
В принципе, и жизнь на Земле под большим вопросом.
А у вас это достоверная информация , или по линии ОБС? :)
Проблемы со всей электроникой , в январе я купил на Али 5 6-ногих АВР-ок за 150р , а сейчас они 900.


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

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

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Вс авг 29, 2021 13:53:09 
Электрический кот
Аватар пользователя

Карма: 1
Рейтинг сообщений: 16
Зарегистрирован: Чт авг 21, 2014 11:11:48
Сообщений: 1012
Откуда: краснодарский край
Рейтинг сообщения: 0
У асмодея не может быть недостоверной информации.
Он обладает тайными знаниями,сами знаете откуда он.
Другое дело,служит силам зла... :?


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

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

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Сб сен 11, 2021 09:00:32 
Родился

Зарегистрирован: Сб сен 11, 2021 07:42:29
Сообщений: 8
Рейтинг сообщения: 0
Приветствую всех!

Помогите выйти на контакт, для написания прошивки на мк STM8S003F3P6.

Задача: фоновая подсветка здания RGBW-фонарями. Всё работает, но нужна программа для прошивки контроллеров, которые уже стоят в платах управления. Тк мк защищён от копирования, нужна сама прошивка.
Алгоритм следующий: при включении фонаря попеременно переключаются все четыре цвета(для проверки целостности лед-диодов и работы каждого цвета в отдельности), затем по-кругу плавное увеличение-уменьшение свечения.
При подаче управления от внешнего контроллера
по протоколу DMX512 начинает работать программа прописанная на устройстве управления.
Если сигнал управлени отсутствует/пропал, то прошивка на STM8S003F3P6 включает свой алгоритм работы, а именно, цвета замерли которые были активны на момент пропадания внешнего сигнала и дальше по кругу плавное увеличение-уменьшение свечения.

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

Вся работа будет оплачена, главное результат!!!
Дальнейшее обсуждение в личке.


Последний раз редактировалось Assatm Сб сен 11, 2021 14:27:33, всего редактировалось 1 раз.

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

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

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Сб сен 11, 2021 13:23:08 
Собутыльник Кота
Аватар пользователя

Карма: -12
Рейтинг сообщений: -25
Зарегистрирован: Пт июл 12, 2019 22:52:01
Сообщений: 2525
Рейтинг сообщения: 0
Крутое у вас техзадание. Вряд ли кто возьмётся дешевле 100т.р. чистыми!

_________________
Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда.
Я на гитхабе, в ЖЖ


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Сб сен 11, 2021 17:24:51 
Друг Кота
Аватар пользователя

Карма: 19
Рейтинг сообщений: 473
Зарегистрирован: Сб янв 28, 2006 22:47:24
Сообщений: 3061
Рейтинг сообщения: 0
А у вас это достоверная информация

Какая информация?

_________________
Астролябия-сама меряет, было бы что мерять!!!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Вт сен 14, 2021 05:48:23 
Родился

Зарегистрирован: Вт сен 14, 2021 05:29:16
Сообщений: 1
Рейтинг сообщения: 0
Народ, кто имел опыт программирования STM8 на ассемблере под IAR? Если с сегментацией в STVD все понятно, т.к. есть нормальное описание, то IARовская SECTION это какой-то темный лес, даже после прочтения IAR Assembler Reference Guide. Никаких явных предопределений в IAR тоже не нашел, но это не проблема, отберу у STVD и подшаманю. Самая главная проблема - правильно разбить код на сегменты, ORG не работает гад.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Вс сен 19, 2021 15:00:39 
Родился

Зарегистрирован: Вс сен 19, 2021 14:58:21
Сообщений: 4
Рейтинг сообщения: 0
Здравствуйте. Имеется такая схема ,потерял термодатчик. Подскажите марку этого термодатчика. Спасибо.


Вложения:
nkggq2jfx.png [22 KiB]
Скачиваний: 152
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Вс сен 19, 2021 21:35:26 
Друг Кота
Аватар пользователя

Карма: 74
Рейтинг сообщений: 607
Зарегистрирован: Ср дек 24, 2008 09:58:58
Сообщений: 3715
Рейтинг сообщения: 0
Медали: 3
Мявтор 1-й степени (1) Мявтор 2-й степени (1) Мявтор 3-й степени (1)
кто имел опыт программирования STM8 на ассемблере под IAR?
Я разработал тестовый проект для STM8 на ассемблере под IAR лет 10 назад. С тех пор прошло много времени и я с этими МК дел более не имел и практически всё забыл. Однако, проект остался, если интересно, могу прислать в ЛС. Там, в частности, можно посмотреть как сегменты определены.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Пн сен 20, 2021 09:15:46 
Друг Кота
Аватар пользователя

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

Эта универсальная плата индикации в прибор на динрейку, датчики подключаются разнообразные (зависит от прошивки) - DS18B20, KTY84, термопара, HIH...
СпойлерИзображение


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Пн сен 20, 2021 16:47:49 
Родился

Зарегистрирован: Вс сен 19, 2021 14:58:21
Сообщений: 4
Рейтинг сообщения: 0
Подскажите марку этого термодатчика

Эта универсальная плата индикации в прибор на динрейку, датчики подключаются разнообразные (зависит от прошивки) - DS18B20, KTY84, термопара, HIH...
СпойлерИзображение

А как узнать какая прошивка ,и какой прописан,я так понимаю не реально? Подключил ds18b20, так пока пальцем не дотронишься к ноге vdd работает,отпускаешь ошибка. У меня это терморегулятор Dalas 40 A.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Пн сен 20, 2021 17:27:21 
Друг Кота
Аватар пользователя

Карма: 32
Рейтинг сообщений: 482
Зарегистрирован: Сб сен 10, 2011 17:46:25
Сообщений: 3832
Рейтинг сообщения: 0
Схема в режиме ”паразитного питания” позволяет подключить термодатчик к микроконтроллеру всего двумя проводами
Изображение
з.ы. резистор уже внутри прибора


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Пн сен 20, 2021 17:33:08 
Родился

Зарегистрирован: Вс сен 19, 2021 14:58:21
Сообщений: 4
Рейтинг сообщения: 0
Схема в режиме ”паразитного питания” позволяет подключить термодатчик к микроконтроллеру всего двумя проводами
Изображение
з.ы. резистор уже внутри прибора

Почему тогда не работает. Пишет ерор.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Пн сен 20, 2021 18:00:40 
Друг Кота
Аватар пользователя

Карма: 32
Рейтинг сообщений: 482
Зарегистрирован: Сб сен 10, 2011 17:46:25
Сообщений: 3832
Рейтинг сообщения: 0
по картинкам через гуглопоиск "Dalas 40 A" по двум проводам, датчик в термоусадке (может там резистор размещают, под термоусадкой).
На сколько помню именно у этого производителя была проблема с дс18б20 - попались без паразитного питания. Ставил диод и конденсатор
Изображение
з.ы. это вообще то офтоп в теме - надо модератора просить удалить


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Пн сен 20, 2021 18:24:15 
Родился

Зарегистрирован: Вс сен 19, 2021 14:58:21
Сообщений: 4
Рейтинг сообщения: 0
по картинкам через гуглопоиск "Dalas 40 A" по двум проводам, датчик в термоусадке (может там резистор размещают, под термоусадкой).
На сколько помню именно у этого производителя была проблема с дс18б20 - попались без паразитного питания. Ставил диод и конденсатор
Изображение
з.ы. это вообще то офтоп в теме - надо модератора просить удалить

Резистора под термоусадкой не было,он у меня как то отпадал,я его прираивал. Там было три ножки,одна из них обломана. На две провода.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Вс янв 23, 2022 13:22:06 
Нашел транзистор. Понюхал.

Карма: 5
Рейтинг сообщений: 21
Зарегистрирован: Вс апр 17, 2011 09:51:26
Сообщений: 194
Откуда: Тула
Рейтинг сообщения: 0
Приветствую всех!
Пытаюсь разобраться с ADC STM8L151.
Пробовал выполнить чтение 4х каналов с использованием DMA, были проблемы с синхронизацией - решил.
Но смущает низкая точность измерения 12 разрядного ADC. Решил проверить в режиме одиночного преобразования 4х каналов.
Входы 4х каналов соединены и на них подано напряжение с батарейки. При этом наблюдаются значительные расхождения между каналами и показания скачут.
Напряжение питания стабилизировано и меняется незначительно, что видно по измерениям канала внутреннего ИОН.
Изображение

Спойлерvoid init_adc(void)
{
CLK_PeripheralClockConfig(CLK_Peripheral_ADC1, ENABLE);

ADC_DeInit(ADC1);

Vrefint = *Factory_VREFINT;
Vrefint += 0x600;

ADC_Init(ADC1, ADC_ConversionMode_Single, ADC_Resolution_12Bit,ADC_Prescaler_2);
ADC_SamplingTimeConfig(ADC1, ADC_Group_SlowChannels, ADC_SamplingTime_384Cycles);
ADC_SamplingTimeConfig(ADC1, ADC_Group_FastChannels, ADC_SamplingTime_384Cycles);

/* Disable the specified ADC DMA request */
ADC1->SQR[0] |= ADC_SQR1_DMAOFF;

ADC1->CR1 |= ADC_CR1_ADON;
}
//----------
uint16_t GetChannel(ADC_Channel_TypeDef Channel)
{
uint32_t res;
uint16_t i;

ADC_ChannelCmd(ADC1, Channel, ENABLE);
ADC_SchmittTriggerConfig(ADC1, Channel, DISABLE);

for(i=0x00ff; i ; i--);

ADC1->CR1 |= ADC_CR1_START;
while (!(ADC1->SR & ADC_FLAG_EOC));
res = ADC_GetConversionValue(ADC1);

ADC_ChannelCmd(ADC1, Channel, DISABLE);

return (uint16_t)res;
}


Каналы записываются в массив и передаются на компьютер.

Спойлерwhile (1)
{

buf_dma_adc [0] = GetChannel(ADC_Channel_0);
buf_dma_adc [0] = GetChannel(ADC_Channel_0);
buf_dma_adc [1] = GetChannel(ADC_Channel_1);
buf_dma_adc [2] = GetChannel(ADC_Channel_2);
buf_dma_adc [3] = GetChannel(ADC_Channel_4);
buf_dma_adc [4] = GetChannel(ADC_Channel_Vrefint);

out_usart();


Еще один момент. Если убрать повторное считывание 0 канала, то считываются данные с ADC_Channel_Vrefint.

Подскажите где у меня ошибка, не верится чтобы 12 разрядный ADC выдавал такие погрешности.

Или возможно дефектный микроконтроллер.

Опыт программирования AVR имею, с STM8 много не работал.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Вс янв 23, 2022 15:16:03 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 41
Рейтинг сообщений: 306
Зарегистрирован: Пт сен 07, 2018 20:20:02
Сообщений: 2296
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
kvn234, Я бы начал с внимательного чтения AN3137, так как причин такого поведения может быть очень много.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Вс янв 23, 2022 17:40:04 
Нашел транзистор. Понюхал.

Карма: 5
Рейтинг сообщений: 21
Зарегистрирован: Вс апр 17, 2011 09:51:26
Сообщений: 194
Откуда: Тула
Рейтинг сообщения: 0
kvn234, Я бы начал с внимательного чтения AN3137, так как причин такого поведения может быть очень много.


Для примера назовите 1-2 причины.

С учетом следующего:
- напряжение питания стабильное о чем говорит стабильные показания channel VREFINT (ADCRef);
- по короткому проводу на все 4 канала подано напряжения от одной батарейки при этом показания на четырех каналах разные и скачут не синхронно в разные стороны


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Вс янв 23, 2022 18:20:14 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 41
Рейтинг сообщений: 306
Зарегистрирован: Пт сен 07, 2018 20:20:02
Сообщений: 2296
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
kvn234, 1. Требуется калибровка из-за наличия ошибки смещения.
2. Нестабильность частоты тактового генератора
3. Слишком высокая частота семплирования
4. Недостаточная пауза для стабилизации перед началом конвертации
Пока хватит?


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

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


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

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


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

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


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