Obsługa kart pamięci Flash za pomocą mikrokontrolerów, część 1



Podobne dokumenty
Zaliczenie Termin zaliczenia: Sala IE 415 Termin poprawkowy: > (informacja na stronie:

NB Sweex Card Reader 16 in 1 USB 2.0

ZL8AVR. Płyta bazowa dla modułów dipavr

micro Programator ISP mikrokontrolerów AVR zgodny z STK500v2 Opis Obs³ugiwane mikrokontrolery Wspó³praca z programami Podstawowe w³aœciwoœci - 1 -

WPROWADZENIE Mikrosterownik mikrokontrolery

Opis funkcjonalny i architektura. Modu³ sterownika mikroprocesorowego KM535

Mikrokontrolery AVR techniczne aspekty programowania

Programowanie Mikrokontrolerów

Architektura systemu komputerowego

Programator ICP mikrokontrolerów rodziny ST7. Full MFPST7. Lite. Instrukcja użytkownika 03/09

Wydział Elektryczny. Katedra Automatyki i Elektroniki. Instrukcja. do ćwiczeń laboratoryjnych z przedmiotu: SYSTEMY CYFROWE 1.

STEROWNIK MODUŁÓW PRZEKAŹNIKOWYCH SMP-8

Podstawy Projektowania Przyrządów Wirtualnych. Wykład 9. Wprowadzenie do standardu magistrali VMEbus. mgr inż. Paweł Kogut

ZL9ARM płytka bazowa dla modułów diparm z mikrokontrolerami LPC213x/214x

Zestaw uruchomieniowy z mikrokontrolerem LPC1114 i wbudowanym programatorem ISP

Wykład 2. Interfejsy I 2 C, OneWire, I 2 S

Systemy wbudowane Mikrokontrolery

MIKROKONTROLERY I MIKROPROCESORY

Kod produktu: MP01611

LITEcompLPC1114. Zestaw ewaluacyjny z mikrokontrolerem LPC1114 (Cortex-M0) Sponsorzy:

Rys. 1. Schemat ideowy karty przekaźników. AVT 5250 Karta przekaźników z interfejsem Ethernet

Technika Mikroprocesorowa

Test z Urządzenia Techniki Komputerowej - klasa II FI

ZL25ARM. Płyta bazowa dla modułów diparm z mikrokontrolerami STR912. [rdzeń ARM966E-S]

Komunikacja w mikrokontrolerach Laboratorium

2. PORTY WEJŚCIA/WYJŚCIA (I/O)

Wbudowane układy komunikacyjne cz. 1 Wykład 10

Wykład Mikrosystemy Elektroniczne 1

Systemy wbudowane. Paweł Pełczyński

1. Cel ćwiczenia. Celem ćwiczenia jest zestawienie połączenia pomiędzy dwoma sterownikami PLC za pomocą protokołu Modbus RTU.

ADuCino 360. Zestaw uruchomieniowy dla mikrokontrolerów ADuCM360/361

STM32Butterfly2. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

SML3 październik

PROJEKT I OPTYMALIZACJA STRUKTURY LOGICZNEJ DYDAKTYCZNEGO SYSTEMU MIKROPROCESOROWEGO DLA LABORATORIUM PROJEKTOWANIA ZINTEGROWANEGO

3.2. Zegar/kalendarz z pamięcią statyczną RAM 256 x 8

Konwerter RS 232 / Centronics typ KSR

Cyfrowy rejestrator parametrów lotu dla bezzałogowych statków powietrznych. Autor: Tomasz Gluziński

Architektura komputerów

Szkolenia specjalistyczne

Wstęp Architektura... 13

STM32 Butterfly. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

Układ sterowania, magistrale i organizacja pamięci. Dariusz Chaberski

Wstęp do informatyki. Interfejsy, urządzenia we/wy i komunikacja. Linie magistrali

Programator procesorów rodziny AVR AVR-T910

Programowalne układy logiczne

Komunikacja w mikrokontrolerach Laboratorium

IC200UDR002 ASTOR GE INTELLIGENT PLATFORMS - VERSAMAX NANO/MICRO

PUNKTOWE STEROWNIKI VERSAMAX MICRO

Wykład Mikrokontrolery i mikrosystemy Cele wykładu:

Porty wejścia/wyjścia w układach mikroprocesorowych i w mikrokontrolerach

ISP ADAPTER. Instrukcja obsługi rev.1.1. Copyright 2009 SIBIT

Wstęp. Opis ATMEGA128 MINI MODUŁ VE-APS-1406

Wykład Mikroprocesory i kontrolery

Mikroprocesory i mikrosterowniki Wydział Elektroniki Mikrosystemów i Fotoniki Politechniki Wrocławskiej Ćwiczenie nr 4

AVR DRAGON. INSTRUKCJA OBSŁUGI (wersja 1.0)

LABORATORIUM - ELEKTRONIKA Układy mikroprocesorowe cz.2

2. Architektura mikrokontrolerów PIC16F8x... 13

1.10 MODUŁY KOMUNIKACYJNE

URZĄDZENIA WEJŚCIA-WYJŚCIA

G H J E PL. C A: Oznaczenia kart B: Gumowe nóżki C: Rzepy D: Kontrolka aktywności E: Kontrolka zasilania

ZL9AVR. Płyta bazowa dla modułów ZL7AVR (ATmega128) i ZL1ETH (RTL8019)

KONCENTRATOR DANYCH Z PROTOKO EM MODBUS. Typu PD x 94 x 58 mm INSTRUKCJA OBS UGI

HDD. (hard disk drive) Źródło: Urządzenia techniki komputerowej - WSiP

Mikroprocesory i Mikrosterowniki

Który z podzespołów komputera przy wyłączonym zasilaniu przechowuje program rozpoczynający ładowanie systemu operacyjnego? A. CPU B. RAM C. ROM D.

Skrócony sposób działania przy użyciu po

Magistrala SPI. Linie MOSI i MISO sąwspólne dla wszystkich urządzeńna magistrali, linia SS jest prowadzona do każdego Slave oddzielnie.

Komputer IBM PC niezależnie od modelu składa się z: Jednostki centralnej czyli właściwego komputera Monitora Klawiatury

Projekt MARM. Dokumentacja projektu. Łukasz Wolniak. Stacja pogodowa

E-TRONIX Sterownik Uniwersalny SU 1.2

Charakterystyka mikrokontrolerów. Przygotowali: Łukasz Glapiński, Mateusz Kocur, Adam Kokot,

INTERFEJS DIAGNOSTYCZNY BMW INPA / ADS/ GT1/ DIS / EDIABAS INSTRUKCJA OBSŁUGI Strona 1

202_NAND Moduł bramek NAND

Pośredniczy we współpracy pomiędzy procesorem a urządzeniem we/wy. W szczególności do jego zadań należy:

PROJECT OF FM TUNER WITH GESTURE CONTROL PROJEKT TUNERA FM STEROWANEGO GESTAMI

Przemysłowy odtwarzacz plików MP3 SD

SigmaDSP - zestaw uruchomieniowy dla procesora ADAU1701. SigmaDSP - zestaw uruchomieniowy dla procesora ADAU1701.

Systemy uruchomieniowe

ZL11ARM. Uniwersalna płytka bazowa dla modułów diparm

AVREVB1. Zestaw uruchomieniowy dla mikrokontrolerów AVR. Zestawy uruchomieniowe

Problematyka sieci miejscowej LIN

WIZUALIZACJA DANYCH SENSORYCZNYCH Sprawozdanie z wykonanego projektu. Jakub Stanisz

Przerwania, polling, timery - wykład 9

Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki

Mikroprocesory i Mikrosterowniki

Mikroprocesory i Mikrosterowniki Magistrala szeregowa I2C / TWI Inter-Integrated Circuit Two Wire Interface

PRZETWORNIK ADC w mikrokontrolerach Atmega16-32

Na płycie głównej znajduje się szereg różnych typów złączy opracowanych według określonego standardu gwarantującego że wszystkie urządzenia

WYKŁAD 5. Zestaw DSP60EX. Zestaw DSP60EX

HART-COM - modem / przenośny komunikator HART

Tester samochodowych sond lambda

Współpraca procesora ColdFire z pamięcią

Dyski z interfejsem SCSI.

Płytka uruchomieniowa XM32

LEKCJA TEMAT: Zasada działania komputera.

Technologia informacyjna. Urządzenia techniki komputerowej

Komunikacja w mikrokontrolerach. Magistrala szeregowa I2C / TWI Inter-Integrated Circuit Two Wire Interface

Organizacja typowego mikroprocesora

Politechnika Wrocławska

Instrukcja użytkownika

Transkrypt:

Obsługa kart pamięci Flash za pomocą mikrokontrolerów, część 1 Wraz ze wzrostem zapotrzebowania na tanie i pojemne noúniki danych niezawieraj¹cych elementûw ruchomych, kilka firm specjalizuj¹cych sií w elektronice uøytkowej rozpoczí³o produkcjí kart pamiíciowych opartych na technologii pamiíci FLASH. Powsta³o kilka odmiennych rodzajûw kart, rûøni¹cych sií konstrukcj¹ mechaniczn¹, interfejsem i sposobem komunikacji. Na rynku pojawi³y sií karty: Compact Flash, Multimedia Card, Smart Media, Secure Digital, Memory Stick i kilka innych mniej znanych rodzajûw. K U R S Karty pamiíci Flash znajduj¹ coraz szersze zastosowanie w elektronice uøytkowej. Cyfrowe aparaty fotograficzne, odtwarzacze MP3, organizery czy palmtopy to urz¹dzenia, w ktûrych zastosowanie kart pamiíci sta³o sií wrícz niezbídne. Spowodowa³o to znaczny spadek ich cen, a szybki rozwûj przemys³u elektronicznego umoøliwi³ wzrost pojemnoúci kart do ponad 1 GB! Coraz czíúciej ulegamy wiíc pokusie zastosowania kart pamiíci we w³asnych projektach. W artykule chcia³bym przybliøyê Czytelnikom budowí, sposûb pod³¹czenia oraz wymagane protoko³y komunikacji dwûch najbardziej popularnych i jednoczeúnie dobrze udokumentowanych typûw kart pamiíci: Compact Flash (CF) oraz Multimedia Card (MMC). Tab. 1. Opis styków kart CF Numer Typ Nazwa sygna³u Nazwa sygna³u Nazwa sygna³u styku w trybie w trybie w trybie PC Card Memory PC Card True 1 P GND GND GND 2... 6 D03...D07 D03...D07 D03...D07 7 I -CE1 -CE1 -CS0 8 I A10 A10 A10 *GND 9 I -OE -OE -ATA SEL 10-12 I A09...A07 A09...A07 A09...A07 *GND 13 P VCC VCC VCC 14-17 I A06...A03 A06...A03 A06...A03 *GND 18-20 I A02...A00 A02...A00 A02...A00 21-23 D00...D02 D00...D02 D00...D02 24 O WP -IOS16 -IOS16 25 O -CD1 -CD1 -CD1 26 O -CD2 -CD2 -CD2 27-31 D11...D15 D11...D15 D11...D15 32 I -CE2 -CE2 -CS1 33 O -VS1 -VS1 -VS1 34 I -IORD -IORD -IORD 35 I -IOWR -IOWR -IOWR 36 I -WE -WE -WE *VCC 37 O RDY/-BSY -IREQ INTRQ 38 P VCC VCC VCC 39 I -CSEL -CSEL -CSEL 40 O -VS2 -VS2 -VS2 41 I RESET RESET -RESET 42 O -WAIT -WAIT IORDY 43 O -INPACK -INPACK -INPACK 44 I -REG -REG -REG *VCC 45 BVD2 -SPKR -DASP 46 BVD1 -STSCHG -PDIAG 47-49 D08...D10 D08...D10 D08...D10 50 P GND GND GND Legenda: I - wejœcie; O - wyjœcie; - linia dwukierunkowa (wejœcie-wyjœcie); P - zasilanie; *GND - w tym trybie pod³¹czyæ do GND; *VCC - w tym trybie pod³¹czyæ do VCC Kaøda karta pamiíci sk³ada sií z pamiíci, najczíúciej typu NAND Flash oraz specjalizowanego kontrolera zarz¹dzaj¹cego ni¹ i bíd¹cego jednoczeúnie interfejsem wejúciowowyjúciowym karty (rys. 1). W zaleønoúci od rodzaju karty, interfejs moøe byê typu rûwnoleg³ego lub szeregowego. Karty typu Compact Flash s¹ kartami z interfejsem rûwnoleg³ym, mog¹cym komunikowaê sií z mikrokontrolerem za pomoc¹ 8- lub 16-bitowej magistrali danych oraz kilku linii adresowych i steruj¹cych. Karty typu Rys. 1. Schemat blokowy kart pamięci FLASH Fot. 2. Wygląd karty Compact Flash 85

Rys. 3. Schemat przejściówki z karty CF na złącze Rys. 4. Podłączenie karty CF do mikrokontrolera AVR 86

Rys. 5. Podłączenie karty CF wraz z dodatkową pamięcią RAM do mikrokontrolera AVR MMC s¹ wyposaøone w interfejs szeregowy, w ktûrym zastosowano do komunikacji zaledwie 3 linie. Ze wzglídu na znaczne rûønice pomiídzy oboma rodzajami kart opiszí je oddzielnie. Karty Compact Flash Compact Flash jest najstarszym typem karty. Po raz pierwszy zosta³a ona zaprezentowana w 1994 roku przez firmí SanDisk. Od tego czasu karty te zyska³y duø¹ popularnoúê ze wzglídu na najwiíksze osi¹gane pojemnoúci, najlepszy stosunek pojemnoúci do ceny oraz moøliwoúê prawie bezpoúredniego pod³¹czenia do komputera PC - szczegûlnie typu notebook. Potrzebna jest jedynie pasywna przejúciûwka z 50-stykowego z³¹cza karty na 68-stykowe z³¹cze PCMCIA. Karty CF maj¹ obecnie najwiíksze pojemnoúci - do 1 GB, chociaø s¹ juø dostípne pierwsze karty o pojemnoúci 4 GB (fot. 2). Karty te mog¹ byê zasilane zarûwno napiíciem 3,3 V, jak i 5 V, co czyni je idealnymi do zastosowania w bardzo wielu urz¹dzeniach przenoú- nych. Kolejn¹ zalet¹ tych kart jest wbudowany uk³ad korekcji b³ídûw oraz wykrywania i omijania ewentualnych defektûw pamiíci. Ze wzglídu na 16-bitowy, rûwnoleg³y interfejs, karty te osi¹gaj¹ transfer danych o szybkoúci do 16 MB/s. ØywotnoúÊ kart CF okreúla sií na poziomie 1 miliona zapisûw lub 1 miliona godzin pracy, a czas przechowywania danych - na poziomie 100 lat. Sama karta ma wymiary 42,8x36,4x3,3 mm i waøy oko³o 11 gramûw. Interfejs Interfejs kart CF jest elektrycznie zgodny z interfejsem PCMCIA, powszechnie stosowanym w przenoúnych komputerach typu notebook. Jest to dwurzídowe, 50-stykowe z³¹cze szpilkowe z rastrem 1,27 mm, podobne do 68-stykowego z³¹cza PCMCIA. W zaleønoúci od potrzeb, karty CF mog¹ pracowaê w jednym z trzech trybûw komunikacji: PC Card w trybie Memory, PC Card w trybie oraz True - zgodnym ze standardowymi dyskami twardymi. W kaødym z trybûw czíúê sygna³ûw wystípuj¹cych na z³¹czu karty ma odmienne funkcje. W tab. 1 opisano nazwy sygna³ûw wyprowadzanych na poszczegûlne styki z³¹cza CF we wszystkich trzech trybach pracy, a w tab. 2 funkcje poszczegûlnych sygna³ûw. W trybach Memory oraz, dostíp do karty moøe byê realizowany w trybie 8-bitowym - przy wspû³pracy z 8-bitowymi mikroprocesorami lub w celu przyspieszenia komunikacji z mikroprocesorami 16- bitowymi, karta moøe pracowaê wykorzystuj¹c pe³n¹, 16-bitow¹ magistralí danych. W celu wykorzystania 16-bitowego trybu wejúcia -CE1 i - CE2 ³¹czymy razem i wykorzystujemy jako pojedynczy sygna³ Chip Select. W trybie True komunikacja odbywa sií wy³¹cznie za pomoc¹ interfejsu 16-bitowego. WybÛr trybu pracy Bezpoúrednio po za³¹czeniu zasilania karta moøe sií uruchomiê w jednym z dwûch trybûw. Jeúli w tym czasie na wejúciu -OE bídzie wystípowa³ poziom wysoki, to karta zostanie skonfigurowana do 87

pracy w trybie PC Card Memory. Aby zmieniê tryb na, naleøy dokonaê odpowiedniego wpisu do rejestru Configuration Option Register pod adresem 0 w obszarze rejestrûw konfiguracyjnych (dostíp przy niskim poziomie sygna³u -REG). Aby wymusiê prací w trybie True, naleøy za³¹czyê zasilanie karty przy niskim poziomie na wejúciu -OE (ktûre w tym trybie ma nazwí -ATA SEL). W tym przypadku nie ma dostípu do rejestrûw konfiguracyjnych karty, a kontroler karty zachowuje sií jak standardowy dysk twardy. Ten tryb pracy wykorzystuje sií jedynie w przypadku pod³¹czenia karty CF do magistrali komputera PC. W tym celu niezbídna jest odpowiednia przejúciûwka, ktûrej schemat pokazano na rys. 3. Pod³¹czenie karty CF do mikrokontrolera Pod³¹czaj¹c kartí CF do mikrokontrolera jednouk³adowego, najdogodniej jest wybraê tryb PC Card Memory. Jeúli ma to byê 8-bitowy mikrokontroler, to naleøy uøywaê 8- bitowego trybu dostípu. W wiíkszoúci przypadkûw nie ma potrzeby dokonywania jakichkolwiek zmian w obszarze rejestrûw konfiguracyjnych karty, co znacznie upraszcza uk³ad i ogranicza liczbí pinûw niezbídnych do komunikacji mikrokontrolera z kart¹. Jeúli uøyty mikrokontroler ma wbudowany interfejs do obs³ugi zewnítrznej pamiíci RAM, to moøemy go wykorzystaê, co znacznie upraszcza i przyúpiesza dzia³anie procedur komunikacyjnych. Oczywiúcie w przypadku braku takiego interfejsu nic nie stoi na przeszkodzie, aby do komunikacji uøyê standardowych linii portûw wejúcia-wyjúcia, a odpowiednie kombinacje sygna³ûw steruj¹cych generowaê programowo. Na rys. 4 i rys. 5 pokazano przyk³adowe sposoby pod³¹czenia karty CF, skonfigurowanej do pracy w trybie PC Card Memory, do mikrokontrolera Atmega161 firmy Atmel. Mikrokontroler ma wbudowany interfejs do zewnítrznej pamiíci RAM, a wiíc zosta³ on uøyty. Do pe³nej obs³ugi rejestrûw karty odpowiadaj¹cych za adresowanie, zapis i odczyt ca³ego dostípnego obszaru pamiíci Flash na karcie wystarczy uøycie tylko jej 4 linii adresowych (adresy od A00 do A03). Pozosta³e linie adresowe ³¹czymy po prostu z mas¹. Tab. 2. Funkcje poszczególnych sygnałów występujących na złączu karty CF Nazwa sygna³u Tryb Opis A10...A00 MEM, W trybach PC Card linie adresowe wykorzystywane wraz z sygna³em -REG do adresowania wewnêtrznych rejestrów kontrolera A02...A00 W trybie True wykorzystuje siê tylko linie A02...A00 do adresowania jednego z oœmiu rejestrów, a pozosta³e linie adresowe powinny byæ po³¹czone z GND BVD1 MEM Nieu ywany w tym trybie -STSCHG Zmienia stan na niski w celu poinformowania o zmianie statusu (RDY/-BSY, WP) PDIAG Wejœcie/Wyjœcie sygna³u informuj¹cego o poprawnej diagnostyce dla wspó³pracy 2 urz¹dzeñ BVD2 MEM Nieu ywany w tym trybie -SPKR Cyfrowe wyjœcie dÿwiêku, je eli karta posiada tak¹ funkcjê -DASP Wejœcie/Wyjœcie sygna³u informuj¹cego o aktywnoœci karty lub obecnoœci urz¹dzenia Slave dla wspó³pracy 2 urz¹dzeñ -CD1, -CD2 MEM,, Detekcja w³o enia karty. Styki pod³¹czone wewn¹trz karty z GND. Te styki z³¹cza CF s¹ krótsze ni pozosta³e -CE1, -CE2 MEM, Oba sygna³y pe³ni¹ rolê sygna³ów wyboru karty (Chip Select) oraz do wyboru trybu 8- lub 16-bitowego dostêpu do karty. -CE2 zawsze wybiera starsze 8 bitów s³owa. -CE1 wybiera m³odszy lub starszy bajt s³owa w zale noœci od stanu sygna³ów A0 i -CE2. Odpowiednia kombinacja sygna³ów A0, -CE1 i -CE2 umo liwia dostêp do 16-bitowych danych jedynie poprzez 8 linii danych (D00...D07) -CS0, -CS1 Linia -CS1 jest u ywana do wyboru dostêpu do Alternatywnego Rejestru Statusu oraz Rejestru Kontrolnego, linia -CS0 do wyboru pozosta³ych rejestrów -CSEL MEM, Nieu ywany w tych trybach Wybór trybu Master/Slave. Pod³¹czenie tej linii do masy powoduje skonfigurowanie karty jako dysku Slave. Aby karta zg³asza³a siê jako dysk Master, linia ta powinna pozostaæ niepod³¹czona D15 - D00 MEM,, 16 dwukierunkowych linii danych s³u ¹cych do zapisu/odczytu danych oraz rejestrów konfiguracyjnych. W przypadku wykorzystania 8-bitowego dostêpu, u ywane s¹ linie D00...D07. Tryb zawsze wykorzystuje 16-bitowy tryb dostêpu -INPACK Sygna³ wystawiany przez kartê w momencie potwierdzenia przyjêcia danych przez kartê. Mo e byæ wykorzystany przez system do sterowania buforów magistrali danych MEM, Nieu ywany w tych trybach -IORD MEM Nieu ywany w tym trybie, Sygna³ zezwolenia na odczyt z karty -IOWR MEM Nieu ywany w tym trybie, Sygna³ zezwolenia na zapis do karty. Dane s¹ zatrzaskiwane na narastaj¹cym zboczu -OE MEM Sygna³ zezwolenia na odczyt z karty w trybie Memory W tym trybie sygna³ ten jest u ywany do odczytu rejestru CIS oraz rejestru konfiguracji -ATA SEL Aby karta CF pracowa³a w trybie True, linia ta musi zostaæ po³¹czona z GND RDY/-BSY MEM Sygna³ gotowoœci karty do przyjêcia nowych danych. Stan niski oznacza zajêtoœæ karty. W trakcie resetu karty sygna³ ten utrzymywany jest w stanie niskim a do zakoñczenia wewnêtrznego zerowania -IREQ Wyjœcie ¹dania przerwania do mikrokontrolera. Aktywne w stanie niskim lub przy opadaj¹cym zboczu INTRQ Wyjœcie ¹dania przerwania dla interfejsu. Aktywne w stanie wysokim -REG MEM Sygna³ wyboru dostêpu do rejestrów konfiguracyjnych karty lub do rejestrów komunikacji (ATA). Niski dla dostêpu do rejestrów konfiguracyjnych Musi byæ w stanie niskim w czasie wystawiania adresu na magistralê Nieu ywany w tym trybie. Powinien byæ pod³¹czony do VCC RESET MEM, Sygna³ zeruj¹cy kontroler karty CF. Aktywny w stanie wysokim -RESET Sygna³ zeruj¹cy kontroler karty CF. Aktywny w stanie niskim 88

Tab. 2 cd. Nazwa sygna³u Tryb Opis -VS1, -VS2 MEM,, Sygna³ -VS1 jest pod³¹czony wewn¹trz karty CF do GND w celu poinformowania interfejsu PCMCIA o mo liwoœci pracy przy napiêciu 3,3 V. -VS2 jest zarezerwowany przez PCMCIA dla drugiego zasilania -WAIT MEM, Sygna³ generowany przez kartê w celu przed³u enia cyklu dostêpu do IORDY karty. Aktywny w stanie niskim Mo e byæ wykorzystany do sygnalizacji gotowoœci interfejsu ATA -WE MEM Sygna³ zezwolenia na zapis rejestrów karty w trybie Memory. U ywany tak e do zapisu rejestrów konfiguracyjnych U ywany do zapisu rejestrów konfiguracyjnych karty Nieu ywany w tym trybie. Powinien byæ pod³¹czony do VCC WP MEM Karty CF nie posiadaj¹ prze³¹cznika blokady zapisu, któr¹ udostêpnia specyfikacja PCMCIA, wiêc po zakoñczeniu sekwencji inicjalizacji wyjœcie to przyjmuje stan niski -IOS16, Przyjmuje stan niski, kiedy wykorzystywany jest 16-bitowy tryb dostêpu do danych GND Masa zasilania i sygna³ów VCC Zasilanie karty CF (+5 lub +3,3 V) W uk³adzie z rys. 4 nie przewidziano pod³¹czenia dodatkowej, zewnítrznej pamiíci statycznej RAM, wiíc moøe on byê maksymalnie uproszczony, a karta CF moøe byê umieszczona w dowolnym obszarze zewnítrznej pamiíci RAM mikrokontrolera. Dlatego teø zbídny jest zatrzask adresowy na liniach AD0...AD7 mikrokontrolera, a linie A00...A03 karty CF s¹ po³¹czone z liniami A8...A11 mikrokontrolera. Karta jest wybierana niskim poziomem na linii A15, ktûra jest doprowadzona do linii -CE1 karty CF i pozwala na dostíp do niej w 8-bitowym trybie. W tym przypadku rejestry karty s¹ ulokowane w obszarze pamiíci zewnítrznej o adresach poniøej 0x8000. W uk³adzie z rys. 5, oprûcz karty CF, do mikrokontrolera pod³¹czono dodatkow¹ pamiíê RAM o pojemnoúci 32 kb, ulokowan¹ w obszarze poniøej 0x8000. Adresy karty CF musz¹ sií wiíc znajdowaê powyøej tego obszaru. W tym celu linia A15 mikrokontrolera doprowadzona jest do inwertera i po zanegowaniu jej sygna³u powoduje wybieranie karty CF za pomoc¹ sygna³u -CE1. W tym przypadku jest niezbídny zatrzask adresowy, wiíc linie A00...A03 karty mog¹ byê pod- ³¹czone do linii adresowych A0...A3 i karta CF zajmuje obszar pamiíci o adresach od 0x8000 do 0x800F. Jeúli mamy juø odpowiednio pod³¹czon¹ kartí CF, musimy napisaê odpowiednie oprogramowanie umoøliwiaj¹ce zapis i odczyt zawartoúci karty. Ale o tym napiszí w drugiej czíúci kursu. Romuald Bia³y 89