Programowanie 89C2051



Masz problem? Zapytaj na forum elektroda.pl z bramką pl.misc.elektronika!

Poprzedni Następny
Wiadomoœć
spis treści
From: "Nita" <Nita_at_nospam_zeus.polsl.gliwice.pl>
Subject: Programowanie 89C2051
Date: 1 Apr 1998 08:31:29 GMT


Czy ktoś orientuje się na temat programowania procesora Atmela 89C2051 lub
89C1051.
Chodzi mi dokładnie o czas impulsu programującego (według danych powinien
on być w granicach od 1 do 110 uS).

Co się stanie gdy czas ten przekroczę ?


--
Nita


Poprzedni Następny
Wiadomoœć
spis treści
From: Radoslaw Gancarz <feanor_at_nospam_moria.ondraszek.ds.polsl.gliwice.pl>
Subject: Re: Programowanie 89C2051
Date: 1 Apr 1998 09:59:45 GMT


W grupie ondraszek Nita <Nita_at_nospam_zeus.polsl.gliwice.pl> (Nita_at_nospam_zeus.polsl.gliwice.pl) napisał(a):
| Czy ktoś orientuje się na temat programowania procesora Atmela 89C2051 lub
| 89C1051.
| Chodzi mi dokładnie o czas impulsu programującego (według danych powinien
| on być w granicach od 1 do 110 uS).

| Co się stanie gdy czas ten przekroczę ?
Możesz uszkodzić komórki pamięci. Daj sobie impuls programujący przez
przerzutnik monostabliny i możesz spać spokojnie... albo zrób dobrą
kalibrację programu i możesz spać trochę mniej spokojnie, chyba, że
na czas programowania zablokujesz przerwania...


--
-----------------------------------------------------------------------
| Radosław Gancarz feanor_at_nospam_zeus.polsl.gliwice.pl |
----------------- No Windows 95 - 95% of problems less ----------------

Poprzedni Następny
Wiadomoœć
spis treści
From: "ivan" <ivan_at_nospam_zeus.polsl.gliwice.pl>
Subject: Re: Programowanie 89C2051
Date: 1 Apr 1998 11:27:47 GMT




Radoslaw Gancarz <feanor_at_nospam_moria.ondraszek.ds.polsl.gliwice.pl> napisał(a) w
artykule <6ft36h$b8$3_at_nospam_gateway.ondraszek.ds.polsl.gliwice.pl>...
W grupie ondraszek Nita <Nita_at_nospam_zeus.polsl.gliwice.pl>
(Nita_at_nospam_zeus.polsl.gliwice.pl) napisał(a):
| Czy ktoś orientuje się na temat programowania procesora Atmela 89C2051
lub
| 89C1051.
| Chodzi mi dokładnie o czas impulsu programującego (według danych
powinien
| on być w granicach od 1 do 110 uS).

| Co się stanie gdy czas ten przekroczę ?
Możesz uszkodzić komórki pamięci. Daj sobie impuls programujący przez
przerzutnik monostabliny i możesz spać spokojnie... albo zrób dobrą
kalibrację programu i możesz spać trochę mniej spokojnie, chyba, że
na czas programowania zablokujesz przerwania...



Nie blokuj wszystkich przerwan, a podlacz sie pod sprzetowe przerwanie
timera int08. Tam mozesz osiagnac dokladnosc impulsu rzedu 20us. I spac
spokojnie, bo to bardzo rzetelne przerwanie.

Ivan.

Poprzedni Następny
Wiadomoœć
spis treści
From: Radoslaw Gancarz <feanor_at_nospam_moria.ondraszek.ds.polsl.gliwice.pl>
Subject: Re: Programowanie 89C2051
Date: 1 Apr 1998 13:38:49 GMT


W grupie ondraszek ivan <ivan_at_nospam_zeus.polsl.gliwice.pl> (ivan_at_nospam_zeus.polsl.gliwice.pl) napisał(a):


| Radoslaw Gancarz <feanor_at_nospam_moria.ondraszek.ds.polsl.gliwice.pl> napisał(a) w
| artykule <6ft36h$b8$3_at_nospam_gateway.ondraszek.ds.polsl.gliwice.pl>...
|> W grupie ondraszek Nita <Nita_at_nospam_zeus.polsl.gliwice.pl>
| (Nita_at_nospam_zeus.polsl.gliwice.pl) napisał(a):
|> | Czy ktoś orientuje się na temat programowania procesora Atmela 89C2051
| lub
|> | 89C1051.
|> | Chodzi mi dokładnie o czas impulsu programującego (według danych
| powinien
|> | on być w granicach od 1 do 110 uS).
|>
|> | Co się stanie gdy czas ten przekroczę ?
|> Możesz uszkodzić komórki pamięci. Daj sobie impuls programujący przez
|> przerzutnik monostabliny i możesz spać spokojnie... albo zrób dobrą
|> kalibrację programu i możesz spać trochę mniej spokojnie, chyba, że
|> na czas programowania zablokujesz przerwania...
|>
|>

| Nie blokuj wszystkich przerwan, a podlacz sie pod sprzetowe przerwanie
| timera int08. Tam mozesz osiagnac dokladnosc impulsu rzedu 20us. I spac
| spokojnie, bo to bardzo rzetelne przerwanie.

Zarzniesz system, a jeśli w tym czasie masz smartdrive lub inna rzecz
na int 8 to licz sie z klopotami... Poza tym takie urzadzenia jak
karta sieciowa tez potrzebuja troche czasu na swoje przerwania.
Wcale nie pisalem zeby calkiem wylaczyc przerwania przez caly czas
pracy programu - tylko:

cli
[...jakies outy]
mov ecx,licznik
lll: loopd lll
[... jakies outy]
sti

--
-----------------------------------------------------------------------
| Radosław Gancarz feanor_at_nospam_zeus.polsl.gliwice.pl |
----- No processes were killed during production of this e-mail -------