logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Interfejs IDE dla kart CompactFlash (CF)

zasoby 15 Sie 2004 00:06 58120 87
  • Ceny niewielkiej pojemności kart do 64MB CF radykalnie spadły. Karty CF są obecnie bardzo popularne a to za sprawą dużej popularności aparatów cyfrowych. Przy okazji dane zapisane na kartach CF są wręcz niezniszczalne. Dzięki temu prostemu interfejsowi możemy używać kart CF dokładnie tak samo jak dysk twardy.

    Inteligencja kart pozwala na przełączenie pracy karty w prawdziwy tryb komunikacji IDE po przyłączeniu pinu 9 do masy. W ten sposób działanie karty jest takie samo jak działanie zwykłego dysku twardego. Potrzebujemy tylko prostego adaptera przedstawionego w załączniku. Jedyny problem istnieje w zdobyciu złącza do kart CF. Więc budowę interfejsu należy rozpocząć od poszukiwania złącza CF. Koszty budowy są niewielkie pod warunkiem znalezienia złącza CF. Interfejs można wbudować w wolne miejsce obudowy ATX stacji dyskietek.

    Po podłączeniu do kabla IDE interfejsu od razu powinien zostać odnaleziony jako nowy "dysk twardy", gdzie jest możliwy zapis i odczyt. Mała uwaga, należy zawsze pamiętać o odpowiednim wsadzeniu karty CF do intejfejsu.

    W załączniku ide2cf.pdf interfejs IDE do komputera PC (schemat, wzór płytki - dwustronna, montaż)
    W załączniku compact flash cf mikrokontroler.zip interfejs w celu komunikacji i zapisu programu dla mikrokontrolera. Źródła i opisy (angielski) w środku.

    Fajne? Ranking DIY
    O autorze
    zasoby
    Poziom 23  
    Offline 
    zasoby napisał 784 postów o ocenie 432, pomógł 4 razy. Jest z nami od 2002 roku.
  • #3 795750
    harkonnen
    Poziom 17  
    Złacza można kupić w Katowich www.euroelektronika.pl
    po 7 zł . Ze strony mozna sciagnac pdfa z dokumantacją.
  • #5 797257
    h-doc
    Poziom 27  
    też kiedyś szukałem złącza do CF. Z tego co widziałem, to ostatnio TME wprowadziło to złącze do swojej oferty.
  • #6 797827
    bigwig
    Poziom 13  
    Poprawka w TME złącza compact flash były dostępne już ponat rok temu
    -----------------------------------------------------------------------------
    Na początek trochę o samych kartach:

    Karty CompactFlash to miniaturowych rozmiarów (36 x 42 x 4 mm) dyski pamięci Flash. Standard CompactFlash opracowany przez amerykańską firmę SanDisk Corporation został wprowadzony na rynek pod koniec 1994 roku i szybko stał się ogólnoświatowym standardem wymiennej pamięci dla przenośnych urządzeń elektronicznych, zwłaszcza cyfrowych aparatów fotograficznych.

    Specyfikacja techniczna


    Czas rozruchu:
    Tryb "Uśpienie" do trybu "Zapis": max. 2.5 ms
    Tryb "Uśpienie" do trybu "Odczyt": max.2.0 ms
    Tryb "Reset" do trybu "Gotowość": ok. 50 ms max. 400 ms

    Transfer danych do pamięci: 20.0 MB/s
    Transfer danych z pamięci: 20.0 MB/s
    Transfer danych do/z hosta: 16.0 MB/s

    Opóżnienie funkcji przechodzenia w uśpienie: Programowalne
    Kontroler ogólny -
    Komenda do DRQ <1.25 ms

    Parametry zasilania
    Napięcie zasilania DC: 3.3&plusmn;5% lub 5V&plusmn;10%
    Standardowy pobór mocy: 3.3V 5.0V
    Tryb uśpienia: 200&micro;A 500&micro;A
    Tryb oczytu: 32-45 mA 46-75 mA
    Tryb zapisu: 32-60 mA 46-90 mA

    Odporność mechaniczna:

    Wibracje:
    Podczas pracy: 15G (najwyższa wartość międzyszczytowa)
    Podczas przechowywania: 15G (najwyższa wartość międzyszczytowa)

    Wstrząsy:
    Podczas pracy:max. 2000G
    Podczas przechowywania: max. 2000G

    Niezawodność
    Średni czas pomiędzy awariami: >1,000,000 godzin
    Występowanie błędów <1 na 10(do potęgi 14) bitów
    Parametry fizyczne
    Długość: 36.4 mm
    Szerokość: 42.8 mm
    Grubość: 3.30 mm
    Grubość krawędzi 3.94 mm
    Waga: 33 g
    -------------------------------------------------------------------------
    Teraz troszkę informacji zapożyczonych (ukłony dla autora)

    Adapter IDE to CompactFlash
    Złącze: IDE
    Ilość pinów: 40 pin
    Raster 100-mils
    Podstawka: CompactFlash

    Adapter umożliwia :

    Odczyt i zapis kart pamięci i dysków twardych (IBM Microdrive) standardu Compact Flash typu I jak i II przez kontroler IDE komputera

    Adapter posiada :
    - Diodę LED (zieloną) POWER sygnalizującą zasilanie karty
    - Diodę LED (czerwona) ACTIV sygnalizującą pracę dysku
    - Jumper Master (Single) / Slave
    - Złącze IDE 40 pin
    - Złącze zasilania ( Duże )
    - Podstawkę CompactFlash

    Karty CF umieszczone w Adapterze widziane są przez BIOS komputera jako typowe dyski twarde .

    Zalety:
    - czytnik kart CompactFlash, z szybkim transferem danych
    - Brak konieczności instalowania jakichkolwiek sterowników itp.
    - możliwość Boot`owania z nich systemu operacyjnego
    - większa szybkość w porównaniu z czytnikami typu USB czy LPT
    - możliwość pracy w starszych komputerach które nie posiadają USB lub PCMCIA
    - minimalny pobór prądu,
    - bezgłośna praca,
    - duża odporność na wstrząsy (przeciążenia do 15 G) i uderzenia.

    Powyższe właściwości oraz coraz niższa cena kart pamięci CF (zwłaszcza o małych pojemnościach) idealnie pretendują w/w interface wraz z kartą CF do wykorzystania wraz ze starszym hardware do budowy własnego routera.

    Interface wykorzystuje typowy dla IDE poziom napięć 0/5V.
    Powyższy adapter może być używany wyłącznie z kartami Compact Flash akceptującymi zasilanie +5V (większość kart CF pozwala na używanie zarówno poziomów 5V jak i 3,3V), jako iż szyna IDE wykorzystuje 5V sygnały logiczne.
    Informacje na temat wymagań napięciowych kart CF uzyskasz u ich producentów.

    Większość komputerów nie powinno mieć jakichkolwiek problemów z automatycznym wykryciem karty CF (ustawienie w BIOS'ie na "Auto")
    W przypadku problemów z autodetekcją karty CF jako HDD w BIOS'ie (co najczęściej zdarza się w starszych komputerach) proponujemy wyłączyć ręcznie tryb LBA (zmienić go na normal).

    Jeśli i to nie pomoże należy ręcznie w BIOS'ie podać parametry dysku CHS (cylindry, głowice i sektory ). Najlepiej w/w parametry odczytać umieszczając interface wraz z daną kartą w nowszym komputerze i skorzystać z funkcji autodetekcji HDD, następnie powyższe parametry wpisać ręcznie w komputerze który ma problemy z autowykrywaniem, w ostateczności skorzystaj z tabeli j.n.

    Poniżej zamieszczam tabelę parametrów kart pamięci CompactFlash - powyższe konfiguracje są prawdziwe dla większości kart - nie znaczy to jednak, że w pewnych przypadkach mogą się nieco różnić.

    Poprawka tabele będzie później, bo jest bitmapą i nie moge ją wstawić w tej chwili.

    Poniżej dwa przykłady adapterów.

    -------------------------------------------------------------------------
    Załączam dodatkowa przydatne pliki do tego tematu.

    1) Specyfikacja CompactFlash 1.4

    2) Manual do pewnego adaptera (spora ilość przydatnych danych)


    Za 4 posty jeden pod drugim Kolega dostaje ostrzeżenie 1#.
    Przypominam o istnieniu przycisku "zmień", który służy do edycji własnych postów.
    Posty scaliłem.
    ankuch.


    Nowy jestem! Mogę się pomylić! :)
    Przecież można uprzedić, a nie zaraz punkty zabierać.

    Kolejna paczka informacji. Tym razem w postaci archiwum zip. Zawiera ono wszelkie zdobyte przeze mnie informacje na temat obsługi dysków twardych, a więc i kart CompactFlash.

    I już prawie na koniec. Takie pytanie, czy zrealizował ktoś obsługe kart CF np. na matrycy Spartan II ?
  • #7 798146
    sygi
    Poziom 12  
    A może wie ktos gdzie można znaleść podobne materiały tylko że do MultimediaCard (MMC). Ewentualnie mogłby byc czytnik byleby o duzej przepustowości podłaczany pod USB . Nie moge nigdzie znalesc materiałów
  • #8 798231
    bigwig
    Poziom 13  
    Taki czytnik gotowy kosztuje kilka dzięsiąt złoty. Więc nie wiem, czy warto. Bo jeżeli chciałbyś sam zrobić coś takiego, to musisz mieć trochę sprzętu do dyspozycji. (montaż elementów SMD).

    Poszukałem trochę i znalałem jeszcze to:

    1) Obsługa CF za pomocą 80c51 (kody źródłowe)

    2) Specyfikacja 8bit CF (opis, schematy, przebiegi)

    3) adapter - projekt złącza adaptera

    4) adapterBoards - projekt płyty adaptera

    5) CF_IDE - schemat elektryczny połaczenia CF złącze IDE
  • #9 798455
    bigwig
    Poziom 13  
    c.d.

    6) obsługa CF w trybie 16bit

    7) obsługa CF w trybie 8bit

    8) MemModeAppNoteR3 - bardzo ważna rzecz

    9) FAT32 - specyfikacja (przydatne chcąc obsłużyć dane na innych platformach niż PC)


    Czy posiada ktoś doświadczenie w tym temacie?
  • #10 799247
    midok
    Poziom 11  
    mam pytanie ma ktos moze wzor jakiejs nieduzej plytki do CF-IDE??
  • #11 799481
    elektryk
    Poziom 42  
    Co do specyfikacji CF to jest ona darmowa, czego nie można powiedzieć o specyfikacji MMC.

    A dla tego co szuka płytki, to polecam gotowe moduły, albo z firm albo z allegro.
  • #12 799687
    bigwig
    Poziom 13  
    W pełni sie zgadzam. Koszt adaptera, którego zdjęcie zamieściłem powyżej wynosił zaledwie 65zł. Dla osób, które nie posiadają urządzeń do montażu powierzchniowego, będzie to najwygodniejsze rozwiązanie.
  • #13 800070
    Godziks
    Poziom 14  
    Witam!
    Jeśli ktoś z szanownych grupowiczów jest zainteresowany budową adaptera IDE <>CF we własnym zakresie to posiadam płytki drukowane dwustronne z metalizacją otworów w cenie ok 15zł/szt (brutto). Wykonana profesjonalnie.

    Płytka wyglądem podobna do przedstawionej kilka postów powyżej;
    -złącze IDE-40
    -gniazdo CF (smd )
    -gniazdo zasilania
    -dioda Power (+ rezystor)
    -dioda ACTIV (+ rezystor)
    - jumer ( Master Slave)

    Szczegółowe informacje pcb(_at_)gotronik.pl

    Pozdrawiam
  • #15 802239
    elektryk
    Poziom 42  
    myrcioch napisał:
    To jest specyfikacja kart określonego producenta. Sama (pełna) specyfikacja standardu MMC kosztuje $500 http://www.mmca.org/join/how.html, odpowiednio drożej członkowstwo w organizacji. W przypadku kart CF, cała specyfikacja standardu jest darmowa http://www.compactflash.org (wystarczy tylko wpisać przypadkowe dane do rejestracji).
  • #17 804481
    badworm
    Poziom 18  
    Umieszczanie na forum plików, które są ogólnodostępne pachnie mi co najmniej pazernością na punkty. Nie prościej dać linka, szczególnie jeśli pli leży w takim miejscu, że raczej na pewno nie zniknie? Większość z zamieszczonych tutaj plików można znaleźć na stronie Yamppa lub innych poświęconych budowie odtwarzacy MP3 z kartami Flash. Mój projekt płytki do przejściówki CF-IDE leży tutaj: http://kwormer.webpark.pl/cf-hdd.zip (format Autotrax). Jest to przejściówka w wersji minimalnej więc poza złączami i zworką master-slave nic nie ma :-) Miała być możliwość zasilania 3,3V ale zapomniałem, że LM317 nie da takiego napięcia na wyjściu przy 5V na wejściu - trzeba by przeciąć jedną ścieżkę i podlutować do 12V. Odnośnie wymiarów samych złącz CF - sama część z 50 stykami może i jest taka sama, niezależnie od producenta ale złącze posiada też dodatkowe wyprowadzenia mocujące na bokach i kołki ustalające, które mogą się znajdować w różnych miejscach - warto zajrzeć do dokumentacji producenta konkretnego modelu złącza by później się nie rozczarować.
  • #18 804680
    bigwig
    Poziom 13  
    Prawdę mówiąc to nie masz za grosz racji.
    Jak ktoś chcę, to może to wszystko znaleźć sam. Co do ściągania plików z forum, to przecież nie ma przymusu.

    Linki można umieścić i owszem, ale trzeba je mieć zapisane.
    Wszystkie zamieszczone przeze mnie pliki pochodzą ze zbioru, który dość długo gromadziłem realizując pewien projekt.

    I idąc Twoim rozumowaniem: mógłbym powiedzieć, że te parę punktów w zamian za czas jaki spędziłem na poszukiwaniach, jest raczej śmieszną zapłatą :P

    Czy nie jest przyjemnie jak wszystkie niezbędne informacje znajdują się w jednym miejscu? Chyba taki jest cel tego forum?
  • #20 805454
    elektryk
    Poziom 42  
    CrazyLucas napisał:
    skoro CF mozna bezposrednio podlaczyc do IDE to się zastanawiam czy czytnik CF na USB nie dalo by się przystosowac do roli zewnetrznego kontrolera IDE (akutat mam takowe cos)
    Zależy w jakim trybie pracuje czytnik, jeśli true-IDE to powinno zadziałać, jeśli w trybie 8bitowym to nie ma szans.
  • #21 805545
    mzielin
    Poziom 22  
    Pracuje ! - sam kiedyś zrobiłem coś takiego. Problemem jest tylko, że nie każdy dysk IDE można podłączyć zamiast karty CF. Karty CF mają ściśle określony podział /cylindry/ścieżki/sektory. Jeżeli trafisz na dysk który ma identyczną strukturę - działa.
    Może w nowszych czytnikach jest to już ulepszone, ale mi udało się dopasować tylko dwa dyski, i to o małej pojemności.
  • #22 806168
    badworm
    Poziom 18  
    bigwig napisał:
    Linki można umieścić i owszem, ale trzeba je mieć zapisane.
    Wszystkie zamieszczone przeze mnie pliki pochodzą ze zbioru, który dość długo gromadziłem realizując pewien projekt.

    I idąc Twoim rozumowaniem: mógłbym powiedzieć, że te parę punktów w zamian za czas jaki spędziłem na poszukiwaniach, jest raczej śmieszną zapłatą :P

    Czy nie jest przyjemnie jak wszystkie niezbędne informacje znajdują się w jednym miejscu? Chyba taki jest cel tego forum?


    Przez pewien czas prawie wszystkie pliki, które udostępniłeś tutaj, były do ściągnięcia z tej strony: http://www.if.pw.edu.pl/%7Egmentrak/ Autor tej strony udostępnił je całkowicie za darmo a jestem pewien, że w razie potrzeby mółgby się tymi plikami podzielić również i teraz. Adres tej strony znalazłem na jednej z grup dyskusyjnych o elektronice - panuje na nich niepisana zasada, że jeśli ktoś znalazł w sieci jakieś ciekawe informacje, które są dostępne za darmo to nie czerpie jakichkolwiek korzyści z opublikowania namiaru na te informacje.
  • #23 934930
    Marcinduszak
    Poziom 11  
    Szanowni koledzy tak kombinuje czy ten interfejs CF na IDE będący dla dysku 3.5 nie da się w prosty sposób przerobić dla dysku 2.5 aby móc zastosować tą przejściówkę w laptopie. Z tego co się oriętuję to chyba układ pinów jest ten sam +2 na których chyba jest zasilanie 5V, albo się mylę. Chyba że nie potrzebnie kombinuję bo już ktoś coś takiego zrobił tylko ja nie mogę znaleść schematu. Pozdrawiam wszystkich i liczę na jakieś sugestie.
  • #24 939281
    badworm
    Poziom 18  
    Oczywiście, że można ten interfejs zastosować w notebooku. Przecież przejściówka pozwalająca podłączyć dysk twardy 2,5" do desktopa to nic innego jak kawałek laminatu i trzy złacza. Cztery dodatkowe piny to zasilanie a druga czwórka, wyraźnie odsunięta od reszty to piny ustawiające tryb pracy dysku(master/slave). Do notebooków można też oczywiście podłączyć kartę Compact Flash poprzez złącze PCMCIA - gotowe przejściówki są do kupienia.
    Pozdrawiam
  • #25 949481
    wrzesinski1
    Poziom 16  
    harkonnen napisał:
    Złacza można kupić w Katowich www.euroelektronika.pl
    po 7 zł . Ze strony mozna sciagnac pdfa z dokumantacją.

    teraz kosztuja ok 9,20 za szt a na Tajwanie ... nic tylko sprowadzac
  • #26 985404
    invx
    Poziom 25  
    mi sie dzisiaj nudzilo, i zrobilem zlacze CF.
    Ze zwyklej skretki, wziolem druciki, poiolem je na takie 1,5cm, powkladalem do karty CF,ladnie ustawilem zeby sie nie stykaly ze soba, nadzialem na to od gury folie (taka spozywcza do pakowania) i nadzialem od góry POXLINE dalem, zostawiajac troszke na dolutowanie tasmy, po 2h sciagnolem, przyciolem na rowno druciki, i gotowe :)
  • #28 1093550
    And!
    Admin grupy Projektowanie
    Ja musiałem szybko to zmontować gdyż kartę pożyczyłem dla testów więc też zmontowałem z drucików i zalałem silikonem. Złącze IDE na płytce odcięte piłką do metalu od szrotu PC (pośpiech).
    Interfejs widoczny na zdjęciu.

    Wdług relacji kolegi interfejs ten działa szybciej niż jego czytnik na USB.

    Intrfejs działą bezproblemowo z współczesnymi komputerami........
    Jednak jeżeli ktoś chce zastosować jako dysk do zabytkowego komptera z dyskiem podłączanym do kontrolera IDE na ISA (będącego przedłużeniem tej magistrali.....) to czeka go niespodzianka.

    Z problemem walczę tutaj:
    https://www.elektroda.pl/rtvforum/topic212358.html

    DariuszEE czy na tej stronce którą podałeś jest cennik ?
  • #29 1096047
    MarQs11
    Poziom 19  
    And! :

    Cytat:
    DariuszEE czy na tej stronce którą podałeś jest cennik ?


    Ja nie znalazlem na tej stronie cennika, ale znalazlem za to inny sklep w ktorym sprzedaja takie adaptery wsadzane bezposrednio do gniazda IDE na plycie glownej. Sklep ten jest pod http://sklep.technologic.pl
    Tam jest za 35zl.

    A swoja droga, to ja juz zupelnie nie wem, o co chodzi z tymi datami ;). Kiedy ten watek zostal rozpoczety?

    I jeszcze pytanie. Do ktorego pinu trzeba podlaczyc diode, wskazujaca zapis/odczyt z karty? Po przejrzeniu pliku "IDE_To_CF_Adapter_Users_Manual.pdf", to ja juz nic nie wiem.
  • #30 1096274
    And!
    Admin grupy Projektowanie
    Diodę trzeba podpiąć do PIN 45 DASP.

    Dioda na + przez rezystor i na ten PIN.

    O co Ci chodzi z tymi datami ?
REKLAMA