Multiplex

Diskuze a poradna o programátorech a programování různých obvodů

Moderátor: Moderátoři

Odpovědět
Zpráva
Autor
nop@atlas.cz

Multiplex

#1 Příspěvek od nop@atlas.cz »

dobrý den,

hraju si tady na kontaktním poli s multiplexem matice 8x16 dvoubarevných LED diod,data pro ně mám uložený v paměti 29F010 celý to řídí procesor 16F876,zapojený je to tak že sloupce mi řídí posuvný registry na portu A,port B je připojen na několik věcí jednak jsou na něm dvě 74573 každá na jednu barvu řádků a na datovou sběrnici paměti,dále je paměť adresována přes další posuvný registry a celý to ještě komunikuje přes seriový port s PC.Program funguje tak že sepne sloupec,pošle adresu načte data z paměti,kterou vzápětí přepne do stavu vysoké impedance,vynuluje port B a pošle na něj načtená data a podle toho která barva má svítit to otevře jednu nebo druhou 74573,jejichž výstupy mám v čase čtení ve stavu vysoké impedance a teď k tomu proč píšu někde mám chybu protože i když odpojím vodiče na portu B od procesoru tak to jede,zřejmě si to nějak bere data se sběrnice.. jenže nemůžu přijít na to kde a jak,má někdo nějaký nápad nebo zkoušeli jste někdo něco takovýho?
Uživatelský avatar
ViPali
Příspěvky: 524
Registrován: 21 lis 2005, 00:00
Bydliště: Bratislava

#2 Příspěvek od ViPali »

Máš zapojené:
PortA -> shiftLED, shiftADRram, CE573
PortB -> data573, data573, dataRAM

Môj tip: keď zaadresuješ RAM máš BUSout 573 vo vysokom stave, ale do vstupu D 573 načítaš data. Keď potom vypneš RAM, tak v 573 ťa už čakajú načítané data, pretože prebehla skvencia PortuA.
nop@atlas.cz

RGB

#3 Příspěvek od nop@atlas.cz »

dobrý den nevíte kde by se u nás dalo koupit tohle? případně od jinýho výrobce jiný rozměry.. jde mi jen o to aby ledky v tom byli RGB http://www.ledtronics.com/ds/rgb1004/
Uživatelský avatar
ViPali
Příspěvky: 524
Registrován: 21 lis 2005, 00:00
Bydliště: Bratislava

#4 Příspěvek od ViPali »

Pozri Farnell, na Slovensku má zastúpenie dialogue@dialogue.sk
Odpovědět

Zpět na „Programování PIC, ATMEL, EEPROM a dalších obvodů“