нет ли у кого .svd для stm32f050?

Кто любит RISC в жизни, заходим, не стесняемся.
deepone
Открыл глаза
Сообщения: 76
Зарегистрирован: Пн мар 11, 2019 12:24:54

Re: нет ли у кого .svd для stm32f050?

Сообщение deepone »

доработанная прошивка для приёмника кодового замка из предыдущих сообщений.
введена проверка соответствия принятого кода и кода в памяти на предмет совпадения длины а так же проверка контрольной суммы прошивки (считается самим контроллером при первом включении), включен контроль чётности SRAM, задействован watchdog, состояние замка сохраняется во flash на случай пропадания питания.
Вложения
code_lock_irrcv.zip
(5.51 КБ) 342 скачивания
Реклама
deepone
Открыл глаза
Сообщения: 76
Зарегистрирован: Пн мар 11, 2019 12:24:54

Re: нет ли у кого .svd для stm32f050?

Сообщение deepone »

регулятор для паяльника с термопарой (проверен только на макете).
F050 расположенный непосредственно в паяльнике раз в секунду измеряет температуру холодного спая (встроенным термодатчиком) и температуру термопары после чего пересылает данные управляющему F050.
в качестве бп предполагается источник от галогенных лампочек.

удобно когда практически на каждый вывод контроллера приходится по какому нибудь таймеру с шим.
Вложения
датчик.jpg
(45.08 КБ) 364 скачивания
схема.gif
(35.89 КБ) 359 скачиваний
паяльник.zip
(130.41 КБ) 311 скачиваний
Реклама
deepone
Открыл глаза
Сообщения: 76
Зарегистрирован: Пн мар 11, 2019 12:24:54

Re: нет ли у кого .svd для stm32f050?

Сообщение deepone »

исправленная прошивка для датчика - чтобы он не начинал работу сразу после достижения уровня POR. иначе мог возникнуть цикл - напряжение питания выросло выше порогового, датчик запустился, напряжение просело, датчик выключился.
Вложения
датчик.zip
(2.85 КБ) 275 скачиваний
deepone
Открыл глаза
Сообщения: 76
Зарегистрирован: Пн мар 11, 2019 12:24:54

Re: нет ли у кого .svd для stm32f050?

Сообщение deepone »

регулятор мощности путём вырезания синуса по полуволнам. штука довольно бесполезная но можно легко переделать на регулирование через изменение угла открытия триака.
Вложения
прошивка и прочее.zip
(60.34 КБ) 297 скачиваний
схема.gif
(16.14 КБ) 343 скачивания
pcb.jpg
(72.09 КБ) 325 скачиваний
Реклама
Эиком - электронные компоненты и радиодетали
hid
Первый раз сказал Мяу!
Сообщения: 29
Зарегистрирован: Вт дек 24, 2019 18:37:48

Re: нет ли у кого .svd для stm32f050?

Сообщение hid »

продолжим.

зарядное для автомобильной свинины из блока АТХ.

реализует обратноэкспоненциальную зависимость тока от напряжения.
за основу можно взять любой старый полумостовой компьютерный бп.
для переделки нужно выпаять жгут проводов с выхода блока, заменить электролитический конденсатор по линии 12V, отключить штатный шим контроллер от баз транзисторов раскачки трансформатора управления, переподключить вентилятор на линию +5V. после чего можно подключать плату с микроконтроллером в соответствии со схемой.
в некоторых блоках питание трансформатора управления сделано не напрямую, тогда мимо схемы его включения от вспомогательного бп надо бросить перемычку.

индикация:
- мигает красный - режим предзаряда током 1/100 от ёмкости
- горит красный - ток определяется в сответствии с формулой I (А) = 6 / e^(V - 10,8)
- зеленый - дозаряд малым током

при ошибках вроде неподключенной батареи или срабатывания защиты от сверхтока
сначала мигает красный светодиод а потом зеленый количеством раз в соответствии с номером ошибки (два раза при неподключенной батарее)

контрольная сумма прошивки рассчитывается самим микроконтроллером при первом после прошивки включении.
помимо воздействия на вход BKIN генерация шим аварийно прекращается в случае срабатывания системы контроля четности RAM, сбоя по питанию и hardfault_а.
Вложения
pcb.jpg
(93.84 КБ) 184 скачивания
схема.gif
(96.19 КБ) 193 скачивания
код_прошивка_pcb_etc.zip
(162.37 КБ) 190 скачиваний
Реклама
hid
Первый раз сказал Мяу!
Сообщения: 29
Зарегистрирован: Вт дек 24, 2019 18:37:48

Re: нет ли у кого .svd для stm32f050?

Сообщение hid »

диммер для 220V вентилятора.
прошивка упрощённая, без самодиагностики, защиты ключей от сверхтоков, коррекции на сетевое напряжение и т.п., просто для того чтобы посмотреть как работает. достаточно высоковольтных ключей у меня не нашлось, поэтому схема испытана только при напряжении 310V.
Вложения
pcb.jpg
(90.22 КБ) 180 скачиваний
схема.gif
(26.25 КБ) 202 скачивания
прошивка и прочее.zip
(82.17 КБ) 181 скачивание
Реклама
hid
Первый раз сказал Мяу!
Сообщения: 29
Зарегистрирован: Вт дек 24, 2019 18:37:48

Re: нет ли у кого .svd для stm32f050?

