Ich habe überlegt, ein NANDrive von SST in einem neuen Design zu verwenden, war mir jedoch nicht sicher, wie kompliziert es wäre, einen PIC an die ATA-Schnittstelle des NANDrive anzuschließen. Ich habe eine schnelle Google-Suche durchgeführt und ein paar Foren mit Leuten gefunden, die es getan haben, aber ich habe mich gefragt, ob hier jemand Erfahrung damit hat und eine Standard-Softwarebibliothek für PIC C18 vorschlagen kann, die ATA implementiert.
Außerhalb eines akademischen Exorzismus würde ich es nicht empfehlen. Sie benötigen 24 Pins (16-Daten-8-Schnittstelle) und höchstwahrscheinlich das Schnittstellenprotokoll, da ich nicht glaube, dass es einen PIC18 mit irgendeiner Art von 16-Bit-Parallelport gibt. Wenn Sie versuchen, eine vernünftige Übertragungsrate zu erzielen, könnte das Bit-Knallen der Schnittstelle, das Verwalten der ATA-Befehlsschicht und das Verwalten des Dateisystems fast die gesamte Zeit des PIC in Anspruch nehmen.
Wenn Sie diesen Weg wirklich gehen wollen, hat eine schnelle Google-Suche nach "PIC IDE" einige Orte gefunden, an denen Sie nach Code suchen können, der ATA/IDE auf PICs unterstützt.
www.pjrc.com/tech/8051/ide/wesley.html
www.telegraphics.com.au/sw/info/picide.html
Alternativ ist die Anbindung an eine SD-Karte über einen SPI-Port sehr einfach, und es gibt PIC18 mit SPI-Schnittstellen mit DMA, die viel weniger Arbeit vom PIC erfordern würden, um die Schnittstelle zu verwalten.
Wenn Sie sich Sorgen um die Zuverlässigkeit machen, gibt es SD-Karten in Industriequalität und verriegelbare SD-Anschlüsse für die Platinenmontage.
Einige 16-Bit-PICs haben einen 8/16-Bit-Parallelport mit bis zu 11 Adressleitungen. Der PIC24FJ16GA002 ist ein Beispiel.
Amos