Fórum témák

» Több friss téma
Fórum » Dekódolók
 
Témaindító: Bukall, idő: Dec 19, 2005
Lapozás: OK   1 / 2
(#) (Felhasználó 924) hozzászólása Dec 19, 2005 /
 
Hello. A dekodolokrol kellene anyag, vagy a kodolokrol ezalatt ertem a pl. multiplexerek, demultiplexerek, BCD dekodolok... Minden kis segitseg jol jon!
(#) _JANI_ válasza (Felhasználó 924) hozzászólására (») Dec 26, 2005 /
 
  1. Kódolás: Egy számértékhez információt rendelünk.

  1. Dekódolás: Az információ átalakítása egyik ábrázolási módból egy másikra..

  1. Multiplexer-Demultiplexer: Adatválasztó. /A MUX az összegez, a DEMUX az szétválaszt./

(Nemlehetne kicsit konkrétabban? A Google-val rákeresve a
Idézet:
„Dekódoló”
-ra, vagy 101-110 találatot kaptam csak a magyar oldalakra!)
Itegrált áramkörök leírása, adatlapja érdekel?

CD4028BC.pdf
    
(#) Topi válasza (Felhasználó 924) hozzászólására (») Dec 27, 2005 /
 
[link=http://www.hobbielektronika.hu/lexikon/]http://www.hobbielektronika.hu/lexikon/[/link]
Van róla anyag...
(#) mat. hozzászólása Jún 29, 2010 /
 
Helló!
Olyan kérdésem lenne, hogy találkozott-e már valaki Decimál-bináris dekódolóval, és ha igen, mi az áramkör típusszáma, mert akárhogyan is keresek nem találok semmi ilyet
Olyan kellene nekem, mint a 74138-as, csak pont az ellenkezője, azaz a 8 bemenetének értékét alakítja bináris formába(3 bit).
Remélem érthető.
Előre is köszönöm!
Matyi
(#) mat. válasza mat. hozzászólására (») Jún 30, 2010 /
 
Senki? :no:
(#) vilmosd válasza mat. hozzászólására (») Jún 30, 2010 /
 
Hali
A 74ls147, -148 valami hasonlo, de ezek prioritas encoderek. A legfelso "L" szintu bemenetnek megfelelo bin kodot adjak a kimeneten. Az alatta levoket nem figyeli.
Udv Vili
(#) pucuka válasza vilmosd hozzászólására (») Jún 30, 2010 /
 
Keresgettem én is. Esetleg GAL, vagy ROM ha más nincs.
(#) kadarist válasza pucuka hozzászólására (») Jún 30, 2010 /
 
Vagy PIC esetleg AVR!
(#) pucuka válasza kadarist hozzászólására (») Jún 30, 2010 /
 
Az se rossz, csak lassú.
(#) mat. válasza vilmosd hozzászólására (») Júl 1, 2010 /
 
Ez lesz az amire szükségem van!(igaz, hogy csak 9 bemenete van, és azt kódolja binárisan, ezáltal "elpazarlunk" 7 bináris kómbinációt, de sebaj ) Nagyon köszönöm a segítséget!!

Üdv
Matyi
(#) Mzolee hozzászólása Máj 13, 2021 /
 
Sziasztok!

Pedálmozgásra 4 bites értékeket kapok egy szenzorról. Ezt egy másik tip. készülékre szeretném átkonvertálni, amely más kódtábla alapján dolgozik. A mellékelt ábrán lévő zöld oszlop értékeire a sárga oszlop értékeit kell hogy kapjam.
Továbbá a az áramköri megvalósítás is más kell hogy legyen feszültségszint ügyileg. Miszerint: a zöld oszlop H értéke szakadásként, az L értéke rövidzárként mutatkozik. Ezzel ellentétben a sárga oszlop H értéke +5V és az L értéke szakadás kell hogy legyen!

Legegyszerűbben hogyan tudnám megvalósítani?
(#) majkimester válasza Mzolee hozzászólására (») Máj 13, 2021 /
 
Szia, ezt legegyszerűbben egy mikrokontrollerrel lehet megcsinálni, ami mondjuk port change interrupttal figyeli a bementek változását, és ha felhívódik a megszakítás rutin, akkor egy táblázat alapján kiadja a kimenetet.
(#) Gafly válasza Mzolee hozzászólására (») Máj 13, 2021 /
 
#1 Ahogy irta majkimester, mikrokontroller. De nem kell hozzá megszakitás sem, belső órával pöröghet végtelen ciklusban, akkor faék egyszerűségű az áramkör is, meg a program is.
#2 Eprom. Cimvezetékekre jön a bemenet, kimenetek meg a 8 bit egyik fele. Nem használt bemenetek nem lóghatnak!
# 74154 és egy marék dióda. Tenyérnyi méretű nyák, hanyagolnám...
A hozzászólás módosítva: Máj 13, 2021
(#) Mzolee válasza Gafly hozzászólására (») Máj 13, 2021 /
 
Köszönöm a gyors reakciótokat!
Mikrokontrollerre kiindulási alapnak példát tudnál beszúrni? Nemtudom a kontroller mit vár mert ugye szakadásom és rövidzárom van a bemenetére.
Kimenetéről gondolom 1-1 tranyóval tudom majd az 5V-okat kapcsolgatni a céláramkör felé?
(#) Gafly válasza Mzolee hozzászólására (») Máj 13, 2021 /
 
Idézet:
„Nemtudom a kontroller mit vár mert ugye szakadásom és rövidzárom van a bemenetére.”

Be kell kapcsolni a belső felhúzó ellenállást.
Idézet:
„Kimenetéről gondolom 1-1 tranyóval tudom majd az 5V-okat kapcsolgatni a céláramkör felé?”

Mi a terhelés/céláramkör?
Lehet nem is kell semmi...
(#) HA5AWS hozzászólása Máj 14, 2021 /
 
Lemaradt, hogy Mzoleenek szól.
Szia!
Kicsit régimódi technikát mondok. Ha ez a kódtábla fix, akkor egy egyszerű PROM vagy egyszerű EPROM megoldja a problémád. Bemenetként beállítod a címeket kimenetre a megfelelő értékeket beégeted. Személy szerint a processzoros megoldást erre nem erőltetném.
Üdv: Gábor
A hozzászólás módosítva: Máj 14, 2021
(#) Mzolee válasza HA5AWS hozzászólására (») Máj 14, 2021 /
 
A kódtábla fix!
Nemzárkózom el az eeprom-tól sem de nemtudom hogy fizikailag miként megy az égetés. (UV fény?) Egy Efka varrógépvezérléshez készített taposóval szeretnék Pfaff vezérlést meghajtani. Csak más a kódtábla és a feszültség szintek - az eredeti hozzászólásomban leírva.
Őszintén szólva nulláról indulnék itt is de a feladat egyszerűsége miatt egy példa áramkör ill. példa program személyre szabásával szerintem meg tudom bírkózni vele. csak ilyen példa kapcsolásokat várnék szívesen utánna azzal már elleszek egy darabig csak valahonnan ki tudjak indulni. Mert hogy eljussak autodiktata módon a nulláról a PIC-ek vagy az EEprom ok ilyen szintű felhasználásáig arra viszont nincs időm.

pfaff.jpg
    
(#) Gafly válasza Mzolee hozzászólására (») Máj 14, 2021 /
 
Szerintem felesleges ezért az egy alkalomért megtanulnod egy új szakmát.
Valamint égetőt épiteni/venni, stb...
Ha elmondod hogy mit kell meghajtani, azaz mondjuk jelfogót, 24Vdc, vagy 230Vac, logikai szint 5V, stb., akkor valószinűleg akad aki segit.
(#) Mzolee válasza Gafly hozzászólására (») Máj 14, 2021 /
 
Logikai kapuk lehetnek a meghajtandó áramkörben korából következtetek erre. (5V) szóval elvileg nem terhelne be..

PIC programozóm van ebay-es, de azt is csak úgy használtam eddig 1-2-szer hogy volt kész hex file - letöltöttem és felnyomtam a boltban hozzá megvett IC-re.
(#) Peter65 válasza Mzolee hozzászólására (») Máj 14, 2021 /
 
Szia!
2db 74HC138-ból, egy marék diódából és 4db tranzisztorból is össze lehet rakni amit szeretnél. Ha érdekes lehet, akkor nagyjából lerajzolom.
(#) Inhouse válasza Peter65 hozzászólására (») Máj 14, 2021 /
 
Vannak variációk, egy 74C922-ből és a marék diódából is.
(#) Inhouse válasza Inhouse hozzászólására (») Máj 14, 2021 /
 
Ja, meg a 4db tranzisztor...vagy egy ULN2003...
(#) Gafly válasza Mzolee hozzászólására (») Máj 15, 2021 /
 
Egyébként ha szembe kötsz egy 74LS145-öt, meg egy 74LS257-et (vagy hasonló DEMUX/MUX párost), akkor a kettő között tetszőleges táblát össze tudsz huzalozni, és kis megvan egy ezresből.
(#) Peter65 válasza Gafly hozzászólására (») Máj 15, 2021 / 1
 
Ez nekem nem áll össze fejben. A 74LS145 az egy BCD to decimal dekóder, szerintem az nem jó ide, több darab együttes használata sincs támogatva. A 74LS257 az egy dual bemenetű multiplexer. Nem tudom hogyan gondoltad az összekötésüket, de egy párból szerintem nem logikázható ki a 16 állapot.
Ha a kimeneti jelet multiplexerrel szeretnénk előállítani, akkor szerintem 4db 16 bemenetű multiplexer felhasználásával oldható meg a feladat. Ebben az esetben viszont nem kell az elejére a dekóder, mert a multiplexerek cím (választó) vezetékei lennének a bemenetek. Ezzel az a legnagyobb baj, hogy 16 bemenetű digitális multiplexer nem elérhető egy tokban (persze lehet analógból is építkezni), esetleg kisebbekből felépíthető, mondjuk 4 bemenetű elemekből. Ez utóbbi esetben akkor pl. egy marék 74HC153 kellene.
(#) Gafly válasza Peter65 hozzászólására (») Máj 15, 2021 /
 
Jogos a szemrehányás, 154 az a 145, mint korábban irtam.
Darabszámra minden karakter megvan azért...
(#) Gafly válasza Peter65 hozzászólására (») Máj 15, 2021 /
 
Abban is igazad van, hogy a 74LS257-et benéztem, viszont a 74LS148 az adatlap 13 oldala szerint kaszkádolható, igy négy tokkal megoldható a feladat.
(#) Peter65 válasza Gafly hozzászólására (») Máj 15, 2021 /
 
Köszönöm, így már tiszta a kép.
(#) Hp41C válasza Mzolee hozzászólására (») Máj 15, 2021 /
 
Elő 4 db Karnaugh táblával, beírni a kimenetek értékeit, lehető legkevesebb és minél nagyobb hurokkal lefedni.
Nem lesz egyszerű áramkör.
Ha a kimenetre olyan áramkör kapcsolódik, ami magas szintre kiadja a +5V -ot, alacsony szintre pedig kikapcsol:
D' = !C*!A + !A*B + !D*!A + D*C*B
C' = D*C + !C*!D*B + !C*!D*!A
B' = C*B + !B*D
A' = D*!C + A*D + D*B
Ahol ! a negálást, a + a vagy és a * az és műveletet jelenti.
... Ha jól csináltam ...
(#) Gafly válasza Mzolee hozzászólására (») Máj 16, 2021 /
 
Nos akkor szerintem a következő ésszerű megoldások vannak:

#1
TTL (vagy CMOS) IC, 4 db, +4x100nF a tokok mellé a tápfeszültségre (nem fontos, de illik).
1xSN74154
a kettő között huzalozással megoldva az igazságtábla
2xSN74148
1xSN7409

#2
1xPIC16F84
1x100nF a tok mellé a tápfeszültségre
1x10K és 1x220pF az RC oszcillátornak
Programozás:
PORT A -> Kimenet
Port B -> Bement, weak pull up
RC Oscillator
Inicializálás után pörög
- Végtelen ciklusban:
- Belovassa a PORT B-t
- Levágja a felét
- Kiszámolja az igazságtáblát
- Kiteszi PORT A-ra
- Ugrás Végtelen ciklus
Bekapcsolás után nem azonnal ad helyes kimenetet, de szerintem nem nagy gond...

Azt a részét lusta voltam megcsinálni, hogy normális sorrendbe szedem az igazságtáblát, és próbálok benn logikát találni. Mindkét fenti megoldás teljesen univerzális...
A hozzászólás módosítva: Máj 16, 2021
(#) Mzolee hozzászólása Máj 17, 2021 /
 
Feldúsultak az infók mert hatan is mondtatok ötleteket viszont csak az alábbi konkrét megoldásokra tudok reagálni:

Galfy Bővebben: Link A PIC-es megoldást preferálnám ehhez mindenekelőtt 1-2 kérdés (másodpercben mi az az idő amíg nem ad helyes kimenetet? hirtelen áramszünet esetén megbolondul-e?) A Cmos IC-s megoldás is érdekes.

Peter65 Bővebben: Link köszönöm az ötletet egyenlőre megnézzük Galfy PIC-es megoldását, de talomban lesz ez is.

Inhouse Bővebben: Link hasonlóan Peter65 kolléga ötletéhez, de érdekességként megnéznék többet a megvalósításból.

Hp41C Bővebben: Link Hát ehhez az ötlethez már az elméleti ismereteim kevésnek bizonyulnak.

HA5AWS Bővebben: Link Igyekeznék a már meglévő hardvereimmel megoldani a dolgot (forrasztóállomás, PIC programmer) EEPROM égető nincs sajna
Következő: »»   1 / 2
Bejelentkezés

Belépés

Hirdetés
Lapoda.hu     XDT.hu     HEStore.hu
Az oldalon sütiket használunk a helyes működéshez. Bővebb információt az adatvédelmi szabályzatban olvashatsz. Megértettem