Tema: Re: Atmega ir ciklai
Autorius: Justas.p
Data: 2010-02-06 21:35:38
Audrius R. wrote:
> Tiesą šnekate. Tada kyla antras klausimas. Jeigu statyti antrą
> kontroleriuką, kuris užsiiminėtų tik "nuskaityk -> tikrink" procesu
> cikle, kaip jame įgyvendinti duomenų perdavimą kad ir per UART'ą, kad
> duomenų gavimo metu minėtas ciklas nebūtų "užstabdytas"?

Taigi tau nereikia laukti kol duomenis issius. Tuo ir gerai hardwarinis
UART'as kad tu irasai duomenis ir siuntimo registra ir viskas. Kaisakant
Fire and Forget. Tik ar UART'as tau tiks, ne geriau SPI? Su UART'u
reikia zaisti su veikimo dazniais, klaidu tikymybemis jei daznis ne
kartotinis ir kitu brudu.

Teoriskai neuzstabdyti galetu tik CPLD/FPGA kur galetum lygiagreciai
tureti adc nuskaitymo ir UART/SPI siuntimo modulius.

Dar vienas klausimas - koks pas tave diskretizavimo daznis? Gal tau net
nereikia galvoti apie uzstabdyma? Pas tave kaip aprasyta maksimalus
daznis 200Hz. Jei darom prielaida kad ten staciakampiai impuslais tai
Senono/Kotelnikovo/diskretizavimo teorema sako kad tau uztenka
diskretizuoti 2khz dazniu (10xfsig). 243 psl Atmegos ds parasyta kad
maksimalia rezoliucija tu gali diskretizuoti 15kSPS dazniu. Jei tau
maksimalios rezoliucijos nereikia tai sita atmega istraukia 76.9 kSPS.
Taip kad manau jog neverta sukti galvos... Uzsidek 2kSPS dikretizacija
ir dar daug laiko liks kitiem darbam...