<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl-pl">
<link rel="self" type="application/atom+xml" href="https://forum.atnel.pl/feed.php?f=46&amp;t=3002&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2013-05-02T01:00:20+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=46&amp;t=3002&amp;mode</id>
<entry>
<author><name><![CDATA[tomasz1987]]></name></author>
<updated>2013-05-02T01:00:20+01:00</updated>
<published>2013-05-02T01:00:20+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3002&amp;p=35848#p35848</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3002&amp;p=35848#p35848"/>
<title type="html"><![CDATA[[STM32 103] [keil] ws2811 sterowanie SPI]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3002&amp;p=35848#p35848"><![CDATA[
makieta: HY-MINI STM32V<br />kompilator: KEIL<br />źródła:  standardowe biblioteki od ST<br />ledy sterowane z WS2811<br /><br />Udało mi się pożyczyć analogowy (naprawiany)oscyloskop hameg<br />niestety przebieg z oscyloskopu czasowo nie odpowiada temu co teoretycznie się dzieję<br /><br />a co się dzieję:<br />Wszystkie led'y zapalają się na biało a podaję przebieg z samymi zerami jednak przebieg na oscyloskopie trwa za krótko ma dobry przebieg i proporcje. Kolega stwierdził że nie kalibrował po naprawie stałej czasowej <br /><br /><br />inicjacja SPI<br /><div class="codetitle"><b>Code:</b></div><div class="codecontent"> SPI_InitTypeDef  SPI_InitStructure; <br />  RCC_APB2PeriphClockCmd(RCC_APB2Periph_SPI1, ENABLE); <br />  /* DISABLE SPI1 */ <br />  SPI_Cmd(SPI1, DISABLE); <br />  /* SPI1 Config -------------------------------------------------------------*/ <br />SPI_InitStructure.SPI_Direction = SPI_Direction_1Line_Tx; <br />SPI_InitStructure.SPI_Mode = SPI_Mode_Master; <br />SPI_InitStructure.SPI_DataSize = SPI_DataSize_8b; <br />SPI_InitStructure.SPI_CPOL = SPI_CPOL_Low; <br />SPI_InitStructure.SPI_CPHA = SPI_CPHA_1Edge; <br />SPI_InitStructure.SPI_NSS = SPI_NSS_Soft; <br />SPI_InitStructure.SPI_BaudRatePrescaler = SPI_BaudRatePrescaler_8; <br />SPI_InitStructure.SPI_FirstBit = SPI_FirstBit_MSB; <br />SPI_InitStructure.SPI_CRCPolynomial = 15; <br />SPI_Init(SPI1, &amp;SPI_InitStructure); <br />SPI_SSOutputCmd(SPI1, ENABLE); <br />SPI_Cmd(SPI1, ENABLE);</div><br /><br />w main w pętli podaję<br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">SPI_I2S_SendData(SPI1,0x0088); </div><br />co odpowiada bitowemu przebiegowi 10001000<br /><br />czyli nic nie powinno się świecić ale jak wyżej świecą na biało.<br /><br /><br />DS ledów<br /><a href="http://www.espruino.com/datasheets/WS2811.pdf"  class="postlink">http://www.espruino.com/datasheets/WS2811.pdf</a><br /><br /><br /><span style="color: #FF0000"><strong>Tym Razem Przeniosłem ... następnym razem ... exterminacja ...<img src="https://forum.atnel.pl/images/smilies/icon_razz.gif" alt=":P" title="Pokazuje język" />  SunRiver</strong></span><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1096">tomasz1987</a> — 2 maja 2013, o 01:00</p><hr />
]]></content>
</entry>
</feed>