Stránka 1 z 1

AtTiny a Bascom

Napsal: 16 říj 2015, 11:33
od denny_ul
Chtěl bych se zeptat na funkci "pulseout" v Bascomu, píše se že jednotka je 1µs při kmitočtu 4MHz.

Změní se poměr jednotka/µs pokud použiju vnitřní oscilátor
u Tiny13 - 4,8MHz nebo u Tiny24 - 8MHz?

Logicky by asi bylo, že při 8MHz bude jednotka 0,5µs, pokud je to závislé na kmitočtu, ale nevím jestli je to pravda.

Nebo musím použít externí krystal 4MHz?

Napsal: 16 říj 2015, 12:01
od Ruprecht
Ano, je to závislé na kmitočtu, při 8MHz bude jednotka 0,5µs.
Můžeš si to v Bascomu zkusit nasimulovat, jednou s $crystal = 8000000, podruhé s $crystal = 4000000 (zkopíruj si příklad z helpu, F7 přeloží, F2 spustí simulátor, do seznamu proměnných si napíšeš "portb" a pak F8 krokuj simulaci, aktuální čas máš vlevo dole).
p.s. doporučuji waitms 250 z helpu zkrátit třeba na 1ms