Сообщение hid »

вариант вентиляторного диммера. проверен только на макете поскольку в наличии имеется всего одна микросхема IR211x.
Вложения
схема.gif
(32.09 КБ) 200 скачиваний
прошивка и прочее.zip
(88.26 КБ) 219 скачиваний
hid
Первый раз сказал Мяу!
Сообщения: 29
Зарегистрирован: Вт дек 24, 2019 18:37:48

Re: нет ли у кого .svd для stm32f050?

Сообщение hid »

если не требуется полный диапазон регулировки оборотов вентилятора или вентилятор может скушать срезанный сверху синус то можно обойтись и одной IR211x.
Вложения
схема.gif
(24.81 КБ) 196 скачиваний
pcb.jpg
(101.15 КБ) 181 скачивание
прошивка и прочее.zip
(81.28 КБ) 188 скачиваний
hid
Первый раз сказал Мяу!
Сообщения: 29
Зарегистрирован: Вт дек 24, 2019 18:37:48

Re: нет ли у кого .svd для stm32f050?

Сообщение hid »

ручное управление для четырёх компьютерных вентиляторов.

управление:
одна кнопка +.-, другая выбор вентилятора.
звуковой сигнал при отсутствии или пропадании сигнала таходатчика, сброс нажатием любой кнопки.
удержание кнопки +.- приводит к установке максимальных оборотов, последующее удержание к установке мин оборотов и т.д.
одновременное удержание обеих кнопок устанавливает максимальные или минимальные обороты для всех вентиляторов. после отключения питания настройки не пропадают а сохраняются в энергонезависимой памяти.
хотя будь у этого микроконтроллера поддержка usb возможно было бы лучше использовать управление через неё.
впрочем основная идея конструкции - использование двух линий питания +12 и +5V и шим по линии 12V.
для надёжного старта при запуске все вентиляторы один за другим подключаются к +12V и крутятся под этим напряжением около полуминуты.
транзисторы работают в ключевом режиме так что в принципе можно использовать и что то послабее чем одноамперные BCP53.
Вложения
схема.gif
(22.96 КБ) 178 скачиваний
pcb.jpg
(116.76 КБ) 177 скачиваний
прошивка и прочее.zip
(76.53 КБ) 189 скачиваний
Diskobol
Родился
Сообщения: 2
Зарегистрирован: Вс мар 28, 2021 15:46:57

Re: нет ли у кого .svd для stm32f050?

Сообщение Diskobol »

контроллер электрочайника

навеяно термореле (radiokot.ru:443/artfiles/6612/) и чайником "Сяоми" с сенсорным управлением.
в качестве датчика используется биполярный транзистор в изолированном корпусе с креплением под винт - у таких транзисторов достаточно надёжная изоляция с вполне приемлемым тепловым сопротивлением. датчик лучше расположить в разрыве подковы нагревателя чтобы снизить нагрев непосредственно от ТЭНа а таже закрыть негигроскопичной теплоизоляцией чтобы датчик по температуре был ближе ко дну.
момент закипания определяется по стабилизации температуры, но есть и автокалибровка по внутреннему термометру микроконтроллера и моменту закипания в основном для более адекватной индикации. если по какой то причине автокалибровка должным образом не сработала или поменялся датчик можно её повторить, замкнув соответствующий вывод контроллера на общий провод.
автокалибровка небыстрый процесс, надо дождаться пока температура выключенного чайника не стабилизируется с одной стороны и довести его до кипения с другой.

что интересно микроконтроллер stm32f030 который я использовал в качестве stm32f050/(f031) отключается точно при 100 градусах на внутреннем термометре. если бы это отключение по температуре как то отражалось в регистрах то вероятно можно было бы использовать в качестве термодатчика сам микроконтроллер. удобно же - никаких внешних датчиков. но сохранность данных пзу в таком случае снизилась бы, вопрос в том насколько.

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

при переделке желательно поставить заглушку на паропровод ведший к штатной системе управления чтобы не разводить лишнюю сырость и разумеется залить лаком схему на случай если сырость всё же разведётся. радиатор симистора для исключения подогрева от работающего тэна полезно было бы чем то термоизолировать, чем то нетеплопроводным, негигроскопичным и негорючим - например куском плитки от "Бурана".
или можно использовать схему просто для индикации температуры, оставив в ней из исполнительных устройств только трёхцветный светодиод.

архив с кодом, прошивкой, pcb, etc -
https://www.upload.ee/files/13002591/teapot.zip.html
Вложения
монтаж.jpg
(62.86 КБ) 152 скачивания
схема.gif
(22.15 КБ) 162 скачивания
Diskobol
Родился
Сообщения: 2
Зарегистрирован: Вс мар 28, 2021 15:46:57

Re: нет ли у кого .svd для stm32f050?

Сообщение Diskobol »

адаптированная прошивка под управление через штатный выключатель чайника, плюс мелкие доработки.
https://www.upload.ee/files/13006159/teapot_v2.zip.html
s1212
Родился
Сообщения: 7
Зарегистрирован: Вс ноя 24, 2019 22:29:00

Re: нет ли у кого .svd для stm32f050?

Сообщение s1212 »

уважаемый автор контроллера электрочайника Diskobol поделитесь пожалуйста прошивкой ато сылка на файлы не работает
Ответить

Вернуться в «ARM»