CS8900A, 16-bit mode

Beregnyei Balazs bereg at impulzus.sch.bme.hu
Sat Feb 19 21:44:21 CET 2005


Szia,

A bekotessel kapcsolatban nehany megjegyzes:
- az AEN-t GND-re kotnem (mert nem hasznalsz DMA-t)
- a CHIPSEL-t H szintre (mert az I/O modhoz ez nem kell)
- az ELCS-t nem kotnem L szintre, mert az kimenet!
- a SLEEP-et nem kotnem L-be, mert akkor tenyleg sleep lesz :) Hagyd
   szabadon, van belso felhuzoja.

Gondold meg jol, van-e ertelme annak, hogy csupan az interrupt miatt 
16-bit modot hasznalsz! Fogsz-e _interruptbol_ Ethernet kommunikaciot 
csinalni?? Biztos, hogy nem az lesz, hogy egy esemenyciklusban fogod
vizsgalni, hogy erkezett-e adat a CS8900-tol? Ekkor az interrupt rutin 
legfeljebb beallit egy valtozot, amivel jelzni, hogy adat erkezett...

A link es lan LED-en felesleges sporolni: vegyel olyan Ethernet trafot, 
ami egybe van epitve az RJ45 foglalattal, es 2 led is van rajta, peldaul
Pulse J0011D21B (Spoerle).

Udv,
BB


> Szoval akkor be kell kotni az SD0..SD15, ~IOR, ~IOW labakat.
> Fixen H szinre: ~DMACK0..2, ~MEMR, ~MEMW, ~REFRESH, AEN
> Fixen L szinre: ~CHIPSEL, ~ELCS, ~SLEEP, EEDATAIN
> N.C.: ~TEST (van pull-up mindegyiken)
>
> Az EEDATAIN H-ra van kotve az AN181-ben, ami a 8-bites mukodest irja le. A 
> datasheet meg azt irja, hogy L-re kell, ha nem akarok eeprom-ot. 16-bit 
> modban akkor L-re kellene?
>
> Az ~SBHE-re kell egy H->L utana L->H atmenet. A RESET labra is kell egy L->H 
> atmenet. Jo lenne nem pazarolni az uC portlabakat, de ugy tunik az SBHE-t a 
> reset _utan_ kell ingerelni, tehat nem nagyon lehet a reset logikaval 
> osszehackelni...
>
> Nem kell kulon link meg activity led, mukodik ugy, hogy egy led katodjat 
> kotom a ~LINKLED labra, az anodjat a ~LANLED labra, meg egy felhuzoval 
> Vcc-re? (igy elvileg folyamatosan vilagit, ha van link, es kialszik egy 
> pillanatra, ha van activity).




More information about the Elektro mailing list