µController Porterweiterung

Seite 1 von 1 - Forum: Danger! High Voltage! auf overclockers.at

URL: https://www.overclockers.at/danger-high-voltage/controller_porterweiterung_156648/page_1 - zur Vollversion wechseln!


aimless schrieb am 16.01.2006 um 22:57

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


Indigo schrieb am 17.01.2006 um 10:33

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


salsa schrieb am 17.01.2006 um 21:58

Puh, 40 Pins ist halt schon sehr massiv... :(


aimless schrieb am 17.01.2006 um 22:16

thx genau das was ich gesucht habe :)

Zitat von salsa
Puh, 40 Pins ist halt schon sehr massiv... :(

wie ich im icq schon gsagt hab.... ob ich jetzt die 40 pins auf einem ic hab oder auf mehrere verteil is auch schon egal, sehr wahrscheinlich is es auf einem sogar übersichtlicher zum layouten.


MONVMENTVM schrieb am 17.01.2006 um 22:20

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)


Frys_Assassin schrieb am 17.01.2006 um 22:41

Zitat von MONVMENTVM
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)

naja, is die frage wieviele bits am port er "umschalten" will. ich glaub imho nicht dass es bei den 2 stück aus der zeichnung bleibt. und dann braucht er einige UND gatter

edith: ah 8 Bit Bus isses. dh er bräuchte 16 Gatter.


MONVMENTVM schrieb am 17.01.2006 um 22:47

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.


Indigo schrieb am 18.01.2006 um 07:28

also mitn 8255er isses eigentlich dodleinfach zu bewerkstelligen


Simml schrieb am 23.01.2006 um 20:03

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


NL223 schrieb am 11.02.2006 um 12:47

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