Jak często można taktować INT0 w AVR 90S8515 przy 6MHz dla pewności działania?

Jak szybko INT na AVR?





Poprzedni Następny
Wiadomość
Spis treści
From: Bartosz Kiziukiewicz <kiziuk_at_nospam_alpha.swinka.net.pl>
Subject: Jak szybko INT na AVR?
Date: Thu, 06 Feb 2003 19:39:20 +0100


Z jaką max. częstotliwością (mniej więcej) można taktować wejście INT0
AVRa (np. 90S8515) pracującego z kwarcem ~6MHz aby mieć pewność, że
każdy takt spowoduje wywołanie i obsłużenie przerwania. Program pisany
w MCS Basic'u. Kod wykonywany podczas przerwania to IF..THEN i dwie
instrukcje Incr (podaję bo nie wiem, jak się to przekłada na liczbę
rozkazów).
Acha, jest jeszcze drugie przerwanie wywoływane z timera z
częstotliwością 100Hz.

--
Pozdrawiam
Bartek

Jeśli chcesz mi odpowiedzieć, usuń swinkę z mojego adresu.

========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: eee <kordirko_at_nospam_onet.pl>
Subject: Re: Jak szybko INT na AVR?
Date: Fri, 07 Feb 2003 08:55:08 +0100


On Thu, 06 Feb 2003 19:39:20 +0100, Bartosz Kiziukiewicz
<kiziuk_at_nospam_alpha.swinka.net.pl> wrote:

Z jaką max. częstotliwością (mniej więcej) można taktować wejście INT0
AVRa (np. 90S8515) pracującego z kwarcem ~6MHz aby mieć pewność, że
każdy takt spowoduje wywołanie i obsłużenie przerwania. Program pisany
w MCS Basic'u. Kod wykonywany podczas przerwania to IF..THEN i dwie
instrukcje Incr (podaję bo nie wiem, jak się to przekłada na liczbę
rozkazów).

To zalezy jak dlugo wykonuje sie twoja procedura obsl. przerwania.
Jak obsluga prosta, to wystarczy policzyc ile taktow zegara zajmie
kazda instrukcja, zsumowac, zobaczyc ile trwa jeden takt - i wyjdzie
ci ten minimalny czas.
Jak masz np. petle w obsludze przerwania - to sprawa nie jest juz taka
prosta

Acha, jest jeszcze drugie przerwanie wywoływane z timera z
częstotliwością 100Hz.


========
Path: news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!mimuw.edu.pl!news.mimuw.edu.pl!uw.edu.pl!news.pw.edu.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "Zbych" <bzb_at_nospam_poczta.onet.pl>
Subject: Re: Jak szybko INT na AVR?
Date: Fri, 7 Feb 2003 22:19:51 +0100


To zalezy jak dlugo wykonuje sie twoja procedura obsl. przerwania.
Jak obsluga prosta, to wystarczy policzyc ile taktow zegara zajmie
kazda instrukcja, zsumowac, zobaczyc ile trwa jeden takt - i wyjdzie
ci ten minimalny czas.
Jak masz np. petle w obsludze przerwania - to sprawa nie jest juz taka
prosta

Kumpel wymyślił bardzo prosty sposób na sprawdzanie
obciążenia procesora - na początku przerwania ustawia
jakąś nóżkę w stan wysoki, a na końcu w stan niski. Wypełnienie
sygnału na tej nóżce jest proporcjonalne do obciążenia,
wystarczy teraz podłączyć analogowy woltomierz i gotowe.
Przy większej liczbie przerwań o różnych priorytetach
sprawa też jest prosta. Każde przerwanie najpierw
zapamiętuje stan nóżki, potem ustawia ją w stan wysoki,
a na końcu odtwarza zapamiętany stan.


========
Path: news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!mimuw.edu.pl!news.mimuw.edu.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "jerry1111" <jerry1111_at_nospam_wp.pl>
Subject: Re: Jak szybko INT na AVR?
Date: Sat, 8 Feb 2003 11:24:53 +0100


Yyyy czyli dokładniej chodzi o szacowanie obciążenia procesora procedurami
przerwań? Ciekawe, ja zawsze liczyłem cykle zegarowe procedur krytycznych w
czasie :)

A ja rozne wartosci na DAOUT wystawiam i oscylka podlaczam :-)
IMHO najlepszy sposob na oszacowanie co sie dzieje jak
przerwan masz ...nascie :-)

Ladnie widac co i kiedy sie dzieje.

jerry



========
Path: news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: Ireneusz Niemczyk <NOSPAM_i.niemczyk_at_nospam_multispedytor.com.pl>
Subject: Re: Jak szybko INT na AVR?
Date: Sat, 08 Feb 2003 15:35:14 +0100


A ja rozne wartosci na DAOUT wystawiam i oscylka podlaczam :-)
IMHO najlepszy sposob na oszacowanie co sie dzieje jak
przerwan masz ...nascie :-)

Ladnie widac co i kiedy sie dzieje.

Fajnie - a ja jak matol walilem po jakims porcie! Ach wiem - 90s2313 nie maja
DAC-a ;-))

Keil C to fajnie robi - wprost podaje ile poszlo na procedurke (srednio, max,
min, ilosc odpaleń...). Niestety to nie avr.
--
PZD, Irek.N.



========
Path: news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!news.onet.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "Michał Lankosz" <nie_at_nospam_lubie.spamu>
Subject: Odp: Jak szybko INT na AVR?
Date: Sat, 8 Feb 2003 09:14:46 +0100


Kumpel wymyślił bardzo prosty sposób na sprawdzanie
obciążenia procesora - na początku przerwania ustawia
jakąś nóżkę w stan wysoki, a na końcu w stan niski. Wypełnienie
sygnału na tej nóżce jest proporcjonalne do obciążenia,

Yyyy czyli dokładniej chodzi o szacowanie obciążenia procesora procedurami
przerwań? Ciekawe, ja zawsze liczyłem cykle zegarowe procedur krytycznych w
czasie :)


--

Michał, SQ9FQQ http://sq9fqq.prv.pl/
GG:374157 http://free.ngo.pl/sp9zcj/
mike2001 (malpa) tlen.pl




========
Path: news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!news.atman.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai