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

Szima Gábor sygma at tesla.hu
Fri Feb 26 08:09:58 CET 2016


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?



More information about the Elektro mailing list