Zdravím,
snažím se teď jen pro zajímavost rozjet samotný Atmega328P na 128kHz, fuse bits nastaveny správně, program do něj odesílám přes AVRDudess protože nevím kde v IDE změnit rychlost ISP programátoru, ale o to mi nejde. Problém je ten, že se to podle mě v IDE kompiluje stále pro f_cpu=1000000L a to i přesto, když to změním v boards.txt na 128000L. Delay() v programu je stále 8x delší. Testováno na blikání LED. Přitom pro 16, 8 a 1MHz se ty změny projevují.
Nevíte prosím někdo, jak donuit IDE kompilovat správně pro 128kHz? Zkoušel jsem verzi 1.8.5 i hourly build.
Kompilace pro 128kHz interní oscilátor
Re: Kompilace pro 128kHz interní oscilátor
To se opravdu nenajde někdo, kdo zkoušel ATmega328p na 128kHz?
Re: Kompilace pro 128kHz interní oscilátor
Zatím mi vše chodí dobře i na základní frekvenci, tak jsem neměl potřebu přetaktovávat ...
Re: Kompilace pro 128kHz interní oscilátor
Tak až ji budeš mít, nezapomeň na pořádný chladič . Ono to jede normálně na 128kHz, pouze delay() neodpovídá. Pokud ta funkce vychází z delayMicroseconds(), tak je to potom pochopitelný. Ale byl to jen pokus, kolik bude procesor odebírat a zatím si nedovedu představit na co bych 128kHz potřeboval a k tomu ještě funkci delay() . Opravdu podstatně lepší je uspávání. Mám hotovou minutku s reflexním 2x8 LCD a průměrná spotřeba je +-240uA, na 240mAh baterii funguje 38 dní.
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 8 hostů