Sziasztok!
Korábban vettem egy pár WAVGAT nevü Arduino Nano 3.0 klónt.
Elsőre sem működött egyik sem rendesen, egy karakter sorozatot sem adott rendesen a konzolon.
Állítottam bitrátát meg minden, de akkor is csak krix-krax volt.
Véletlen találtam egy oldalt (Mielőtt kúlcstartó lett volna), ahol leírták, hogy instabil bizonyos frekvenciákon és azt kell le/fel állítani.
Program elején 2 sor volt. Kb.: Ilyen:
RU leírás a problémára
De elvesztek a régi forrásaim és nem találom újra a megoldást.
CLKPR = 1<<PMCE;
CLKPR = 1<<5 | 1<<0;
Hibát dob. PMCE nincs.
Mit rejthet a PMCE és hogy deklaráljam?
Előre is köszönöm.
#define PMCE 7
CLKPR = 1<<PMCE;
CLKPR = 1<<5 | 1<<0; // 16 MHz
CLKPR = 1<<5; // 32MHz
Tökéletes Köszönöm. Megoldódott. Ez volt az.
16 Mhz-n látszólag működik.
Persze a RU leírás szerint akár nagyon jó is lehet ez a chip, de én nem folynék bele ennyire.
Ez a leírásban szereplő zavar elvileg bekavarhat, minden időzítős dologba ha jól tudom. LCD, stb?
A belső órajele az MCU-nak meglehetősen fáziszajos, a képeken is ez látszik. Ha 16 MHz-en használod, akkor is az marad. Emellett a hőmérséklet is befolyással van rá. De LCD-nek nem zavar. Ha a belső órajel nem felel meg, használjad a külső órajelet. 32 MHz-es kvarccal gond nélkül berezeg és tökéletesen működik.