Stránka 1 z 4

Prepínač digitálneho signálu.

Napsal: 15 říj 2023, 21:17
od kutilmil
potreboval by som prepínať signál 0 alebo 1 z dvoch miest. Predstavte si klasický 7-segmentový displej. tento by som potreboval prepínať na dva rôzne "zdroje" signálu. Existuje nejaký taký integráč čo by toto umožňoval?

Napsal: 15 říj 2023, 23:04
od DukeNuke
Třeba 4019 multiplexer. 4x2 vstupy, 4 výstupy. pro 7 segmentovku bys musel dát dva.

Napsal: 15 říj 2023, 23:45
od kutilmil
No to by šlo. potrebujem síce prepínať 2x 13 vstupov, ale to by sa už nejak doladilo.

Napsal: 16 říj 2023, 00:07
od kutilmil
asi by som dal 74hc257, lebo hef4019 nikde nevidím

Napsal: 16 říj 2023, 14:30
od dj_Paul
kutilmil píše: hef4019 nikde nevidím


https://www.tme.eu/cz/details/cd4019be/ ... struments/

Napsal: 16 říj 2023, 15:45
od kutilmil
Ok. Kuknem. Nevyraba sa to aj vo viackanalovej verzii?

Napsal: 16 říj 2023, 16:00
od nostalcomp
Namísto multiplexerů je výhodnější použít třístavové oddělovače, např. 74541 (LS/ALS/HC/HCT). Dva budiče mohou přepínat signály pro jednu 7-segmentovku. Navíc mají i výkonnější výstupy, protože to jsou budiče. V případě, že je nutné signál invertovat v závislosti na znakovce se spol. anodou/katodou, se mohou použít invertující verze 74540. Uvádím schválně novější typy s optimalizovaným rozložením vývodů. Jinak se dají použít i mnohé další počínaje obstarožními 3216/26 až po 74244 a další a další (včetně těch se záchytným registrem). Ale obávám se, že tam kutilovo znalosti nesahají...

Ale nejvíc by mě zajímalo, jak došel k tomu číslu 13 signálů. Jedna segmentovka potřebuje 7, resp. 8 signálů (pokud počítáme i des. tečku).
Dvě segmentovky vyžadují 14, resp. 16 signálů. Leda, že by se jednalo o 1,5 místný displej s úvodní znakovkou +-1. a 7-segmentovkou. To by pak bylo těch 5+8=13 signálů. V tom případě je nutné použít ty třístavové oddělovače 2 krát 2 = 4. Ta třináctka je ale hodně nešťastný číslo. Asi bych se snažil to srazit na 12 (neřídit koncovou des. tečku). Pak se namísto druhých svou oddělovačů dá použít jeden 74244 (74240 inv.),
který defacto obsahuje dva nezávislé 4-bitové odělovače. Čili celkem 3 integráče. A nebo 4x 74157 dle vkusu každého soudruha... Ono taky záleží na úrovních. Kutil jaksi opomněl sdělit, jestli jsou ty signály TTL, či CMOS.

A vůbec nejlepší, nejjednodušší a nejlevnější řešení? Vykašlat se na přepínání signálů a použít ty displeje dva!

Napsal: 16 říj 2023, 17:22
od kutilmil
to nostalcomp: No jednoducho. je to multiplexovo riadených šesť sedemsegmentových displejov. každý displaj má svoj D latch obvod (prevod multiplexu na statiku ) a každý potrebuje vlastné hodiny. čiže 7 krát signál na segmenty + 6 krát hodiny je dokopy 13

Napsal: 16 říj 2023, 23:18
od kutilmil
čo je lepšie na tých oddelovačoch?

Napsal: 17 říj 2023, 08:54
od DukeNuke
nostalcomp píše: Navíc mají i výkonnější výstupy, protože to jsou budiče. V případě, že je nutné signál invertovat v závislosti na znakovce se spol. anodou/katodou, se mohou použít invertující verze 74540.

Napsal: 17 říj 2023, 12:24
od nostalcomp
V úvodním příspěvku stojí: Predstavte si klasický 7-segmentový displej. A tak jsem si ho tedy představil. A představil jsem si i možná řešení. Ale u multiplexního řízení s převodem na STATIKU moje představivost končí. Tedy vlastně ještě ne. Představuju si totiž, jak konstruuješ displej 1920x1080 pixelů s 32-bitovou hloubkou barev a dáváš tam přes 2 miliony dvaatřicetibitových latchů. Na každý pixel jeden :) A tímto končím zbytečnou diskusi. Minimálně do doby, než tu bude alespoň blokové schéma toho nesmyslu.

V předchozím příspěvku jsem se seknul v počtu potřebných 74157 na přepínání 12 bitů. Pochopitelně stačí jen 3 pouzdra a ne 4. Mě v hlavě asi pořád strašil ten 13. bit :) Mimochodem, přepínat těch 6 zápisovejch hodinovejch signálů tímto způsobem je taky hovadina. Za prvé jsou na generování zápisových impulsů lepší výběrové dekodéry 74138/238 (pak na řízení 6-8 latchů stačí 4 bity - 3 adresa a 1 strobe), ale hlavně není vůbec potřeba tyhle signály přepínat. Ty přece stačí mít jednou pro oba zdroje dat!

Přepínání pomocí oddělovačů mi přišlo snazší i z důvodu jednoduššího návrhu plošného spoje. To platí pro ty pinově optimalizované řady 7454x.
Ale já to beru z pohledu starých časů: ručního návrhu spoje, ručního kreslení lihovkou a ručního leptání v Chloridu železitém :) Ale chápu, že pokud spoje natahá autorouter a desku vyrobí automat za velkou zdí, tak je rozložení vývodů šumák...

A když už tam musejí být ty latche, tak než použít latch s přepínáním dat na vstupu, je lepší použít dva paralelně spojené (vyjma /OE) latche s třístavovými výstupy. Bude se to chovat jako latch s přepínáním vstupů pomocí těch oddělovačů a ušetří se jeden integráč na znakovku. Takové 8-bitové 3-stavové latche jsou taky běžně dostupné (74573/574, nebo inv. 74580)

Napsal: 17 říj 2023, 15:03
od kutilmil
Panenko marijo potsrpenská...... No ja ti to nejako nakreslím.....

Napsal: 17 říj 2023, 15:29
od kutilmil
Tak toto ber ako blokové schéma. Nieje tam výkonový stupeň...... atd. Ja jednoducho potrebujem na display pripojiť jeden alebo druhý MCU. Keby som bol kabrňák tak si naprogramujem namiesto dvoch MCU jeden. To ale bohužial neviem. Ak by sa na to ale niekto podujal, aj by som dal nejakú drobnú odmenu. Jedná sa o 2 kusy stopiek.

Napsal: 17 říj 2023, 16:32
od ec1045
26 diod a 13 odporů aneb sběrnice s otevřeným kolektorem. Ty diody to chce pokut možno s co nejmenším úbytkem takže „schotiho“. Ty diody netřeba pokut ty MCU umí výstup s otevřeným kolektorem … jinak ty diody ho zařídí. Aneb u tohoto řešení netřeba řešit přepínání kdo je u lizu.

Napsal: 17 říj 2023, 17:34
od kutilmil
Tak tu zasa niekto niečo nepochopil