AtTiny a Bascom

Diskuze a poradna o programátorech a programování různých obvodů

Moderátor: Moderátoři

Odpovědět
Zpráva
Autor
Uživatelský avatar
denny_ul
Příspěvky: 30
Registrován: 14 zář 2015, 00:00
Bydliště: Ústí n.L.

AtTiny a Bascom

#1 Příspěvek 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?
Uživatelský avatar
Ruprecht
Příspěvky: 1494
Registrován: 28 zář 2005, 00:00
Bydliště: ZČ + JM

#2 Příspěvek 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
Když promluví, tak buď kňučí, nebo lže.
Odpovědět

Zpět na „Programování PIC, ATMEL, EEPROM a dalších obvodů“