Hlavní přehled   |   Info a nápověda Přihlásit   |   Registrovat
 
 
Příspěvek umístěný v tematickém vlákně:    Generátor Figuera - Koncepční detaily, odborná diskuze   (str. 63)
 
Barbucha    Uživatel podléhá schvalovacímu režimu
03.12.2024 16:19
Bydliště: Pod mostem v Praze
539 30 385 
  Antena napsal(a):    ....... Raději mě poraď jak přetaktovat stm32 když tam mám 8MHz krystal ale píší, že samotný čip stm32 zvládá 72MHz.

Kájo, STM32 má uvnitř registry, kterými se dá nastavi frekvence systémových hodin. To jaký je externí krystal není zase až tak důležité a rozhodující. Ten určuje pouze vstupní frekvenci, která se dá pomocí registrů a vnitřního fázového závěsu násobit na požadovanou frekvenci systémových hodin. Takže i když máš externí krystal 8MHz, klidně ti čip pojede na 72MHz, záleží na tom jak jsou nastaveny registry. Jinak na konfiguraci nejen systémových hodin ale i ostatních periferií je program STM32cubeMx, kterým si nakonfiguruješ čip. Tten ti vygeneruje inicializační kód, který pomoci programu STM32cube IDE nahraješ do čipu. Jinak jestli potřebuješ jenom zjistit jestli ti STMka jede na oněch 72MHz, je v příloze prográmek pro Arduino IDE, který ti vypíše frekvenci systémových hodin. Je to i s komentářem. Zatím jsem ho nezkoušel, ale mělo by to chodit. Akorát si musíš samotný program vyextrahovat do souboru xxxx.ino. Ale musíš mit STMku připjenou přes nejlépe ST-Link - co to je jsem ti posílal. Přes USB - UART je to kapku komplikovanější kvůli konfiguraci v IDE. Je to kapku rozdíl od klasiky arduína, kdy progrmování i seriál.print jede po jednom kabelu. U SEMky musíš mít ty kabely dva. Jeden na programování na COM1 a druhý na COM5 přej USBčko STMkové desky.

 


(Dostupné jen pro přihlášené uživatele fóra)
Zvláštní ocenění za úsilí nebo přínosPozitivní ohlasyOznačit příspěvek
  Přejít na příspěvek do vlákna      

 
 
Omforum.cz   |   Nápověda   |   Pravidla fóra   |   Podpořte chod fóra   |   Vytvořil: 2015-2026 Adam Benda
 
 
CC BY-NC-ND 3.0 CZ
Licence Creative Commons
Toto dílo podléhá licenci Creative Commons Uveďte původ-Neužívejte komerčně-Nezpracovávejte 3.0 Česká republika License