1. sayfa (Toplam 1 sayfa)

interrupt

Gönderilme zamanı: 14 Kas 2019, 17:17
gönderen yasinakar
merhaba
deneme amaçlı 17000 step bir program yazdım tarama zamanı yaklaşık 13 ms oldu x10 ile y2 yi set ettim x10 düşen kenarı ile de rst ettim fakat gördüm ki y2 bazen x10 düşmesine rağmen resetlenmiyor y2 yi de bir interrupt ile nasıl resetlerim

Re: interrupt

Gönderilme zamanı: 14 Kas 2019, 17:34
gönderen Uğur
Resetlemeyi de setlemede olduğu gibi interrupt ile yapın. Muhtemelen düşen kenar darbe genişliği çok dar olduğu için tarama zamanında algılanmıyor olabilir. Burada aynı girişe hem yükselen hemde düşen kenar interrupt tanımlanamıyor ama X10 girişini X9 a örneğin köprüleyin biri ile setleme diğeri ile resetleme yaptırın.

Birde öncesinde D1020 ye "1" girerek giriş filtre zamanını düşürüp deneyin. Sonuç olumsuz olursa yukarıdaki anlattığım interrupt metodunu deneyebilirsiniz.

Re: interrupt

Gönderilme zamanı: 15 Kas 2019, 00:37
gönderen yasinakar
ben X10 düşen kenar interrupt yapmıştım öyle yapınca hata verdi tabi dediğiniz gibi başka bir fiziksel girişe daha ihtiyac duyuyor sistem yada filtre zamanını deneyeceğim teşekkürler

Re: interrupt

Gönderilme zamanı: 15 Kas 2019, 08:28
gönderen yasinakar
zaman ayarlı interrupt ta max süre 99 ms mi?

Re: interrupt

Gönderilme zamanı: 15 Kas 2019, 08:47
gönderen Turhan
Evet maximum periyodu 99ms. dir daha yüksek zaman işlemleri için Main programda timer kullanmalısınız.