<?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>
									Отключается ножка MISO - STM32				            </title>
            <link>https://microtechnics.ru/community/stm32/otklyuchaetsya-nozhka-miso/</link>
            <description>Обсуждение вопросов, посвященных программированию микроконтроллеров, разработке электроники и не только.</description>
            <language>ru-RU</language>
            <lastBuildDate>Sat, 11 Jul 2026 21:38:52 +0000</lastBuildDate>
            <generator>wpForo</generator>
            <ttl>60</ttl>
							                    <item>
                        <title>НА: Отключается ножка MISO</title>
                        <link>https://microtechnics.ru/community/stm32/otklyuchaetsya-nozhka-miso/paged/2/#post-1537</link>
                        <pubDate>Tue, 10 Jan 2023 10:51:17 +0000</pubDate>
                        <description><![CDATA[Кажется, я нашёл ошибку, почему все так странно работало, но пока не получается отправить данные в сеть по udp, поэтому не могу точно говорить, что решение верное]]></description>
                        <content:encoded><![CDATA[<p>Кажется, я нашёл ошибку, почему все так странно работало, но пока не получается отправить данные в сеть по udp, поэтому не могу точно говорить, что решение верное </p>]]></content:encoded>
						                            <category domain="https://microtechnics.ru/community/stm32/">STM32</category>                        <dc:creator>Родион</dc:creator>
                        <guid isPermaLink="true">https://microtechnics.ru/community/stm32/otklyuchaetsya-nozhka-miso/paged/2/#post-1537</guid>
                    </item>
				                    <item>
                        <title>НА: Отключается ножка MISO</title>
                        <link>https://microtechnics.ru/community/stm32/otklyuchaetsya-nozhka-miso/paged/2/#post-1531</link>
                        <pubDate>Wed, 28 Dec 2022 19:33:08 +0000</pubDate>
                        <description><![CDATA[И я добавлю файлик, где перечислены ошибки при работе с SPI. Правда он про TFT дисплеи. Но общая идея очень хорошо расписана.]]></description>
                        <content:encoded><![CDATA[289
<p>И я добавлю файлик, где перечислены ошибки при работе с SPI. Правда он про TFT дисплеи. Но общая идея очень хорошо расписана.</p>]]></content:encoded>
						                            <category domain="https://microtechnics.ru/community/stm32/">STM32</category>                        <dc:creator>Эдуард</dc:creator>
                        <guid isPermaLink="true">https://microtechnics.ru/community/stm32/otklyuchaetsya-nozhka-miso/paged/2/#post-1531</guid>
                    </item>
				                    <item>
                        <title>НА: Отключается ножка MISO</title>
                        <link>https://microtechnics.ru/community/stm32/otklyuchaetsya-nozhka-miso/paged/2/#post-1530</link>
                        <pubDate>Wed, 28 Dec 2022 18:32:41 +0000</pubDate>
                        <description><![CDATA[Вторая страница этой темы не пережила моих махинаций с базой данных, поэтому восстанавливаю вкратце... Итак, решение проблемы заключалось в том, чтобы передачу данных по SPI осуществить след...]]></description>
                        <content:encoded><![CDATA[<p>Вторая страница этой темы не пережила моих махинаций с базой данных, поэтому восстанавливаю вкратце... Итак, решение проблемы заключалось в том, чтобы передачу данных по SPI осуществить следующим образом:</p>
<pre contenteditable="false">//-------------------------------------------------------------------
void SPI_SendByte(uint8_t data)
{
  while((SPI1-&gt;SR &amp; SPI_SR_TXE) == RESET);  
  SPI1-&gt;DR = data;
}



//-------------------------------------------------------------------
void SPI_WaitLastData()
{
  while((SPI1-&gt;SR &amp; SPI_SR_TXE) == RESET); 
  while((SPI1-&gt;SR &amp; SPI_SR_BSY) != RESET);
}



//-------------------------------------------------------------------
void SPI_SendDataMultiple(uint8_t *data, int num)
{
  // Handle CS
  
  for (int i = 0; i &lt; num; i++)
  {
    SPI_SendByte(*data);
    data++;
  }
  
  SPI_WaitLastData();
  
  // Handle CS
}



//-------------------------------------------------------------------</pre>
<p>Соответственно, если необходимо передать всего 1 байт суммарно, то после <em>SPI_SendByte()</em> также надо использовать <em>SPI_WaitLastData()</em>.</p>]]></content:encoded>
						                            <category domain="https://microtechnics.ru/community/stm32/">STM32</category>                        <dc:creator>Aveal MT</dc:creator>
                        <guid isPermaLink="true">https://microtechnics.ru/community/stm32/otklyuchaetsya-nozhka-miso/paged/2/#post-1530</guid>
                    </item>
				                    <item>
                        <title>НА: Отключается ножка MISO</title>
                        <link>https://microtechnics.ru/community/stm32/otklyuchaetsya-nozhka-miso/#post-1529</link>
                        <pubDate>Sat, 17 Dec 2022 20:07:06 +0000</pubDate>
                        <description><![CDATA[@eduard Вот проект для stm32g030]]></description>
                        <content:encoded><![CDATA[<p>@eduard Вот проект для stm32g030</p>
288
<p> </p>]]></content:encoded>
						                            <category domain="https://microtechnics.ru/community/stm32/">STM32</category>                        <dc:creator>Родион</dc:creator>
                        <guid isPermaLink="true">https://microtechnics.ru/community/stm32/otklyuchaetsya-nozhka-miso/#post-1529</guid>
                    </item>
				                    <item>
                        <title>НА: Отключается ножка MISO</title>
                        <link>https://microtechnics.ru/community/stm32/otklyuchaetsya-nozhka-miso/#post-1528</link>
                        <pubDate>Sat, 17 Dec 2022 17:50:11 +0000</pubDate>
                        <description><![CDATA[Давайте код.Что то здесь не так.]]></description>
                        <content:encoded><![CDATA[<p>Давайте код.<br />Что то здесь не так.</p>]]></content:encoded>
						                            <category domain="https://microtechnics.ru/community/stm32/">STM32</category>                        <dc:creator>Эдуард</dc:creator>
                        <guid isPermaLink="true">https://microtechnics.ru/community/stm32/otklyuchaetsya-nozhka-miso/#post-1528</guid>
                    </item>
				                    <item>
                        <title>НА: Отключается ножка MISO</title>
                        <link>https://microtechnics.ru/community/stm32/otklyuchaetsya-nozhka-miso/#post-1527</link>
                        <pubDate>Sat, 17 Dec 2022 11:20:37 +0000</pubDate>
                        <description><![CDATA[@eduard Попробовал только с просмотром флагов, но только с флагам ничего не работает, а вот с отправкой пустого байта работает. 
CS я переключаю в собственном коде]]></description>
                        <content:encoded><![CDATA[<p>@eduard Попробовал только с просмотром флагов, но только с флагам ничего не работает, а вот с отправкой пустого байта работает. </p>
<p>CS я переключаю в собственном коде </p>
<p> </p>]]></content:encoded>
						                            <category domain="https://microtechnics.ru/community/stm32/">STM32</category>                        <dc:creator>Родион</dc:creator>
                        <guid isPermaLink="true">https://microtechnics.ru/community/stm32/otklyuchaetsya-nozhka-miso/#post-1527</guid>
                    </item>
				                    <item>
                        <title>НА: Отключается ножка MISO</title>
                        <link>https://microtechnics.ru/community/stm32/otklyuchaetsya-nozhka-miso/#post-1526</link>
                        <pubDate>Sat, 17 Dec 2022 08:07:10 +0000</pubDate>
                        <description><![CDATA[@rodion-2 
А CS кто управляет?
Собственный код или чужая библиотека?
Может просто переключать CS после полного обмена информацией. Когда уже обмен полностью закончен.
А передавать лишний...]]></description>
                        <content:encoded><![CDATA[<p>@rodion-2 </p>
<p>А CS кто управляет?</p>
<p>Собственный код или чужая библиотека?</p>
<p>Может просто переключать CS после полного обмена информацией. Когда уже обмен полностью закончен.</p>
<p>А передавать лишний байт не выход.</p>
<p>Может будет достаточно мониторить флаг BSY и только тогда принимать решение о переключении CS.</p>]]></content:encoded>
						                            <category domain="https://microtechnics.ru/community/stm32/">STM32</category>                        <dc:creator>Эдуард</dc:creator>
                        <guid isPermaLink="true">https://microtechnics.ru/community/stm32/otklyuchaetsya-nozhka-miso/#post-1526</guid>
                    </item>
				                    <item>
                        <title>НА: Отключается ножка MISO</title>
                        <link>https://microtechnics.ru/community/stm32/otklyuchaetsya-nozhka-miso/#post-1525</link>
                        <pubDate>Fri, 16 Dec 2022 20:01:55 +0000</pubDate>
                        <description><![CDATA[Нашел решение проблемы. Дело было в том, что CS отключался до окончания приема байта, поэтому на линии MISO всегда были странные сигналы, похожие на то, что микроконтроллер просто отключает ...]]></description>
                        <content:encoded><![CDATA[<p>Нашел решение проблемы. Дело было в том, что CS отключался до окончания приема байта, поэтому на линии MISO всегда были странные сигналы, похожие на то, что микроконтроллер просто отключает ножку. Я добавил перед каждым переключением CS отправку пустого байта, и enc стал возвращать правильные данные при обращении к управляющим регистрам. </p>
<p>Но непонятно, почему при обращении к регистру EREVID enc возвращает 0. Не знаю должно ли это быть так, но при записи данных в какой-то из управляющих регистров он возвращает все правильно.</p>]]></content:encoded>
						                            <category domain="https://microtechnics.ru/community/stm32/">STM32</category>                        <dc:creator>Родион</dc:creator>
                        <guid isPermaLink="true">https://microtechnics.ru/community/stm32/otklyuchaetsya-nozhka-miso/#post-1525</guid>
                    </item>
				                    <item>
                        <title>НА: Отключается ножка MISO</title>
                        <link>https://microtechnics.ru/community/stm32/otklyuchaetsya-nozhka-miso/#post-1515</link>
                        <pubDate>Tue, 13 Dec 2022 08:11:32 +0000</pubDate>
                        <description><![CDATA[От: @eduard 
@aveal Да, каюсь. Глаз замылило.

 От: @rodion-2 
а на плате с stm32g030 и с stm32f051 какой-то ужас.

G030 имеет то же ядро. Только с приставкой +
Может глюки перешли и ...]]></description>
                        <content:encoded><![CDATA[<blockquote data-userid="1817" data-postid="1514" data-mention="eduard">
<div class="wpforo-post-quote-author"><strong> От: @eduard </strong></div>
<p>@aveal Да, каюсь. Глаз замылило.</p>
<blockquote data-userid="1670" data-postid="1504" data-mention="rodion-2">
<div class="wpforo-post-quote-author"><strong> От: @rodion-2 </strong></div>
<p>а на плате с stm32g030 и с stm32f051 какой-то ужас.</p>
</blockquote>
<p>G030 имеет то же ядро. Только с приставкой +</p>
<p>Может глюки перешли и туда?<br />Если + то удвоенные? 🤣 </p>
</blockquote>
<p>Не знаю, не знаю... но не исключено 😆 </p>
<p> </p>]]></content:encoded>
						                            <category domain="https://microtechnics.ru/community/stm32/">STM32</category>                        <dc:creator>Aveal MT</dc:creator>
                        <guid isPermaLink="true">https://microtechnics.ru/community/stm32/otklyuchaetsya-nozhka-miso/#post-1515</guid>
                    </item>
				                    <item>
                        <title>НА: Отключается ножка MISO</title>
                        <link>https://microtechnics.ru/community/stm32/otklyuchaetsya-nozhka-miso/#post-1514</link>
                        <pubDate>Mon, 12 Dec 2022 19:32:15 +0000</pubDate>
                        <description><![CDATA[@aveal Да, каюсь. Глаз замылило.

 От: @rodion-2 
а на плате с stm32g030 и с stm32f051 какой-то ужас.

G030 имеет то же ядро. Только с приставкой +
Может глюки перешли и туда?Если + то...]]></description>
                        <content:encoded><![CDATA[<p>@aveal Да, каюсь. Глаз замылило.</p>
<blockquote data-userid="1670" data-postid="1504" data-mention="rodion-2">
<div class="wpforo-post-quote-author"><strong> От: @rodion-2 </strong></div>
<p>а на плате с stm32g030 и с stm32f051 какой-то ужас.</p>
</blockquote>
<p>G030 имеет то же ядро. Только с приставкой +</p>
<p>Может глюки перешли и туда?<br />Если + то удвоенные? 🤣 </p>]]></content:encoded>
						                            <category domain="https://microtechnics.ru/community/stm32/">STM32</category>                        <dc:creator>Эдуард</dc:creator>
                        <guid isPermaLink="true">https://microtechnics.ru/community/stm32/otklyuchaetsya-nozhka-miso/#post-1514</guid>
                    </item>
							        </channel>
        </rss>
		