. : New eShop! - Mobilní verze - Pandatron.cz - Pandatron.sk - Diskuzní fórum - Zakázkový vývoj : .
 
Microchip C30 a sériové paměti
10. dubna 2009 | Pandatron | Microchip C30 a sériové paměti | Komentářů: 0  

Microchip C30 a sériové paměti

Aplikační poznámky firmy Microchip s označením AN1069 a nově vydaná AS1262 demonstrují velice snadné použití externích sériových pamětí EEPROM a sériových SRAM ve spojení s mikrokontroléry programové řady C30.

Kompilátor C30 nabízí vývojáři plnou podporu pro použití externích pamětí u mikrokontrolérů firmy Microchip. Kompilátor podporuje všechny funkce, které uživateli umožňují přístup do externí paměti stejným způsobem, jako by přistupoval do paměti interní.

Zmíněné aplikační poznámky mají sloužit jako základní ukázka práce při použití sériových pamětí firmy Microchip. Základní koncepce přitom není nijak omezena, o jaký typ pamětí se přesně jedná a je více méně beze změny použitelná jak pro sériové pamětí EEPROM, tak i pamětí SRAM a další.

Následující obrázek prezentuje základní připojení sériových pamětí EEPROM řady 25xxx i totožně zapojených sériových pamětí SRAM řady 23xxx.


Obr. 1: Schéma zapojení

Zápis dat:
Díky plné podpoře externích pamětí je použití tohoto paměťové prostoru a přístup k němu velice jednoduchý. V zásadě stačí podle dodávaných ukázkových kódů (odkaz je uveden na konci článku) zvolit datové pole libovolné šířky, tedy 8 či 16 bitů a poté použít s indexem, reprezentujícím fyzickou adresu v externí paměti.

for (i = 0; i < 16; i++) array[i] = i;

Čtení dat:
Obdobným způsobem je provedeno i čtení uložených dat. Opět je k dispozici datové pole s danou šířkou, jednoduše adresovatelné pomocí indexu.

for (i = 0; i < 16; i++) cache[i] = array[i];

Na následujícím obrázku je sejmutý záznam komunikace s externí pamětí při zavolání předchozí smyčky.


Obr. 2: Průběh čtení dat z paměti

Závěr:
Jak je tedy vidět z jednoduchých příkladů, kompilátor C30 nabízí skutečně maximum podpory v použití externího paměťového prostoru. Po případné drobné úpravě je následně možné použít popsaný způsob i na další externí I/O prvky či pro spojení například prostřednictvím I2C.

Použitá literatura:
Aplikační poznámky AN1069 a AN1262 firmy Microchip

Odkazy & Download:
Domovská stránka firmy Microchip
Přehled aplikačních poznámek

AN1069 - Using C30 Compiler and the SPI module to Interface EEPROMs with dsPIC33F and PIC24F
AN1262 - Using C30 External Spaces to Communicate with Off-Chip Serial SRAM







GooglePlus1 FaceBook Twitter del.icio.us DiGG Google StumbleUpon Google Buzz Email RSS PDF Tisk

Komentáře:
Název příspěvku: Vaše jméno: host
                 
  Zakázat formátování [Zakáže kódování a nahrazování smajlíky.]
Připojit soubory
reklama:
PU232S - Převodník USB/RS232
Převodník USB / RS232 s obvody FTDI a plným sériovým portem RS232 Full.
Skladem od 395 Kč

Informace uvedené v článcích jsou platné v době jejich vydání a samotné články jsou určeny pouze jako zdroj informací. Autor článku ani správce webu nenesou žádnou zodpovědnost za případné újmy na majetku a zdraví. Názvy společností a výrobků, loga a další multimediální materiál mohou být ochrannými známkami příslušných společností.
RSS kanály: | |
+420 723 846 377
info@pandatron.cz
Všechna práva vyhrazena | mobilní verze | © Copyright 2000 - 2016 ISSN 1803-6007