<?xml version="1.0" encoding="UTF-8"?>        <rss version="2.0"
             xmlns:atom="http://www.w3.org/2005/Atom"
             xmlns:dc="http://purl.org/dc/elements/1.1/"
             xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
             xmlns:admin="http://webns.net/mvcb/"
             xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
             xmlns:content="http://purl.org/rss/1.0/modules/content/">
        <channel>
            <title>
									Однократный запуск по двум каналам. - STM32				            </title>
            <link>https://microtechnics.ru/community/stm32/odnokratnyj-zapusk-po-dvum-kanalam/</link>
            <description>Обсуждение вопросов, посвященных программированию микроконтроллеров, разработке электроники и не только.</description>
            <language>ru-RU</language>
            <lastBuildDate>Fri, 09 Oct 2026 17:37:51 +0000</lastBuildDate>
            <generator>wpForo</generator>
            <ttl>60</ttl>
							                    <item>
                        <title>Однократный запуск по двум каналам.</title>
                        <link>https://microtechnics.ru/community/stm32/odnokratnyj-zapusk-po-dvum-kanalam/#post-4035</link>
                        <pubDate>Fri, 05 Dec 2025 19:30:49 +0000</pubDate>
                        <description><![CDATA[STM32F103. Требуется однократно запускать по отдельности то один, то другой канал в режиме ШИМ. Использую TIM4, каналы 2 и 3. Применяю функцию HAL_TIM_PWM_Start(&amp;htim4, TIM_CHANNEL_2);. ...]]></description>
                        <content:encoded><![CDATA[<p>STM32F103. Требуется однократно запускать по отдельности то один, то другой канал в режиме ШИМ. Использую TIM4, каналы 2 и 3. Применяю функцию HAL_TIM_PWM_Start(&amp;htim4, TIM_CHANNEL_2);. Но возникла проблема: при инициализации, например, второго канала срабатывают оба канала, при чём канал 2 отрабатывается адекватно (выдаёт импульс), а канал 3 включается и не выключается. Из общих соображение понять такое поведение можно, но что делать, чтобы работало как хочется. Нужно это для запуска стороннего механизма с кнопками ПУСК и СТОП (реле с самоподхватом). Для управления от МК кнопки дублируются двумя отдельными реле ПУСК и СТОП, соответствующими импульсами.  При чём логика отрицательная: 0 - это ПУСК или СТОП. По ходу возникла ещё проблема: при включении контроллера выходы устанавливаются в 0, что не желательно. Пока обошёл это, как считаю, не красиво. До основного цикла запускаю два раза упомянутую функцию. Что посоветуете? </p>]]></content:encoded>
						                            <category domain="https://microtechnics.ru/community/stm32/">STM32</category>                        <dc:creator>Yuriy</dc:creator>
                        <guid isPermaLink="true">https://microtechnics.ru/community/stm32/odnokratnyj-zapusk-po-dvum-kanalam/#post-4035</guid>
                    </item>
							        </channel>
        </rss>
		