PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : 16 to 8 Bit Bidirektional



teslanikola
14.06.2006, 17:59
Hi Leute,
ich bin gerade dabei eine HDD mit meinem AVR anzusteuern, bist jetzt funktioniert auch schon ein kleiner Teil richtig prima, n ur da gibt es ein Problem eine HDD hat einen 16Bit-Datenport, und die Pins an meinem AVR sind begrenzt, zwar arbeite ich zZ an einem Mega32, welcher ne menge Ports aht, aber ich werde später nicht nur die HDD an den AVR hängen, deshalb möchte ich die 16 Datenleitnung nach möglichkeit an nur einen Port anschließen, jetzt kommt das Problem, die Datenleitungen benötige ich Bidirektional, wärs Unidirektional würde ich die MSB in einen Latch knallen und dann auf den LSB raushauen wenn ich mit dem Lesen der LSB ferig wäre. Tja wie kann ich möglichst mit geringem Bauteilaufwand einen 16to8 bauen?

PicNick
14.06.2006, 18:46
Du kannst mit zwei 74xx245 das Gleiche erreichen.
(bidirektionaler Bus-Treiber)
Ob du mit Multiplexen dann aber das Timing hinkriegst, könnt' ich jetzt nicht sagen.

Rage_Empire
14.06.2006, 18:59
Ich würd das Latchen, so wie man es beim guten alten SAB80c535 gemacht hat (war das mit nem 74HC244?.....weiß nicht mehr so genau, könnt auch 245 gewesen sein ;-) ). Timing ist halt mit der Software abzufangen, weiß nicht wie genau es darauf ankommt.

teslanikola
14.06.2006, 20:18
Ja Latchen ist ja schon möglich aber ich kenne kein Bidirektionales Latch

Rage_Empire
14.06.2006, 20:51
Hast du nicht ein RW-Signal? Damit kannst du doch ein R-Latch und ein W-Latch schalten.

teslanikola
14.06.2006, 21:44
darin hatte ich nicht gedacht, danke!!

nestandart
14.06.2006, 21:47
oder serial zu zwei 74xx595 greifen.

linux_80
14.06.2006, 23:06
Hallo,

ich hab da mal was gefunden, da wurde mit einem 8515 ein CD oder HDD angesteuert, moment, der Link ...
hier das PDF http://www.h-mpeg.de/data/HMpeg.pdf
und der soll nur mit 8MHz laufen.
bekommt man dann bestimmt zeitlich mit 16MHz hin, wenn man alle Daten per Hand rumschieben muss, also keine externen Datenbus hat wir der 8515.

teslanikola
14.06.2006, 23:18
Die seite kenn ich danke aber es wir wohl auf eines dieser Tollen Latch-ICs rauslaufen, zZ arbeite ich sowieso an der Library aber mit den vollen 16Bit am AVR, ist ne menge zeug in asm, aber denke lohnt sich allemal des in ASM zu machen ale in BASIC

kalledom
14.06.2006, 23:34
74226 Universeller 4-Bit-Bus-Transeiver mit Speicher,
74620..74623 8-Bit-bidirektionaler Bus-Tranceiver mit Datenspeicherung ....,
74646...74649 8-Bit-Bus-Transeiver mit bidirektionalen Zwischenspeichern ....,
noch mehr unter: http://www.domnick-elektronik.de/elekttl.htm