<?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=24631&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2024-03-17T12:49:36+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=46&amp;t=24631&amp;mode</id>
<entry>
<author><name><![CDATA[tonygryps]]></name></author>
<updated>2024-03-17T12:49:36+01:00</updated>
<published>2024-03-17T12:49:36+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24631&amp;p=237992#p237992</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24631&amp;p=237992#p237992"/>
<title type="html"><![CDATA[Re: STM32f103]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24631&amp;p=237992#p237992"><![CDATA[
ok dzięki.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12014">tonygryps</a> — 17 mar 2024, o 12:49</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[anonimowy]]></name></author>
<updated>2024-03-17T12:06:20+01:00</updated>
<published>2024-03-17T12:06:20+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24631&amp;p=237991#p237991</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24631&amp;p=237991#p237991"/>
<title type="html"><![CDATA[Re: STM32f103]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24631&amp;p=237991#p237991"><![CDATA[
Przepraszam, wkradł się mały chochlik, powinno być:<br /><br />dla SYSCLK 48 MHz - 72 MHz<br />[syntax=c]FLASH-&gt;ACR |= FLASH_ACR_LATENCY_1;[/syntax]<br /><br />dla SYSCLK 24 MHz - 48 MHz<br />[syntax=c]FLASH-&gt;ACR |= FLASH_ACR_LATENCY_0;[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3542">anonimowy</a> — 17 mar 2024, o 12:06</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[tonygryps]]></name></author>
<updated>2024-03-17T11:28:17+01:00</updated>
<published>2024-03-17T11:28:17+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24631&amp;p=237990#p237990</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24631&amp;p=237990#p237990"/>
<title type="html"><![CDATA[Re: STM32f103]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24631&amp;p=237990#p237990"><![CDATA[
Już wiem czemu do PPL x7 działało.<br /><br />[syntax=c]// 1. Włącz HSE<br />    RCC-&gt;CR |= RCC_CR_HSEON; // Ustawiamy bit HSEON w rejestrze RCC_CR<br /> <br />    // 2. Oczekiwanie na stabilizację HSE<br />    while (!(RCC-&gt;CR &amp; RCC_CR_HSERDY)); // Oczekiwanie na ustawienie bitu HSERDY w RCC_CR<br /> <br />    // 3. Ustawienie mnożnika PLL na 8x<br />    RCC-&gt;CFGR |= RCC_CFGR_PLLMULL8 ; // Ustawienie mnożnika częstotliwości PLL na 8x<br /> <br />     // 4. Ustawienie źródło sygnału PLL<br />    RCC-&gt;CFGR |= RCC_CFGR_PLLSRC  ; // Ustawienie źródło sygnału PLL<br /> <br />    // 5. Włącz PLL<br />    RCC-&gt;CR |= RCC_CR_PLLON; // Ustawiamy bit PLLON w rejestrze RCC_CR<br /> <br />    // 6. Oczekiwanie na stabilizację PLL<br />    while (!(RCC-&gt;CR &amp; RCC_CR_PLLRDY)); // Oczekiwanie na ustawienie bitu PLLRDY w RCC_CR<br /> <br />    // 8. Ustaw PLL jako źródło zegara<br />    RCC-&gt;CFGR |= RCC_CFGR_SW_PLL; // Ustawienie PLL jako źródło zegara w rejestrze RCC_CFGR<br />    while ((RCC-&gt;CFGR &amp; RCC_CFGR_SWS) != RCC_CFGR_SWS_PLL); // Oczekiwanie na ustawienie PLL jako źródła zegara<br /> <br />    // 7. Ustaw odpowiednie bity w rejestrze Flash ACR<br />    FLASH-&gt;ACR |= FLASH_ACR_LATENCY_2; // Ustawiamy opóźnienie dostępu do pamięci flash<br />GeSHi[/syntax]<br /><br />trzeba kolejność zmienić zgodnie z tą numeracją która podałem.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12014">tonygryps</a> — 17 mar 2024, o 11:28</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[anonimowy]]></name></author>
<updated>2024-03-16T22:38:28+01:00</updated>
<published>2024-03-16T22:38:28+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24631&amp;p=237989#p237989</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24631&amp;p=237989#p237989"/>
<title type="html"><![CDATA[Re: STM32f103]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24631&amp;p=237989#p237989"><![CDATA[
<div class="quotetitle">tonygryps napisał(a):</div><div class="quotecontent"><br /><div class="quotetitle"><b>Quote:</b></div><div class="quotecontent">Zwróc tylko uwagę, że dla tego procesora APB1 nie powinno przekroczyć 36Mhz, więc dla wyższych częstotliwosci PLL trzeba włączyć jeszcze dzilelnik dla APB1.<br /></div><br /><br />Chodzi o ten rejestr?<br /><br />[syntax=c]RCC-&gt;CFGR |= RCC_CFGR_PPRE1_DIV2;[/syntax]<br /><br />bo powiem szczerze że tylko do PPL x 7 procek startuje.</div><br /><br />Dokładnie ten.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3542">anonimowy</a> — 16 mar 2024, o 22:38</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[tonygryps]]></name></author>
<updated>2024-03-16T22:23:03+01:00</updated>
<published>2024-03-16T22:23:03+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24631&amp;p=237988#p237988</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24631&amp;p=237988#p237988"/>
<title type="html"><![CDATA[Re: STM32f103]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24631&amp;p=237988#p237988"><![CDATA[
<div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />Zwróc tylko uwagę, że dla tego procesora APB1 nie powinno przekroczyć 36Mhz, więc dla wyższych częstotliwosci PLL trzeba włączyć jeszcze dzilelnik dla APB1.<br /></div><br /><br />Chodzi o ten rejestr?<br /><br />[syntax=c]RCC-&gt;CFGR |= RCC_CFGR_PPRE1_DIV2;[/syntax]<br /><br />bo powiem szczerze że tylko do PPL x 7 procek startuje.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12014">tonygryps</a> — 16 mar 2024, o 22:23</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[anonimowy]]></name></author>
<updated>2024-03-16T21:38:15+01:00</updated>
<published>2024-03-16T21:38:15+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24631&amp;p=237987#p237987</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24631&amp;p=237987#p237987"/>
<title type="html"><![CDATA[Re: STM32f103]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24631&amp;p=237987#p237987"><![CDATA[
Tak samo jak dla HSI, jako źródło zegara ustawiamy PLL. Tutaj mnożnik 8x, musisz sobie policzyć zależnie co chcesz otrzymać. np dla rezonatora 8MHz żeby otrzymać 72Mh musisz ustawić mnożnik PLL na 9. <br /><br />Zwróc tylko uwagę, że dla tego procesora APB1 nie powinno przekroczyć 36Mhz, więc dla wyższych częstotliwosci PLL trzeba włączyć jeszcze dzilelnik dla APB1.<br /><br />[syntax=c]// 1. Włącz HSE<br />    RCC-&gt;CR |= RCC_CR_HSEON; // Ustawiamy bit HSEON w rejestrze RCC_CR<br /><br />    // 2. Oczekiwanie na stabilizację HSE<br />    while (!(RCC-&gt;CR &amp; RCC_CR_HSERDY)); // Oczekiwanie na ustawienie bitu HSERDY w RCC_CR<br /><br />    // 3. Ustawienie mnożnika PLL na 8x<br />    RCC-&gt;CFGR |= RCC_CFGR_PLLMULL8 ; // Ustawienie mnożnika częstotliwości PLL na 8x<br /><br />     // 4. Ustawienie źródło sygnału PLL<br />    RCC-&gt;CFGR |= RCC_CFGR_PLLSRC  ; // Ustawienie źródło sygnału PLL<br /><br />    // 5. Włącz PLL<br />    RCC-&gt;CR |= RCC_CR_PLLON; // Ustawiamy bit PLLON w rejestrze RCC_CR<br /><br />    // 6. Oczekiwanie na stabilizację PLL<br />    while (!(RCC-&gt;CR &amp; RCC_CR_PLLRDY)); // Oczekiwanie na ustawienie bitu PLLRDY w RCC_CR<br /><br />    // 7. Ustaw PLL jako źródło zegara<br />    RCC-&gt;CFGR |= RCC_CFGR_SW_PLL; // Ustawienie PLL jako źródło zegara w rejestrze RCC_CFGR<br />    while ((RCC-&gt;CFGR &amp; RCC_CFGR_SWS) != RCC_CFGR_SWS_PLL); // Oczekiwanie na ustawienie PLL jako źródła zegara<br /><br />    // 8. Ustaw odpowiednie bity w rejestrze Flash ACR<br />    FLASH-&gt;ACR |= FLASH_ACR_LATENCY_2; // Ustawiamy opóźnienie dostępu do pamięci flash[/syntax] <br /><br />Możesz też wyłączyć HSI jeśli korzystasz z HSE<br />[syntax=c]RCC-&gt;CR &amp;= ~RCC_CR_HSION;[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3542">anonimowy</a> — 16 mar 2024, o 21:38</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[tonygryps]]></name></author>
<updated>2024-03-16T21:21:04+01:00</updated>
<published>2024-03-16T21:21:04+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24631&amp;p=237986#p237986</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24631&amp;p=237986#p237986"/>
<title type="html"><![CDATA[Re: STM32f103]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24631&amp;p=237986#p237986"><![CDATA[
Dzięki za pomoc, nic konkretnego nie pisałem ćwiczę a raczej zapoznaje się z stm32. A możesz napisać jeszcze jak by to zrobić ale z ppl.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12014">tonygryps</a> — 16 mar 2024, o 21:21</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[anonimowy]]></name></author>
<updated>2024-03-16T21:14:55+01:00</updated>
<published>2024-03-16T21:14:55+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24631&amp;p=237985#p237985</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24631&amp;p=237985#p237985"/>
<title type="html"><![CDATA[Re: STM32f103]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24631&amp;p=237985#p237985"><![CDATA[
Pokaż co tam napisałeś to łatwiej będzie pomóc. <br /><br />Powinno to wyglądać mniej więcej tak:<br /><br />[syntax=c]// 1. Włącz HSE<br />    RCC-&gt;CR |= RCC_CR_HSEON; // Ustawiamy bit HSEON w rejestrze RCC_CR<br /><br />    // 2. Oczekiwanie na stabilizację HSE<br />    while (!(RCC-&gt;CR &amp; RCC_CR_HSERDY)); // Oczekiwanie na ustawienie bitu HSERDY w RCC_CR<br /><br />    // 3. Ustaw HSE jako źródło zegara<br />    RCC-&gt;CFGR |= RCC_CFGR_SW_HSE; // Ustawiamy HSE jako źródło zegara w rejestrze RCC_CFGR<br />    while ((RCC-&gt;CFGR &amp; RCC_CFGR_SWS) != RCC_CFGR_SWS_HSE); // Oczekiwanie na ustawienie HSE jako źródła zegara[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3542">anonimowy</a> — 16 mar 2024, o 21:14</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[tonygryps]]></name></author>
<updated>2024-03-16T20:48:52+01:00</updated>
<published>2024-03-16T20:48:52+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24631&amp;p=237984#p237984</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24631&amp;p=237984#p237984"/>
<title type="html"><![CDATA[STM32f103]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24631&amp;p=237984#p237984"><![CDATA[
WItam, w ramach ćwiczeń bawię się w programowanie stm32f103 bez hal-a na rejestrach utknąłem na zmianie taktowanie z hsi na hse czy ktoś mógł by podrzucić jakiś przykład. jak przejść na taktowanie z rezonatora kwarcowego.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12014">tonygryps</a> — 16 mar 2024, o 20:48</p><hr />
]]></content>
</entry>
</feed>