mám mikroprocesor atmega162 s 11 MHz krystalem, nahrál jsem do něj program a mikroprocesor se chová, jako by byl napojen na krystal s frekvencí 1MHz (tedy asi 10x nižší, než by měl mít). čím vším se nastavuje frekvence cyklů procesoru, nějakými děliči? nevím si s tím rady.
Fórum › Mikrokontroléry
Nastavení frekvence mikroprocesoru
pokud máš krystal 11MHz tak v Atmelech bývá myslím hmitočet oscilátoru dělen 12. tedy jeden hodinový cyklus je doven 12 kmitům oscilátoru.
Sunmay tě trochu plete. To dělení 12 bylo u procesorů 8051. U AVR se nastavuje prekvence tzv fusebity. Nastavení fusebitů je docela ošidná záležitost, zvlášttě pro nováčky. Špatným nastavením je možné si procesor uvést nevratně do nefunkčního stavu. Doporučuji podívat se do katalogového listu. U softaware pro programátory si dej ale pozor na to, že zaškrtnuté políčko checkboxu znamená 0. Tedy že pojistka je naprogramována. To že Ti to pracuje na frekvenci 1MHz může být tím, že máš nastavený interní RC oscilátor 1 MHz. Ať tám dáš jakýkoliv krystal, nebo ho odpojíš, bude to pracovat nejspíš stejně. Je potřeba fusebity přehodit nastavení na externí oscilátor : http://programujte.com/galerie/200701281411_fuse.jpg
No jo sakra nové atmely ted nesluduju valím na PICech a chcu skusit motorolu :D, akorát nevím jeslti ju unás seženu.
Možná trošku pozdě, ale přece: Motorola uC se přetransformovala na Freescale Semiconductor (a má sídlo v Rožnově p.R.)
To jjakub:
Některé kombinace fusebitů jsou rezervovane, proto lze AVR uvést do nefunkčního stavu....
To Jetcat:
Varianta 1 je sprvně.
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Podobná vlákna
Výběr mikroprocesoru — založil dominik tinka
Generováni frekvence — založil Tomáš
Obnovovací frekvence — založil maherik
ENC28J60 frekvence SPI rozhrani — založil Nix
Omezeni frekvence udalosti UserControl_KeyDown — založil gabbo
Moderátoři diskuze