Odpowiedzi:
Spójrz na przebicia kompaktowej lampy błyskowej Sparkfun tutaj i tutaj i sprawdź ten artykuł na temat łączenia się z kompaktową kartą flash.
Zakładam, że szukasz rozwiązania wbudowanego, ponieważ możesz łatwo uzyskać czytnik na komputer stacjonarny lub laptop.
Ludzie napisali interfejsy SPI IDE, które możesz uruchomić na AVR. Link do tego, który działa na ATMega32. Może być za duży dla ATMega168, ale powinien zmieścić się na 328, choć może wymagać trochę czyszczenia, aby uwzględnić bootloader Arduino, jeśli pójdziesz tą drogą: http://forum.6502.org/viewtopic.php ? p = 8343 i sid = a06dc948bd456b223cf8a93d175d37e1
Widziałem też dużo pracy w tym zakresie dla serii mikrokontrolerów PIC. Proste wyszukiwanie w PIC i CF powinno zwrócić wiele szczegółów, chociaż sprzęt i artykuł połączone powyżej przez zklapow powinny być więcej niż wystarczające do ukończenia projektu. Chciałem tylko dodać rozwiązanie AVR dla tych, którzy szukają, ponieważ wiem, że jest tu duża społeczność Arduino.
Powiedziano mi, że Compact Flash ma interfejs bardzo podobny do IDE, a powiedzenie, że IDE nie jest trywialne w komunikacji. Najprostszym sposobem jest zrobienie tego, co zaleca Zklapow, zakup gotowego układu sterującego. Sparkfun ma płyty, które mają nawet wbudowaną obsługę systemu plików.