[elektro] AVR IRQ -> Leto! tesla.hu bug :)

Pataki István pataki.istvan at freemail.hu
Fri Feb 26 17:02:12 CET 2016


Számláló lehet szoftverben is. Ennél rövidebb kód nem nagyon futhat az
it-rutinban. A számlálás, ha lehetséges,  a vezérlőben egy önálló 
számlálóban fut. Aztán az it-rutin által elindított program addig 
pollingolja a számlálót, amíg ki nem nullázódik
pi


----- Original Message ----- 
From: "Szima Gábor" <sygma at tesla.hu>
To: <elektro at tesla.hu>
Sent: Friday, February 26, 2016 8:09 AM
Subject: Re: [elektro] AVR IRQ -> Leto! tesla.hu bug :)



On Mon, 25 Jan 2016, Pataki István wrote:

> Az eredeti kérdésre ugyan nem tudok válaszolni, de én úgy értem, hogy
> ha
> a megszakítási rutin futása alatt újabb megszakítás(ok) jön(nek),
> akkor
> azokat se veszítse el.
>
> Erre javasolta valaki, hogy tegyen rá számlálót.

Meglévő kapcsolás, nem tudok rátenni számlálót.
A lényeg: 1-2 kHz körüli 2:3 / 3:2 kitöltési tényezőjű négyszögjelet
kell mérni vele. INT0 élváltáskor TMR1 értékét nézem. Eddig patent.

Viszont néha előfordul, hogy prelleg egy sort a bemenet, pl. egy-két
rövid, pár ns szélességű tüske formájában. Az első élváltással még nincs
gond, viszont a második épp IRQ rutin közben érkezhet, így az elvész.

Jelenleg elég jó megoldást értem el azzal, hogy rövid kód fut a
megszakításban, így csak néha hibázik. Később át lesz dizájnolva
számlálósra.

Köszönöm mindenkinek a _konstruktív_ javaslatokat.


  -Sygma

ui.: tesla.hu -ról nem nagyon tudok tesla.hu -ra írni, csak a reply
megy,
az is ritkán. Leto megnéznéd, mi a probléma?

-----------------------------------------
          elektro[-flame|-etc]



More information about the Elektro mailing list