pic 16f628 probléma
VF
vf at elte.hu
Sun May 1 00:06:28 CEST 2005
Thus spake Pintér Dezsõ <skandi at t-email.hu>:
> VF: az AVR hogy kezeli a beágyazott megszakításokat? Az 51-nél minden
> megszakításnak külön ugráscíme volt, a PIC16-nál egy cím, és jelzõbitek,
Itt is. Van egy tabla, minden mexakitas kulon belepesi cimre ugrik.
A lenyeg az, amiert irtam, hogy a reti egyszeruen mindig engedelyezi a
mexakitast. Ha ez nem tetszik, akkor szerintem a sima ret is tokeletes
helyette, mert egyeb kulonbseget a ketto kozott nem latok.
(Ez nem minden procin muxik, pl m68k-n asszem a statuszregisztert is
visszatolti az rti, remelem jol emlexem, mar nagyon reg volt)
Nekem is vannak hasonlo megoldasaim, pl amig nincs IR forgalom, a proci
power save-ben szendereg, csak egy RS5C313 ebreszti fel masodpercenkent
1024-szer, hogy a gombokra ranezzen. De ha jon egy impulzus infran, akkor
letiltja azt a kulso mexakitast, es atmegy idle-be, igy mar mukodik az
USART sleep-ben is. Ha nincs semmi fel masodpercig, akkor vissza power
save-be, kulso mexakitas engedelyez. Tehat en nem tiltom le globalisan az
osszes mexakitast, hanem csak a megfelelo periferiaet.
Nem tudom az miert nem jo neked, ez tuti muxik, es nem kell megeroszakolni
a proci tervezett mexakitas-rendszeret sem.
> hogy mirõl van szó, a Z80 meg beolvasott a perifériáktól egy szót,
> hogy ki mit akar csinálni (de a Z80 önálló proci volt, nem kontroller)
A Z80-nak volt 3 uzemmodja.
Az egyikben fix 0x0038-ra (ha jol emlexem) ugrott, a masikban a 8080-hoz
hasonloan rendes utasitas-beolvasast eszkozolt a mexakitast generalo
periferiarol (ami praktikusan egy RST-t kuldott, bar a Z80 a 8080-al
ellentetben elvileg akar a 3 bajtos call-t is beolvassa), a harmadik pedig
a vektoros, amit csak a speci Z80 periferiakkal lehetett hasznalni.
I regiszter a prociban a vektor felso fele, a periferia altal bekuldott
byte az also fel, errol a cimrol olvasta ki hogy hova kell ugrani.
Kozben gondolkoztam az IFF1/IFF2 dolgon, lehet hogy az csak NMI-nel van!
Arra is van kulon visszatero utasitas (retn), es az kavar valamit.
Mindegy... A lenyeg hogy picen is lehet hogy sima ret-tel (vagy hogy
hivjak arrafele) kell visszaterni, es az megoldja a problemat.
Mar nem emlexem a reszletekre, nagyon reg, sok-sok eve foglalkoztam
veluk, de az otlet talan hasznalhato.
Milyen szomoru, amiota megtanultam az AVR-t, egyaltalan nem is hasznaltam
semmilyen mas 8 bites procit, de meg csak nem is talaltam olyat, mellyel
erdemes lenne foglalkozni. Ez van.
> Pintér mailto:skandi at t-email.hu
--
Valenta Ferenc <vf at elte.hu> Visit me at http://ludens.elte.h u/~vf/
Az elveszett kincs potolhato, de az elvesztegetett ido nem.
More information about the Elektro
mailing list