připojit 4 7-segment pro PIC 16F877A s min.

H

hd

Guest
Ahoj všem,
Chci se připojit 4 7-segmentové displeje PIC 16F877A
1. je 4 digit
2. je 3 digit
3. je 3 číslice
4. je 2 číslice

a chci, aby byl použit co nejmenší počet portů beacause i potřebují připojení senzorů a PWM port na motor
tak i zásobník k tomu, že s jedním PIC
to by mohlo>?a jak?
díky

 
Ahoj,

pokud to jsou LED displeje, můžete využít multiplexování.Segment aktuální násobí s počtem číslic, pravděpodobně budete muset řidiče (může být jednoduché tranzistorové spínače) pro segmenty jako pro číslice.Chcete-li dále minimalizovat počet řádků, můžete použít enkodér pro digit výběr.Ale vidím, že má 877 pinů nestačí ani na multiplexovaným řešení.

Odlišný přístup bude používat, ale ne multiplexování sériové rozhraní.Pouze 3 řádky (data, hodiny, závora),
můžete řídit všechny displeje.Použijte 8-Bit-SR (CD4098 nebo 74HC595) pro každý znak a připojit všechny SR do jediného dlouhého řetězce.To SPI-autobus, jako by mohl být použit k řízení další senzory / herci s různými CS signály.Nebo použijte I2C s SAA1064 nebo PCF8574.

Pozdravy,
Frank

 
Je pouze 11 I / O pinů a 4 číslice sedm segment displej.Takže zbývá spousta I / O pro řízení motoru.

 
použití 4 sériové na paralelní převodník čip 4094
pouze se 2 vodiči,
tj. ck a dt

 
Vyhledat 'Charlieplexing'.Google vám pomůže!

http://www.maxim-ic.com/appnotes.cfm/an_pk/1880

Je AN234 z mikročipovými příliš, což ukazuje, je jich tolik triků pro uložení I / O piny ...

 
lze použít pouze u 9 pinů
2 pro multiplexní 4 displeje
a 7, pro 7 segmentů každé zobrazení

 
hiiiiiiiii
lze použít pouze 11 (7 4) špendlíky bez jakýchkoliv vnějších IC, ale úkolem bude v kódu Zkoušel jsem tuto metodu s 16f84A a bylo úspěšné
myšlenka se přepnout na jeden 7-segment pomocí jednoho ze 4 vývody a odeslat své údaje,
aby v této době odpočinku byl vypnut, pak přepnout na druhý a tak dále .....
by u zkoušky může zabránit blikání na displeji,it is the same idea of led matrix
 
díky za všechny replayes
Myslím, že jsem vám řešení plánu.

 
Možná můžete používat LCD

jen 4 vodiče

, že u jiných pak lze použít pro jiné aplikacejen názor<img src="http://www.edaboard.com/images/smiles/icon_biggrin.gif" alt="Velmi Happy" border="0" />
 
I allways využití 4094, v tom případě budete potřebovat pouze 3 vývody (data, hodiny a stroboskop).
S vývody 3 a 4094 je to nepodstatné, kolik zobrazí se chcete řídit, protože náslechového prvního připojení k vstupu druhého, a tak.A chcete-li zobrazit první něco dáš poslední číslo, než (poslední - 1), dokud si dát první číslo, poté, co všechna čísla, navíc kladen na 1 a
to je to.

Pozdravy,

Mr.Cube
Omlouváme se, ale musíte přihlásit a prohlížet tuto přílohu

 
To
je jistě řešení, ale to by vyžadovalo 12 IC za 12 číslic, které potřebuje.Au!

 
Mike, K8LH

Ano, máte Wright.

Ale to je optimalizace počtu piny pro řízení diplays.S pozdravem!

Mr.Cube

 

Welcome to EDABoard.com

Sponsor

Back
Top