Attiny84 nastaveni frekvence

Ladislav Vaiz spam na nagano.cz
Pondělí Únor 10 08:01:43 CET 2020


AVR mají často defaultně zapnutý dělitel oscilátoru :8. Buď změňte fuses 
nebo definujte F_CPU 1000000.
L.

Dne 10.02.2020 v 7:47 Petr Zapadlo napsal(a):
> Zdravím,
>
> chci použít do jednoho projektu Attiny84. Udělal jsem si klasické 
> cvičné zapojení - blink. Programuji to pomocí arduino (arduino as 
> ISP), v Atomu s rozšířením platformIO.
>
> Po nahrátí programu se ledka rozbliká, ale bliká tak cca skoro 10x 
> pomaleji (možná 8x), neměřil jsem přesně.
>
> Zřejmě tam mám někde nesoulad a některá část si myslí, že používám 
> jiný takt procesoru.
>
> platformio.ini:
>
> [env:attiny84]
> platform = atmelavr
> board = attiny84
> framework = arduino
> upload_protocol = stk500v1
> board_build.f_cpu = 8000000L
> oscillator = internal
>
>
> Fuses procesoru:
>
> avrdude: safemode: Fuses OK (E:FF, H:DF, L:62)
>
> to by mělo odpovídat CKSEL 3..0 : 0010 a to podle datasheetu internímu 
> oscilátoru 8MHz.
>
>
> Buď si při kompilaci kompilátor myslí, že mi cpu pojede na 8MHz a on 
> jede na 1MHz a nebo je chyba ještě někde jinde.
>
> Na co se mám ještě podívat?
>
> Díky
>
> Petr
>
>
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list





Další informace o konferenci Hw-list