[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