» »

74HC**** logična vezja

74HC**** logična vezja

Zzzzzzz ::

Just one question:

A se da kje na enem mestu dobit datasheete celotne serije teh vezij al moram za vsako vezje posebej googlat?

Zvonko

Brane2 ::

Poglej na websiteih prizvajalcev. Toshiba, TI, National Semiconductors etc come to mind...

Jaz mam v ta namen Toshibino knjigco (ki je nisem uporabil že celo večnost). Te stvari so pač že ZELO stare in ne vem koliko se da proizvajalcem vzdrževat podatke o tem, ni pa vrag da kje ne boš našel kaj več informacij na kupu...

Zzzzzzz ::

Ok, bom malce pogledal.

Kako to misliš "ZELO STARE"?
Tko, by-the-way: Rabil bi en MUX 8/1 in enga 4/1 - to je kokr vem v enmu od teh 74HCxxx čipov; a obstaja kakšna (novejša) alternativa tej 74HCxxx seriji?

PS: Če ne druzga so razmeroma poceni... :\

Brane2 ::

Saj HC serija je čisto O.K. a cel koncept teh vezij je izredno star. Danes se ne splača kupiti več enih samih (ali recimo nekaj) logičnih vrat v enem ohišju, saj je ohišje dražje od elektronike v njem. Vsa ta krama, od navadnih 74.., preko 74LS... 74F... in na koncu tudi 74HC... in 74HCT... je že zdavnaj ZASTARELA.

In kako se stvarem streže te dni ? Na Xilixovem websiteu si naložiš softver WebPack za delo s CPLD/FPGAji, greš v štacuno po pest CPLDjev in se igraš.
Čipi se programirajo ISP, zato ne rabiš posebnega programatorja. So FLASHable, zato se lahko igraš z njimi po volji in v najmanjši CPLD lahko spraviš kar zajeten kup TTL logike, pa še manj je treba lotati in hitreje bo vse skupaj delalo...

Zzzzzzz ::

Zanimivo...

Nisem preveč elektronik (čeprow me stvari zanimajo), tako da nisem s tem na tekočem.

Ena stvar v tvoji razlagi, Brane, mi ni jasna: Kaj je to ISP programiranje?

Brane2 ::

ISP= In System Programmable.

V praksi to pomeni, da čip programiraš kar iz računalnika z nekaj CMOS ali TTL signali, ko je čip že zalotan v vezju. Vse ostalo si čip zgenerira sam med programiranjem. Ti mu samo dovajaš podatke, ki naj si jih zapeče. V osnovi je "sonda" za programiranje Xilinxov malo več kot nekaj kosov žice, obešenih na paralelni port...

Zzzzzzz ::

Pravkar brskam po xilinxovi web strani... Zanimive stvari, moram reč.
Okolje je pa kar 180 MB... opsasa... :\

Ob priliki, ko bom mel več cajta, moram probat te stvari, ki me prow vlečejo... ;o)

Kam se pa priklopi to sondo za programiranje xilinxov? je treba na vezje dat kak poseben konektor al kaj podobnega?
A kakšni "tutoriali" s primeri uporabe xilinxov se najdejo? (čist simpl primer: če namesto 74HCxxxx AND vrat uporabim xilinx, kako na njemu "naredim" AND vrata?)

Brane2 ::

Sondo priklopiš na LPT port. Nekje na siteu je tudi shema sonde..

Navodila in primeri so priložena softverju oziroma so na siteu kot tutoriali.

Programiranje čipa poteka tako kot bi programiral npr. mikrokrmilnik. Najprej v tekstovni datoteki opišeš, kaj bi rad. Nato program to prevede in naredi binarno datoteko, ki jo bo zapekel v čip. Nato pa jo samo še zapečeš.

Opis govori o piinih, ki si jih izbral za vhode in izhode čipa in o funkciji, ki naj jo čip opravlja.

Zdaj pišem kar nekaj na pamet, a za tvoja AND vrata bi primer lahko izgledal nekako takole:


PIN 1 = vhod1 of type input;
PIN 2 = vhod2 of type input;
PIN 3 = izhod1 of type logic;

izhod1 := vhod1 & vhod2 ;


Zgodovina sprememb…

  • spremenil: Brane2 ()

Zzzzzzz ::

Tisti tvoj primer se mi prow dopade... :\

Se pravi lahko s tem naredim neomejeno (recimo raje: veliko) funkcij, tudi nestandardnih, za katere bi rabil več čipov ipd... Pol lahko še en pin vzamem kot kontrolni in s tem podvojim št. funkcij, ki jih lahko naredim... 8-O Uau, ej, ku lepu...

Kje se kupi tele čipke in kako se gibljejo cene?

