Vraag:
ATA-interface voor PIC
mjh2007
2010-05-05 02:00:48 UTC
view on stackexchange narkive permalink

Ik heb overwogen om een ​​NANDrive van SST in een nieuw ontwerp te gebruiken, maar ik wist niet zeker hoe ingewikkeld het zou zijn om een ​​PIC aan te sluiten op de ATA-interface op de NANDrive. Ik deed een snelle Google-zoekopdracht en vond een paar forums met mensen die het hadden gedaan, maar ik vroeg me af of iemand hier hier ervaring mee had en een standaard softwarebibliotheek voor PIC C18 kon voorstellen die ATA implementeert.

Twee antwoorden:
Mark
2010-05-05 02:58:45 UTC
view on stackexchange narkive permalink

Ik zou het niet aanbevelen buiten een academische exorcise. Je hebt 24pins nodig (16 data 8-interface) en hoogstwaarschijnlijk een beetje bang voor het interfaceprotocol, want ik denk niet dat er een PIC18 is met een 16-bits parallelle poort. Beetje kloppen met de interface, het beheren van de ATA-commandolaag en het beheren van het bestandssysteem kan bijna alle PIC-tijd in beslag nemen als je probeert om een ​​redelijke overdrachtssnelheid te krijgen.

Als je echt deze route wilt gaan a snel Google zoeken naar "PIC IDE" leverde een paar plaatsen op om code te zoeken die ATA / IDE op PIC's ondersteunt.

www.pjrc.com/tech/8051/ide/wesley.html

www.telegraphics.com.au/sw/info/picide.html

Als alternatief is interfacing met een SD-kaart heel eenvoudig via een SPI-poort en zijn er PIC18's met SPI-interfaces met DMA dat zou veel minder werk van de PIC vergen om de interface te beheren.

Als je je zorgen maakt over de betrouwbaarheid, zijn er SD-kaarten van industriële kwaliteit en vergrendelbare SD-connectoren voor bordmontage.

In feite is er een project om hier een GPS-naar-SD-kaartlogger te maken, die misschien wat nuttige informatie heeft over het gebruik van een SD-kaart: http://www.gedanken.demon.co.uk/gps-sd-logger/
Leon Heller
2010-05-05 03:14:32 UTC
view on stackexchange narkive permalink

Sommige 16-bits PIC's hebben een 8/16-bits parallelle poort met maximaal 11 adreslijnen. De PIC24FJ16GA002 is een voorbeeld.

Kent u een geval waarin iemand die parallelle poort heeft gebruikt voor een ATA / IDE-interface?
@mjh2007 Er is een bibliotheek van Microchip voor de PIC32 om te communiceren met Compact Flash-kaarten met behulp van de PMP die bèta is: http://www.microchip.com/forums/tm.aspx?m=364311 CF-kaarten werken normaal gesproken in IDE-modus, dus u kunt waarschijnlijk aanpassen om te werken.


Deze Q&A is automatisch vertaald vanuit de Engelse taal.De originele inhoud is beschikbaar op stackexchange, waarvoor we bedanken voor de cc by-sa 2.0-licentie waaronder het wordt gedistribueerd.
Loading...