Stránka 1 z 1

Kompilace pro 128kHz interní oscilátor

Napsal: 14 srp 2018, 15:10
od honza_81
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.

Re: Kompilace pro 128kHz interní oscilátor

Napsal: 16 srp 2018, 13:21
od honza_81
To se opravdu nenajde někdo, kdo zkoušel ATmega328p na 128kHz? :?

Re: Kompilace pro 128kHz interní oscilátor

Napsal: 20 srp 2018, 22:10
od gilhad
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

Napsal: 21 srp 2018, 07:46
od honza_81
Tak až ji budeš mít, nezapomeň na pořádný chladič :lol: . 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í.