slawc ::

FPGAji in CPLDji so mogoce overkill za kaksne stvari, pa ne pozabit, da si FPGA ne zapomni vpisa, ko mu odstranis napajanje, pa se zacetni tok pri napajanju gre tudi do 100mA :D
LP, Slawc

Brane2 ::


Se pravi lahko s tem naredim neomejeno (recimo raje: veliko) funkcij, tudi nestandardnih, za katere bi rabil več čipov ipd... Pol lahko še en pin vzamem kot kontrolni in s tem podvojim št. funkcij, ki jih lahko naredim... Uau, ej, ku lepu...


CPLDje lahko dobiš v več "okusih":
-Xilinx ima 75xx serijo
-Lattice ima zanimive serijo 1xxx in 2xxx
-AMD je imel zanimive stvari, a ga je kupil Lattice
-Philips je imel nore stvari na to temo, a je sedaj last Xilinxa (CoolRunner)
-ALtera ima kar nekaj zadev na to temo.

Skratka, izbire se dobi kar nekaj. Glavni ogralci so Xilinx, Altera, Lattice pa mogoče še kak Actel...
Ker je za hobista primarno pomembna dostopnost programja in možnost programiranja brez posebnega hardvera pa tudi dostopnost čipov, priporočam Xilinx, mogoče tudi Lattice.

Xilinxa lahko kupiš pri ICju, Latticeja ima HTE in TSP (mislim).

Velikost CPLDja se meri vglavnem po dveh kriterijih:

-količina namenskih flipflopov v njem
-število I/O pinov.

Med proizvajalci so tudi različnikompromisi glede dodatnih stvari, v splošnem ima Lattice nekoliko bogatejšo notranjo strukturo a tudi XIlinx bo zate več kot dober.

Lahko se poigraš s kakim osnovnim modelom, kot je recimo XC9536 ali XC9572 v PLCC44 ohišju. 30+ I/O pinov, brdo flipflopov (72 pri 9572), da se ga lepo zalotat, stane par kSIT, vanjga spraviš toliko kot v 20 dkg TTLcev, sploh pa ga lahko preprogramiraš ko ti paše, pa še hiter je ko strela.
Z njim lahko mimogrede narediš 8 bitni counter ki gre čez 100 MHz, poskusi to kdaj s HCji...











Zgodovina sprememb…

  • spremenil: Brane2 ()

Brane2 ::


FPGAji in CPLDji so mogoce overkill za kaksne stvari, pa ne pozabit, da si FPGA ne zapomni vpisa, ko mu odstranis napajanje, pa se zacetni tok pri napajanju gre tudi do 100mA


Na njegovem mestu se FPGAjev niti ne bi dotikal. CPLDji so več kot zadosti. So bistveno cenejši od FPGAjev, ne rabijo zunanjega pomnilnika, manj porabijo, pa tudi programirati jih je načeloma lažje. Vsaj zame je pisanje enačb v Abelu bistveno lažje kot mučenje s HDL jeziki...

Zzzzzzz ::

sm mal pogledal po netu in sem našel zanimive stvari... :D

Na strani IC-ja sem gledal cene, pa se enostavno nisem mogel odločit, kateri xilinx bi bil primeren zame... vsi so 9536, a kaj pomenijo tiste čudne črke naprej??? 7pc, 5pc???? Kaj ima tisti, ki ima oznako "5pc" več kot tisti, ki ima oznako "7pc", da je skor 3x dražji od njega? Pa tisti z 72 flip-flopi (lahko rečem kr registri?) je cenejši od tistga s 36...

Ic xc 9536-7pc44c -- 1.329,47 SIT
Ic xc 9536-5pc44c -- 3.141,89 SIT
Ic xc 9536-7cs48c -- 1.372,08 SIT
Ic xc 9536-5vq44c
Ic xc 9536-7pc44 i
Ic xc 9572xl-5pc44c0768 -- 1.210,10 SIT


ps: sej vem, neumna vprašanja.... D...

Brane2 ::


Na strani IC-ja sem gledal cene, pa se enostavno nisem mogel odločit, kateri xilinx bi bil primeren zame... vsi so 9536, a kaj pomenijo tiste čudne črke naprej??? 7pc, 5pc???? Kaj ima tisti, ki ima oznako "5pc" več kot tisti, ki ima oznako "7pc", da je skor 3x dražji od njega? Pa tisti z 72 flip-flopi (lahko rečem kr registri?) je cenejši od tistga s 36...
ps: sej vem, neumna vprašanja.... D...


