«« ( Date ) »» // «« ( Thread ) »» // mips-nastava - 2003

Re: senzor&8051

by Gvozden Marinkovic
četvrtak, 23. januar 2003 - 18:46.

...mozete uzeti 8052 koji ima tri tajmera.

Pozdrav

Gvozden

----- Original Message -----
From: "Jovan Popovic" <josars@galeb.etf.bg.ac.yu>
To: <mips-nastava@titan.etf.bg.ac.yu>
Sent: Thursday, January 23, 2003 2:53 PM
Subject: [mips-nastava] senzor&8051


> Gde da vezem senzor?
> Poshto sam iskoristio oba timera T1 za USART , T0 za generisanje
> intervala od 1 sec , nemam counter koji ce asinhrono da broji zareze.
> Mogao bih da ga vezem na interrupt ali tada bi se interrupt generisao
> 500 puta u sekundi . Da li mogu da iskoristim ovo reshenje ako interrupt
> rutina bude kratka ( treba samo da inkrementiura jedan registar i
> zavrshava se )
> Ako senzor vezem na TO tako da T0 radi kao asinhroni counter morao
> bih da oublicim signal sa senzora pomocu nekog MMV-a tako da prelaz 1-0
> bude takav da ga counter prihvati . Tada bih glavni program morao da se
> vrti u petlji i tek u svakoj N-toj iteraciji procita broj zareza iz T0 .
> Takvo reshenje je neprihvatljivo zato shto je N odnos 1sec i vremena
> izvrshjavanja tela petlje (koje ne mogu da odredim).
> Ako senzor prikacim na recimo P0^0 i ocitavam stanje porta u
> svakoj iteraciji u glavnom programu problem je kako da signal izbrishem
> iz porta ? Naime , meni signal sa senzora treba da upishe 0 na P0^0 glavni
> program bi trebao da ochita 0 i upishe 1 na P0^0 da sledeca iteracija
> ne bi isti zarez protumacila kao novi. Da li ja mogu da koristim jedan
> pin P0^0 i kao ulazni za senzori kao izlazni za ponishtavanje signala sa
> senzora?
>
> koji od ova tri nachina da koristim?
>
>
> Pozdrav JPC
>
> -----------------------------------------------------------------
> unsubscribe:
> minimalist@titan.etf.bg.ac.yu?subject=unsubscribe%20mips-nastava
> -----------------------------------------------------------------
>
>