URL: https://www.overclockers.at/danger-high-voltage/controller_porterweiterung_156648/page_1 - zur Vollversion wechseln!
Hi @ all, bin neu hier.
Zu meinem Problem:
Es geht um eine Porterweiterung für einen 8032 µC.
Die Sache soll ungefähr so funktionieren:
Grafik des Problems
Die 2 Busse sollen durch einen "Schalter" so geschaltet werden, dass sie abwechselnd zum µC durchgelassen werden (der µC soll dann die Daten auslesen). - kein großes Problem, nur ich habe keine Idee (und keine Erfahrung) was für diesen Zweck geeignet ist.
Ganz einfach wären mehrere zweckentfremdete 74xx-Logikbausteine, was mir aber wenig ideal erscheint. Oder aber auch ein Bus Exchange Switch, der wäre aber imho Overkill.
tia
hmm, die einfachste variante für eine porterweiterung im 8051er derivat ist ein 8255er IO baustein, den hängst einfach an einem freien port an und er stell dir (ich glaub) 4 weitere ports zur verfügung
edith: es sind doch nur 3 ports 
http://www.pci-card.com/upd8255.html
Puh, 40 Pins ist halt schon sehr massiv... 
thx genau das was ich gesucht habe 
Zitat von salsaPuh, 40 Pins ist halt schon sehr massiv...
ja also ein 74LS08 (4 UND-Gatter zu je 2 eingängen) wäre eigentlich auch kein problem... und wohl eine relativ billige alternative.
du gehst mit einem bus auf den einen eingang des UND. beim 2. eingang hängst die steueranleitung. am ausgang des UND hängst den controller.
beim 2. bus machst es eben genauso mit einem 2. UND-Gatter.
ist relativ praktisch weil da brauchst ja nur einen einzigen zusätzlichen baustein, welcher nicht recht teuer ist (also der 74LS08)
Zitat von MONVMENTVMja also ein 74LS08 (4 UND-Gatter zu je 2 eingängen) wäre eigentlich auch kein problem... und wohl eine relativ billige alternative.
du gehst mit einem bus auf den einen eingang des UND. beim 2. eingang hängst die steueranleitung. am ausgang des UND hängst den controller.
beim 2. bus machst es eben genauso mit einem 2. UND-Gatter.
ist relativ praktisch weil da brauchst ja nur einen einzigen zusätzlichen baustein, welcher nicht recht teuer ist (also der 74LS08)
mhm... ja. 16 gatter heißt also doch 4 solcher 74LS08. daran hab ich nicht gedacht.
da muss man einfach schaun was billiger ist und sich leichter aufbauen lässt.
also mitn 8255er isses eigentlich dodleinfach zu bewerkstelligen
du könntest auch 2 tristate octal busdriver verwenden, wie z.b. ein 74HCT241.
du brauchst dann nur noch einen zusätzlichen pin um das outputenable der 241er zu steuern.
mfg simml
genau, des is sicher die beste variante...
schon mal aufgfallen das es Port0 sowieso a multiplex port is und mithilfe von nur einem einzigen 8Bit-D-Latch gedemultiplext wird?`
kann man frelich nur machen wenn man zusätzölich steuerleitungen besitzt...
bei deinem pßroblem is akuter informationsmangel, es wär sehr intressant zu wissen was an den beiden bussen am ausgang angeschlossen ist, die meisten bausteine für bus betrieb besitzten ja ohnehin ein CS oder CE und können daher einfach parallel (bus eben
) angeschlossen werden und per adressleitungen oder wenns nur zwei sind mittels CS/CE leitungen angesteuert werden, es ist also gar ned nötig zwei getrennte busse aufzubaun...
wie gsagt, des solltest auch noch bedenken, ansonsten würd ich auch zu d-latches greifen, bekommst in 8x ausführung mit gemeinsamen CE und OE in einem IC, also benötigst zwei ICs und hast 2 getrennte busse
kleine frage am rande, was hast du mit dem 8032 vor? is ja ned so umbedingt der bastel µC es sei den du hast HTL in leonding gmacht ??
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2026