Кто любит RISC в жизни, заходим, не стесняемся.
Ответить

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

Пн сен 30, 2019 21:40:35

доработанная прошивка для приёмника кодового замка из предыдущих сообщений.
введена проверка соответствия принятого кода и кода в памяти на предмет совпадения длины а так же проверка контрольной суммы прошивки (считается самим контроллером при первом включении), включен контроль чётности SRAM, задействован watchdog, состояние замка сохраняется во flash на случай пропадания питания.
Вложения
code_lock_irrcv.zip
(5.51 KiB) Скачиваний: 136

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

Сб ноя 02, 2019 09:24:43

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

удобно когда практически на каждый вывод контроллера приходится по какому нибудь таймеру с шим.
Вложения
датчик.jpg
(45.08 KiB) Скачиваний: 149
схема.gif
(35.89 KiB) Скачиваний: 156
паяльник.zip
(130.41 KiB) Скачиваний: 100

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

Вс ноя 03, 2019 09:43:39

исправленная прошивка для датчика - чтобы он не начинал работу сразу после достижения уровня POR. иначе мог возникнуть цикл - напряжение питания выросло выше порогового, датчик запустился, напряжение просело, датчик выключился.
Вложения
датчик.zip
(2.85 KiB) Скачиваний: 77

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

Пт ноя 08, 2019 11:26:53

регулятор мощности путём вырезания синуса по полуволнам. штука довольно бесполезная но можно легко переделать на регулирование через изменение угла открытия триака.
Вложения
прошивка и прочее.zip
(60.34 KiB) Скачиваний: 101
схема.gif
(16.14 KiB) Скачиваний: 141
pcb.jpg
(72.09 KiB) Скачиваний: 135

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

Вт май 12, 2020 18:06:38

продолжим.

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

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

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

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

контрольная сумма прошивки рассчитывается самим микроконтроллером при первом после прошивки включении.
помимо воздействия на вход BKIN генерация шим аварийно прекращается в случае срабатывания системы контроля четности RAM, сбоя по питанию и hardfault_а.
Вложения
pcb.jpg
(93.84 KiB) Скачиваний: 30
схема.gif
(96.19 KiB) Скачиваний: 36
код_прошивка_pcb_etc.zip
(162.37 KiB) Скачиваний: 22

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

Чт июн 04, 2020 22:00:32

диммер для 220V вентилятора.
прошивка упрощённая, без самодиагностики, защиты ключей от сверхтоков, коррекции на сетевое напряжение и т.п., просто для того чтобы посмотреть как работает. достаточно высоковольтных ключей у меня не нашлось, поэтому схема испытана только при напряжении 310V.
Вложения
pcb.jpg
(90.22 KiB) Скачиваний: 17
схема.gif
(26.25 KiB) Скачиваний: 26
прошивка и прочее.zip
(82.17 KiB) Скачиваний: 5

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

Пн июн 08, 2020 21:30:01

вариант вентиляторного диммера. проверен только на макете поскольку в наличии имеется всего одна микросхема IR211x.
Вложения
схема.gif
(32.09 KiB) Скачиваний: 19
прошивка и прочее.zip
(88.26 KiB) Скачиваний: 7

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

Вт июн 09, 2020 07:50:07

если не требуется полный диапазон регулировки оборотов вентилятора или вентилятор может скушать срезанный сверху синус то можно обойтись и одной IR211x.
Вложения
схема.gif
(24.81 KiB) Скачиваний: 13
pcb.jpg
(101.15 KiB) Скачиваний: 10
прошивка и прочее.zip
(81.28 KiB) Скачиваний: 5

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

Пт июн 19, 2020 17:51:32

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

управление:
одна кнопка +.-, другая выбор вентилятора.
звуковой сигнал при отсутствии или пропадании сигнала таходатчика, сброс нажатием любой кнопки.
удержание кнопки +.- приводит к установке максимальных оборотов, последующее удержание к установке мин оборотов и т.д.
одновременное удержание обеих кнопок устанавливает максимальные или минимальные обороты для всех вентиляторов. после отключения питания настройки не пропадают а сохраняются в энергонезависимой памяти.
хотя будь у этого микроконтроллера поддержка usb возможно было бы лучше использовать управление через неё.
впрочем основная идея конструкции - использование двух линий питания +12 и +5V и шим по линии 12V.
для надёжного старта при запуске все вентиляторы один за другим подключаются к +12V и крутятся под этим напряжением около полуминуты.
транзисторы работают в ключевом режиме так что в принципе можно использовать и что то послабее чем одноамперные BCP53.
Вложения
схема.gif
(22.96 KiB) Скачиваний: 6
pcb.jpg
(116.76 KiB) Скачиваний: 6
прошивка и прочее.zip
(76.53 KiB) Скачиваний: 2
Ответить