Niso neumna vprašanja. Za te in vse ostale stvari si snami s sitea datasheete. Če se ne motim, dobiš datasheet za celo družino in dodatke za posamezne člane. Tam so oznake podrobno pojasnjene. Sedaj samo napamet in na kratko. XC je oznaka proizvajalca, nato sledi številka modela (9536, 9572 itd), nato je pomišljaj, pa številka, ki označuje zakasnitveni čas skozi čip (7=7ns, 5=5ns), nato sledi oznaka ohišja, v katerem je čip (tisti PC44 je mislim da PLCC44, VQ=QFP, za ostalo poglej sam), zadnja črka označuje temperaturno področje: C=Commercial/0-85°C I=Industrial/-25°C..85°C.

Ponavadi je hitrejši čip dražji od počasnejšega in Industrial je dražji od Commercial variante. Kar se temperatur tiče, določeni modeli so tudi na razpolago v M=Military območju/-45°C..125°C, kar je seveda še dražje.

Za tvoje potrebe bo več kot preveč že najpočasnejša verzija za komecialno temperaturno področje. Cene (v maloprodaji) pa so predvsem odvisne od naročene količine. Če je torej kak Iskratel naročil od ICja recimo kako 95144-ko v ogromni količini, znajo biti preostale zaloge mogoče celo cenejše od kakega manjšega čipa, ki bi ga morali naročati posebej zate. Zato pred konkretnim naročilom prešnofaj cenik in mogoče pokliči v trgovino.


Ic xc 9536-7pc44c -- 1.329,47 SIT


Tole se zdi O.K. izbira...

Ic xc 9572xl-5pc44c0768 -- 1.210,10 SIT


Tole pa še boljša, če je to res 9572ka v PLCC44 in z zakasnitvijo samo 5ns...

Aja, če hodiš na bolšjaka, se oziraj za kakimi platami iz telefonskih central. Te včasih vsebujejo XIlinxove CPLDje in FPGAje, ki jih lahko lepo odlotaš in preprogramiraš za svoje potrebe, poleg tega se tam zna najti tudi kak FLASH ali pa recimo Atmelov mikrokrmilnik itd. Precej solidnega materiala za 500 SIT...

Zgodovina sprememb…

  • spremenil: Brane2 ()

Zzzzzzz ::

Uh, komplicirano... :D
no, sej ni tako hudo... Mislm, da bom kr enga tega uporabu pa bo...

No, da povem še za kaj bom rabu:
Za seminarsko (drugi del M68HC11, o katerem sm že razpravljal) sem se odloču, da bom prklopu gor en simpl kalkulatorčk. In to ne kdo ve kak, tak, ki bo ukaze sprejemal preko IR senzorja (SFH-xxx) in rezultate zapisal v desetiški obliki na LCD in v binarni s pomočjo vrstice ledic (1 - gori, 0 - ne gori). Tle bi potem rabu MUX-e. Zaenkrat je to to, morda dodam še kak bombonček gor. Imaš kak predlog?

Še tole glede xilinxov. Ker že pol dneva brskam po internetu in iščem "neumnosti" o njih, velja, da jih delajo v treh izvedenkah. Prva je navadna - njihovo jedro deluje na 5V. Druga je XL (jedro je 3.3V), tretja je XU (jedro 2.5V).

Še eno simpl vprašanje: A lahko z zener diodo napetost 5v porežem na 3.3v brez uporabe kakih drugih neumnosti (stabilizatorjev napetosti, kot je 78L05 za 5V ipd.)?

Zzzzzzz ::

Mhm, če povem po pravici na boljšjaku še nikdar nisem bil... Kje je to v LJ?

Imam pa namen spomladi (tm konc aprila se mi zdi) it v Pordenone, kjer pride tudi en tak sejem, bolj radioamatersko usmerjen.

Brane2 ::

MIslim da tiste stvari ki imajo nižjo napetost jedra niso združljive s 5V TTL signali. Na tvojem mestu zaenkrat ne bi kompliciral s tem.

Vzemi najprej 5V varianto in ko boš dal skozi prvih nekaj korakov, se lahko odločiš za nižjenapetostno verzijo...

Če misliš s zener diodo stabilizirati napajanje, nikar. Bi blo preslabo za potrebe tega vezja, pa tudi ne vidim zakaj. 7805 je pa ja poceni in simpl.

Če rabiš napetost različno od 5V, pač vzemi LM317, kjer jo lahko enostavno nastaviš z razmerjem dveh uporov vse od 1.25V navzgor...

Zzzzzzz ::

Tisto glede napetosti sem vprašal le zato, ker mislim, da bi moral zraven napeljati dodatno napajanje, ker na ploščo M68HC11 ne smem priklopit naprave, ki porabi več kot 0,1 A toka. Se pravi, ledice + lcd + xilinx, mislm, da bo malce preveč.

