Risposte:
Guarda i breakout flash compatti di Sparkfun qui e qui e leggi questo articolo sull'interfaccia con una scheda flash compatta.
Presumo che tu stia cercando una soluzione integrata, dal momento che potresti ottenere facilmente un lettore per un computer desktop o portatile.
Le persone hanno scritto interfacce IDE SPI, che potresti essere in grado di eseguire su un AVR. Collegherò a quello che gira su un ATMega32. Potrebbe essere troppo grande per un ATMega168, ma dovrebbe adattarsi a un 328, anche se potrebbe essere necessario un po 'di pulizia per tenere conto del bootloader Arduino se segui questa strada: http://forum.6502.org/viewtopic.php ? p = 8343 & sid = a06dc948bd456b223cf8a93d175d37e1
Ho visto molto lavoro su questo anche per la serie di microcontrollori PIC. Una semplice ricerca su PIC e CF dovrebbe restituire molti dettagli, sebbene l'hardware e l'articolo collegati sopra da zklapow dovrebbero essere più che sufficienti per completare il progetto. Volevo solo aggiungere una soluzione AVR per coloro che stanno cercando poiché so che c'è una grande comunità Arduino qui.
Mi è stato detto che Compact Flash ha un'interfaccia molto simile a IDE, che detto IDE non è banale per comunicare. Il modo più semplice è fare come consiglia zklapow, acquistare un chip di controllo pre-realizzato. Sparkfun ha schede che hanno anche il supporto per filesystem incorporato.