Stránka 1 z 1

Mereni Log1 na portu

Napsal: 08 srp 2010, 20:27
od mikirc
Zdravim, nevite na jakem principu udelat program, ktery by pri zmene log0 na log1 zmeril cas jak dlouho na tomto portu byla ta log1? Musel by ale dokazat merit i pod milisekundu.
Pouzivam bascom, Atmega8 takt od 1-16MHz

Napsal: 08 srp 2010, 21:27
od ZdenekHQ
Nejpřesnější je použít interní timer spouštěný zvenku daným portem + přerušení spuštěné hranou, kdy přečteš načítaný stav + vynuluješ timer.

Napsal: 08 srp 2010, 21:36
od Andrea
Nulování netřeba, dá se číst z volně běžícího. 16-bit čítač v ATmega8 má capture vstup (ICP1), tím se dá měřit na takt přesně.

Napsal: 11 srp 2010, 12:28
od mikirc
Andrea píše:Nulování netřeba, dá se číst z volně běžícího. 16-bit čítač v ATmega8 má capture vstup (ICP1), tím se dá měřit na takt přesně.

diky diky, uz jsem prisel jak na to a je to presne co interni oscilator dovoli :) ve finale to bude mit externi krystal, takze to bude presne az moc :D diky za radu moc pomohla