Glede xilinxov bom še kej poročal, ko kej sprobam, ampk so začeli kolokviji in se bo treba učt :(.

THX for everything.

Brane2 ::

ČE je tako, pač poglej, kaj je na osnovni plati za stabilizacijo napetosti. Če je to ubogi 78L05, ga zamenjaj z normalnim in temu dodaj hladilniček. To bi moralo biti več ko dost za tisto kar rabiš. Sploh pa ne verjamem da ti bo ta CPLD požgal 100mA- poglej v datasheet.

Poraba je sicer odvisna od frekvence in od tega, kolikšen del čipa spreminja stanje v vsakem taktu, a pri tebi bo vse to bolj nizko...

Zzzzzzz ::

Regulator napetosti je LM7805 s hladilnikom. Bom videl, kako se bo grel.

Še tole: A na xilinxa je potrebno priklopit kristal? Ker tisti datasheeti (original od xilinxa) so zanič, ker nimajo niti pinouta prikazanega. Al pini sploh niso pomembni???????

Brane2 ::


Še tole: A na xilinxa je potrebno priklopit kristal? Ker tisti datasheeti (original od xilinxa) so zanič, ker nimajo niti pinouta prikazanega. Al pini sploh niso pomembni???????


Pinout bi moral biti med drugim v filetku

http://direct.xilinx.com/bvdocs/publica...

a ravno sedaj jim nekaj ne dela in tega ne morem preverit. Drugače ne rabiš CLK signala, če tvoje vezje tega ne zahteva. Stvar ima CLK vhode samo zato, ker ima na teh pinih posebno majhno zakasnitev in ker ima posebno "CLK mrežo", ki ta signal z najmanjšo razliko v zakasnitvah pripelje do vseh točk na čipu. CLK lahko tudi ne uporabiš, ali pa uporabiš v druge namene (vhod).

Brane2 ::

Pravzaprav najdeš pinout (no, seznam pinov) za 9536ko v filetku (stran 6 od 7)
http://direct.xilinx.com/bvdocs/publica...

za 9572ko je pa takoj zraven v sosednjem linku

Zgodovina sprememb…

  • spremenil: Brane2 ()

Zzzzzzz ::

Čeprav imam te datasheete doma, tega sploh nisem opazil. Damn... Se bom menda kmalu mogu oglast pri okulistu, da mi predpiše očala...

Jst z uro ne bi kompliciral. Vendar, a bo delalo v redu, če kr brez ure pripeljem podatke z M68HC11 preko njenega paralelnega vhoda/izhoda podatke na xilinxa? Če to vsaj v principu dela b.p., pol sm na konju... ;o)

Brane2 ::

Na konju si :D

Zzzzzzz ::

po dolgem času ponoven pozdrav... :D

Prišel sem še do ene dileme, ki morda za koga sploh ni dilema, je pa zame... :8)
Na prvo (in tudi najbolj važno) vprašanje nisem dobil nobenega konkretnega odgovora, bi ga pa nujno rabu, da se lotim naredit ta moj projekt... Ker tja v tri dni brez teoretično (na papirju) preverjene sheme nima smisla delat...

Kaj, kako in zakaj je v novem postu:
Par problemčkov (sinhronizacija, if stavek)

Pa še eno vprašanje: Kter je naboljši CAD program za elektroniko (rabu bi takga, ki sam izračuna tudi tokove in napetosti v shemi, ker na roke računat... v današnjem času naj bi to delali računalniki namesto nas)?

Brane2 ::


Pa še eno vprašanje: Kter je naboljši CAD program za elektroniko (rabu bi takga, ki sam izračuna tudi tokove in napetosti v shemi, ker na roke računat... v današnjem času naj bi to delali računalniki namesto nas)?


Najbližje temu bi bil kak simulator. Da bi blo kaj takega že v CAD programu, mi ni znano. Ponavadi imajo CAD programi vmesnik za SPICE simulator ali kaj podobnega. Sam tega ne uporabljam- do sedaj nisem imel potreb, se bom pa enkrat spustil tudi v to.

Boky ::

khm... mogoce kak Electronics Workbench?


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

FPGA

Oddelek: Elektrotehnika in elektronika
223137 (2489) BluPhenix
»

programiranje procesorja 2. del :P

Oddelek: Elektrotehnika in elektronika
262578 (1979) BluPhenix
»

a/d pretvornik -> usb

Oddelek: Elektrotehnika in elektronika
222193 (1767) BluPhenix
»

LM7805

Oddelek: Elektrotehnika in elektronika
302873 (2317) Wannabi
»

Par problemčkov (sinhronizacija, if stavek)

Oddelek: Elektrotehnika in elektronika
132132 (1996) Zzzzzzz

Več podobnih tem