Fórum témák
» Több friss téma |
Sziasztok!
A következő a gondom: át kellene vinni 8 "vonal" állapotát a lehető legkevesebb vezetéken és legegyszerübben. A 8 kimenetem bármilyen állapotot felvehet, tehát a bin-bcd majd bcd-bin átalakítót elbuktam, multiplexerbe pedig nem találtam ilyet.
egyszerű össze kell hozzni két multiplexert... fogod és csinálsz két számlálót egyik adó oldalon másik vevőn, az órajelük közös, ez az egyik vezeték... a számlálók rámennek a multiplexerekre (2darab mindkét oldalon vevőn demux) és a multiplexer kimeneteit össze kell kötni vagy egy és kapuval vagy egy vagykapuval a mux kimenetétől függően... érthető voltam ?
vevő oldalon tökéletes... De adó oldara nem jó nem ? Hisz annak egy bemenete van és sok kimenete amin shiftel... ott még ráadásul figyelni kell, hogy minden 8. órajelre vegyük le a kimenetet.... szerintem multiplexálással egyszerűbb...
most esik le, demuxxal is ügyelni kell... illetve, szóval a számláló 7. állapota után lehet levenni az adatot a vevő oldalon....
Hi!
Látom beindult a téma Egy a problémám, lehet, hogy butácska vagyok, de a mux-demux verziót azért vetettem el eddig, mert nekem különböző bemeneti állapotaim vannak. (A mux csak bizonyos, szerintem BCD kódot fogad el, nekem pedig összevisszák a bemeneteim) ???
Demux van az adó oldalon és számláló, szóval a te jeleid rámennek a demux aszem D bemeneteire majd a címző bemeneten végig címzed 0-7 ig. és ugyan ezzel a címzéssel a másikoldalon kiszeded, tehát csak a számlálók órajelét kell átvinni és a jelet...
Azert az athidalando tavolsag sem egy utolso szempont, nomeg a zavarvedettseg.
Mi van a jo oreg, RS-232-vel? Ahhoz 3 vezetek (ebbol egy fold) eleg, es azt viszel at amit akarsz. Ado meg vevo lehet mikrokontroller, vagy celaramkor is, +egy MAX232 es kesz is.
Hello Gabi.
A te barátod az analóg MUX-DEMUX lesz :yes:!!! Mégpedig a 4051-es. A 4051-est az adó és a vevőoldalt is használhatod! Ha nem akarod túlbonyolítani, akkor ez tökéletes. Kell a közös ÓRAJEL, ezzel fogod a bináris számlálókat vezérelni. A bináris számlálónak 0-7-ig kell számolnia. Ezt a bináris értéket fogja a 4051 dekódolni, és így az analóg jelet kapcsolni. Az a szép ezzel a megoldással, hogy az oszcillátor és az egyéb vezérlő áramkörökön kívül az adó és a vevő felépítése teljesen megegyezik. Azért, egy alaphelyezetbehozó jellel könnyebb lenne a szinkronizálni a számlálókat. Így a vezetékek száma: 1: GND. közös földpont. :no: 2: CLK. Szinkron órajel. 3: Reset. Számlálókat alaphelyzetbe hozó jel. 4: Átviendő analóg jel. (Nem lehet -, és nem haladhatja meg a tápfeszültség értékét!!!) Remélem segítettem? Szia: _jani_
Sziasztok!
Jó régi a téma, de engem is érdekel. 6 vagy 8 led-el szeretnék állapotokat távol megjeleníteni max 4 ér használatával. A gondom csak az, hogy ezek az állapotok bármilyen variációban előfordulhatnak. Van valakinek ötlete a megvalósításra? uC kizárva! _JANI_ hozzászólása nem lehet rossz, de nem igazán értem az elgondolást.
Pedig jót írt. Rágd át mégegyszer, szinkron átvitelről van szó, a megoldás mux - demux, vedd elő az áramkör adatlapját, és rajzold le. Kell egy órajel generátor is, ami minkét áramkört vezérli. Ezt is át kell vinni a vonalon, hogy a túlsó felén a demux -ot is vezérelje szinkronban.
Rágom én, de nehezen megy.
Ha csak a 6 Ledet veszem figyelembe az akkor is 6! lehetőség ami azért nem kevés nem látom át, hogy ez így megoldható.
Akkor vedd elő a 4051adatlapját. Van 8 bemenete, és egy kimenete. Azt, hogy melyik bemenet van a kimenetre kapcsolva, azt az ABC select bemenet állapota határozza meg.Ott van a rajzon az igazságtáblázat, amiből látszik, hogy ha mindhárom select bemenet alacsony (föld), akkor a kimeneten az X0 bemeneten levő jel van. Ha ez alacsony (L), akkor a kimenet is alacsony (L) lesz. Ha a select A bitje magasra (H) vált, akkor a kimeneten Az X1 lábon levő jel fog látszani, ha az L, akkor a kimeneten is L lesz, ha H, akkor a kimeneten is H lesz. És így tovább. (ha az enable láb L alacsony szinten van, ezért ezt a lábat esetedben kösd földre). Ha az ABC lábakat egy 8 -as bináris számlánccal hajtod, akkor a 8 db bemenetet szépen sorban egyenként a kimenetre kapcsolja.
A másik oldalon pont fordítva, az X lesz a bemenet, és az X0 - X7 lesz a kimenet. Ha mindkét IC ABC select bemeneteit összekötöd, és ezt hajtod az oktális számláncról, valamint összekötöd az X ki/bemeneteket, akkor végül is elérted, hogy az egyik oldal X0 - X7 bemenetére adott jel, megjelenik a másik oldal X0 - X7 kimenetén. Mivel az áramkör teljesen szimmetrikus, az átvitel oda-vissza működik.
Ok. Első nekifutásra meggyőztél. Rendelek két IC-t és kipróbálom.
Az eredményről beszámolok majd mert a topic nyitója végül nem foglalkozott a dologgal.
Rendelj még invertert, amiből megcsinálhatod az órajel generátort, és oktális számlálót, ami meghajtja az ABC select bemeneteket
Még nem árt hozzá a két végére 1-1 Buffer sem véleményem szerint mert azért 15-20m hosszú vezetéken akármi is lehet.
Nagy hátránya még szerintem, hogy szimmetrikus táppal érzi jól magát. Így már nagyon megbonyolódik IC temető lesz az egész.
Viszont van itthon 4067 IC-m ez nem ua. mint 4051? Csak ez 16 csatornás.
Nos még egy kicsit gondolkodva a következőre jutottam eddig:
Ami stabil lehet, de 6 ér kell hozzá: 2db 4051 1db 4060 Így összekötöm az ABC pontokat és X in/out lábakat. Ez 4 ér +kell a VDD és GND. Ez így 6 ér. (Akkor már viszek még kettőt és ott van mind a 8 LED állapota Mindenféle kódolgatás nélkül ) Ami szerintem kevésbé stabil: 2db 4051 2db 4040 vagy 4024 1db 555 Így a vezetékezés: 1. Órajel 2. X in/out 3. VDD 4. GND Csak itt az órajellel lehetnek gondok az átvitel/szinkron/stabilitás miatt. Na meg 2x annyi IC. Az egészet szerintem elegendő 20 kHz körül járatni.
Ahogy _JANI_ leírta, 4 vezeték szükséges, és semmi dupla táp. Az órajelet végül is mindegy mivel állítod elő, frekvenciája attól függ, hogy mit akarsz átvinni. Ha csak statikus jelet (LED állapotjelző), akkor mindegy, de ha bármilyen egyéb jelet, akkor a jel legmagasabb frekvenciájánál legalább 16 szor magasabb legyen az órajel frekvenciája, hogy szűrőzhető legyen. Ez nyilván korlátozza az átvihető jel sávszélességét.
És az oktális számláló 3 db JK flip flop
Nem értem ezt a dupla táp dolgot?
A két eszköz (adó/vevő) egymástól 10-20 méter távolságra lennének. Akkor a vevő oldalon mitől lesz tápellátás? Egyébként ott már van 12db nyomógomb BCD kódolva, 40106 és XOR kapu. Csak a 8db led állapotát is szeretném ott megjeleníteni.
Gondolom a másik vége nem a pusztában lesz, tehát ott is lehet táplálni, akár elemről is. Az azért eldöntendő kérdés, hogy melyik megoldás az olcsóbb.
Ha a távolság mondjuk 20 m, akkor kell egy 9 erű vezeték, és kész passz. Ehhez a 8+árnyékolás UTP kábel alkalmas, és nincs szükség semmi extra elektronikára, átviszed a földet (vagy a + -t) ez lesz a diódák közös pontja, és a 8 éren a 8 dióda. Ekkor nem kell semmit kódolnod, az egyik végén sem. Ezek után nem értem mi is a probléma. Ha a muxot használod, akkor elég négy vezeték, és ezen akárhány LED -et használhatsz, csak a számlálót kell bővítened, és további mux/demux áramköröket kell összekapcsolnod.
A gondom csak annyi, hogy már most 11 ér megy az eszközhöz és még legalább 8 kellene. Ezt próbálom minimalizálni. Egy vezetéknél többet nem szeretnék vinni.
Arról nem is beszélve, hogy nem mindegy 6-8 sorkapcsot kell használnom vagy 19-et.
Nézd. Így baromi nehéz tanácsot adni, hogy ha nem lehet átlátni az egész projektet. Eddíg csak a 8 ledről volt szó. Biztos meg lehet oldani kevesebb vezetékkel is, lehet hárommal is, vagy max néggyel, ha analóg jelet is át kell vinni. De megoldható akár két sodrott érpáron is. Persze, ha külön éren akarsz mindent, akkor lehet hogy egy 52 eres telefonkábelt kellene szerezned, amit szabvány elosztóra kifejthetsz.
A teljes felépítés:
Van egy feldolgozó központom. Ehhez az adatokat egy billentyűzeten viszem be. A két egység mint írtam kb. 20 méterre van egymástól. A billentyűzet tartalmaz jelenleg 12 gombot és 4db állapot jelző LED-et. Ezt 11 érrel tudtam megoldani. Még 8 állapot jelző LED-et szeretnék rátenni és a 19 ér már sok lenne. Tegnap esete összeraktam a bővítést 2db CD4067 és 1db CD4060 segítségével. Így csak az ABCD és "in/out" vezetéket kell kivinnem cserébe nem 8 hanem 15 állapotjelzéssel bővül a billentyűzet. Most még dolgozom az egyszerűsítésen. Meg akadnak apróbb hibák. A legzavaróbb, hogy a fogadó oldal kimenetén csak a tápfesz fele mérhető. Ezt megpróbálom orvosolni. Meg ma még kísérletezek azzal, hogy nem az ABCD és "in/out" lábakat viszem ki hanem csak az "in/out" és órajel. Csak félek, hogy az órajel átvitellel gondok lesznek.
Az órajel átvitelnél az adónál buffer, a vevőnél schitt triggeres bemenetű legyen, vagy használhatsz vonalmeghajtó/vevő áramköröket. Ha nem akarsz órajelet átvinni, akkor használhatnál asszinkron adatátvitelt, két UART áramkörrel, RS232 meghajtókkal, akkor is 4 vezeték ekég, +; -; RX; TX. és van kódolás/dekódolással 2^8 információ átviteli lehetőséged. De akkor már inkább mikrovezérlő.
Sziasztok!
Nos JANI elgodolása nem rossz, de nem is működik Amit át kell vinni: 1. VCC 2. GND 3. CLK 4. DATA 5. RESET Alapvetően működik, de instabilak a kimenetek. 12V táp esetén 100 kHz órajel mellett is vagy 6V körül lesz a kimenet és az sem terhelhető. Gyakorlatilag egy LED-et sem bír meghajtani. Próbáltam, hogy tranyót teszek a kimenetre az meg nyitva marad. Végül átnéztem szkóppal és arra jutottam, hogy az nem elegendő, ha a két IC "common In/out" lábát össze kötöm. (DATA vezeték) Csakhogy sehol semmi infót nem találtam arról, hogy hogyan kell összekötni ezt a két lábat. Az időt egy 555 szolgálja és egy-egy 4040 lépked az ABCD lábak között. Próbáltam 50%-os, 50% alatti és feletti kitöltéssel is órajelet adni a 4040-nek és próbálkoztam 500 Hz és 200 kHz között. Semmi sem hozott használható eredményt. Ha valakinek lenne ötlete továbbra is várom. Amit én használok: 2db CD4067B 2db CD4040 1db 555
20 m az már elég hosszú vezeték, úgyhogy megfontolandó a vonali meghajtók, vevők alkalmazása. Tanulmányozd az itt találhatók adatlapjait
Itt szó nincs 20 méterről. 2db próba panelen raktam össze a dolgot (1 adó, 1 vevő) és kb. 10cm vezeték van közöttük.
Akkor mennie kellene. A kimenetek terhelhetőségeit, és terheléseit még ellenőrizhetnéd
Délután teszek fel szkóp képeket.
Elég érdekesen viselkedik a kimenet és a jelalakjuk szerintem összefüggésben az in/out lábakkal. Eddig bár mit csináltam nem tudtam terhelni. |
Bejelentkezés
Hirdetés |