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

elight elight at gmail.hu
Fri Feb 26 09:27:04 CET 2016


Ilyen ngyságrendnél ( jel-prell aránynál )
még egy 100R - 1nF kondi bemókolása
is csodákat tehet...

Üdv István


2016-02-26 09:20 keltezéssel, Kiss Gabor írta:
> On 02/26/2016 08:09 AM, Szima Gábor wrote:
>> 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.\
> My 2 cents:
>
> Az IT rutin éppen hogy ne kapkodjon, hanem kifejezetten hajtson
> rá az ilyen tüskék kiszűrésere.
> Ha tényleg csak ns nagyságrendűek, egy-két további ráolvasás
> az INT0 bemenetre tisztázza a helyzetet.
>
> Továbbá mivel az impulzusszélesség nagyságrendje ismert,
> a TMR1 értékén hihetőségvizsgálatot is lehet végezni.
> Ha túl kicsi az értéke, biztosan tudhatjuk, hogy hazárd volt.
>
>> 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.
> Ha szerencséd van, használhatod a TMR0-t számlálónak, csak egy
> plusz összekötést kell a panelra berhelni az INT0 és a T0 közé. :-)
>
> kissg
>
> -----------------------------------------
>            elektro[-flame|-etc]
>



More information about the Elektro mailing list