Fórum témák

» Több friss téma
Fórum » Digitális adatátvitel
Lapozás: OK   1 / 5
(#) Gabi hozzászólása Aug 15, 2005 /
 
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.
(#) mspike válasza Gabi hozzászólására (») Aug 18, 2005 /
 
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 ?
(#) Sebi válasza Gabi hozzászólására (») Aug 21, 2005 /
 
Shift-regiszter?
(#) mspike válasza Sebi hozzászólására (») Aug 21, 2005 /
 
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...
(#) mspike válasza mspike hozzászólására (») Aug 21, 2005 /
 
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....
(#) Gabi válasza mspike hozzászólására (») Aug 28, 2005 /
 
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) ???
(#) mspike válasza Gabi hozzászólására (») Aug 30, 2005 /
 
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...
(#) asi válasza Gabi hozzászólására (») Okt 11, 2005 /
 
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.
(#) _JANI_ válasza Gabi hozzászólására (») Nov 12, 2005 /
 
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_
(#) blackdog hozzászólása Júl 5, 2011 /
 
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.
(#) pucuka válasza blackdog hozzászólására (») Júl 5, 2011 /
 
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.
(#) blackdog válasza pucuka hozzászólására (») Júl 5, 2011 /
 
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ó.
(#) pucuka válasza blackdog hozzászólására (») Júl 5, 2011 /
 
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.
(#) blackdog válasza pucuka hozzászólására (») Júl 5, 2011 /
 
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.
(#) pucuka válasza blackdog hozzászólására (») Júl 5, 2011 /
 
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
(#) blackdog válasza pucuka hozzászólására (») Júl 6, 2011 /
 
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.
(#) blackdog válasza blackdog hozzászólására (») Júl 6, 2011 /
 
Viszont van itthon 4067 IC-m ez nem ua. mint 4051? Csak ez 16 csatornás.
(#) blackdog válasza pucuka hozzászólására (») Júl 6, 2011 /
 
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.
(#) pucuka válasza blackdog hozzászólására (») Júl 6, 2011 /
 
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
(#) blackdog válasza pucuka hozzászólására (») Júl 6, 2011 /
 
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.
(#) pucuka válasza blackdog hozzászólására (») Júl 6, 2011 /
 
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.
(#) blackdog válasza pucuka hozzászólására (») Júl 6, 2011 /
 
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.
(#) pucuka válasza blackdog hozzászólására (») Júl 6, 2011 /
 
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.
(#) blackdog válasza pucuka hozzászólására (») Júl 7, 2011 /
 
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.
(#) pucuka válasza blackdog hozzászólására (») Júl 7, 2011 /
 
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ő.
(#) blackdog válasza _JANI_ hozzászólására (») Júl 10, 2011 /
 
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
(#) pucuka válasza blackdog hozzászólására (») Júl 10, 2011 /
 
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
(#) blackdog válasza pucuka hozzászólására (») Júl 10, 2011 /
 
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.
(#) pucuka válasza blackdog hozzászólására (») Júl 10, 2011 /
 
Akkor mennie kellene. A kimenetek terhelhetőségeit, és terheléseit még ellenőrizhetnéd
(#) blackdog válasza pucuka hozzászólására (») Júl 11, 2011 /
 
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.
Következő: »»   1 / 5
Bejelentkezés

Belépés

Hirdetés
XDT.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