Hallo, für ein Interface zu einer IDE-Platte bin ich auf der Suche nach dem passenden Controller. Also im Stück 16 bit breit und alle Pins für diesen Port 5 V tolerant. Der Hersteller wäre mir erstmal egal. Meine Favoriten wären: ST/STM32, TI/LM3, TI/LM4, Renesas/V850, evtl auch Silabs/8051. Bei den STM32F1XX scheinen nur die 100 Beiner geeignet zu sein. (Port PD oder PE) Wie sieht das bei den anderen STM32-Serien (F2,F3) aus? Bei TI habe ich noch nichts zur 5V-Toleranz gefunden. Debugging sollte trotzdem noch per JTAG/SWD bzw. Monitor möglich sein. Ein Evalboard wo ein kompletter 16 bit Port verfügbar ist, wäre auch nicht schlecht. Bin dankbar für alle Tips.
Urlauber schrieb: > Interface zu einer IDE-Platte bin ich auf der Suche > nach dem passenden Controller. IDE auf der einen Seite - und was auf der anderen? Evtl auch einfach so etwas kaufen: http://www.ebay.de/itm/Adapter-fur-2-5-3-5-5-25-Festplatte-Konverter-USB-auf-IDE-SATA-Kabel-Y683/141982202024 oder http://www.ebay.de/itm/NEW-IDE-HDD-to-SATA-Serial-ATA-Converter-Adapter-CY-/201485351268
Urlauber schrieb: > für ein Interface zu einer IDE-Platte bin ich auf der Suche > nach dem passenden Controller. http://renesasrulz.com/renesas_forum_home/other_products/m16c/m/mediagallery/111.aspx
Danke, aber > Ebay-Artikel Nr. 141982202024* > oder > Ebay-Artikel Nr. 201485351268 sowas hab ich schon. Der Controller in den Dingern könnte wohl meiner Spezifikation entsprechen, aber USB steht nicht auf meinem Wunschzettel. Von ST gab es wohl mal ein USB-"Mass-Storage"-Evalkit. Das wäre wohl ziemlich genau was ich suche. Da kann ich nämlich das USB auch weglassen :-). Der FX2LP wäre wohl auch ein geeigneter Kandidat. Aber nicht im 56er Gehäuse.
5V tolerant heißt noch lange nicht, daß sie auch 5V bei push-pull ausgeben können. Das heißt nur, daß wenn die andere Seite 5V sendet, der Controller selbst nicht gleich beschädigt wird oder ungültige Werte rauskommen. Die allermeisten aktuellen Controller können aber nur 3,3V ausgeben. Wenn das IDE aber 5V-Pegel möchte, dann reicht das nicht. Du musst also einen Pegelwandler vorsehen. Das ist gängige Technik und kein Problem. Da würde ich die Controllerauswahl also nicht von abhängig machen.
Das die M16 da was könnten, hab ich mir schon gedacht. Morgen mal einen Account anlegen... Die AVR bleiben wo sie sind: Im Karton. Die 3.3 V eines Ausgangs, sollte jede Platte als High-Pegel zufriedenstellen.
Urlauber schrieb: > Die AVR bleiben wo sie sind: Im Karton. Urlauber schrieb: > Bin dankbar für alle Tips. A.F.D.D.
Urlauber schrieb: > Controller in den Dingern könnte wohl meiner Spezifikation > entsprechen, aber USB steht nicht auf meinem Wunschzettel. Der Controller des zweiten Link macht nur IDE <---> SATA. Vielleicht suchst du einen SuperI/O Chip. Die haben ausser IDE auch noch die Controller für Floppy, LPT, UARTs, und ein Businterface für den PC integriert. Ich habe mich vor 25 Jahren mal damit beschäftigt, vielleicht liegt seit damals auch noch der eine oder andere Chip hier.
IDE-Festplatten benötigen schon sehr, sehr lange keine 5V-Pegel mehr, sie können direkt mit 3.3V-Signalen angesprochen werden. Das haben die IDE-Controllern in PCs auch so gehandhabt; als damit angefangen wurde, gab es mit damals schon alten Platten deswegen gelegentlich Probleme.
Rufus Τ. F. schrieb: > IDE-Festplatten benötigen schon sehr, sehr lange keine 5V-Pegel mehr, > sie können direkt mit 3.3V-Signalen angesprochen werden. Der Eingang soll ja auch nur 5V tolerant sein, denn liefern tun sie bis 5V. Die Schaltschwelle liegt natürlich schon immer bei TTL 1.4V.
Man kann auch einen bidirektionalen Treiber dazwischenschalten - allerdings muss dafür noch ein Signal zur Richtungsumschaltung erzeugt werden: http://www.ti.com/product/sn74lvth162245 "The 'LVTH162245 devices are 16-bit (dual-octal) noninverting 3-state transceivers designed for low-voltage (3.3-V) V CC operation, but with the capability to provide a TTL interface to a 5-V system environment."
:
Bearbeitet durch User
Die 5V-Toleranz kannst du auch einfach durch entsprechende Vorwiderstände in Verbindung mit den internen Schutzdioden erreichen.
chris schrieb: > Die 5V-Toleranz kannst du auch einfach durch entsprechende > Vorwiderstände in Verbindung mit den internen Schutzdioden erreichen. Eventuell möchte er die Daten der IDE nicht im Fernschreibertempo lesen....
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.