. : New eShop! - Mobilní verze - Pandatron.cz - Pandatron.sk - Diskuzní fórum - Zakázkový vývoj : .
 
11AAxxx/11LCxxx - jednovodičové EEPROM
10. června 2008 | Pandatron | 11AAxxx/11LCxxx - jednovodičové EEPROM | Komentářů: 0  
11AAxxx/11LCxxx - jednovodičové EEPROM

11AAxxx/11LCxxx - jednovodičové EEPROM

Nová řada EEPROM pamětí od firmy Microchip obsahující jednovodičové ovládání umožňující skutečně miniaturní rozměry.

Firma Microchip Technology Inc. představila nové paměti vybavené sériovou sběrnicí UNI/O. Paměti budou vyráběny ve velikostech od 1kbit do 16kbit s organizací po 8 bitech. Budou využívat Manchester kódování a obousměrnou komunikaci po jediném drátě. Tím se miniaturizuje plocha potřebná k jejich umístění na desku s elektronikou.
Pracovní napětí pamětí začíná na 1,8V při odběru 1mA (čtení/zápis), případně 1uA v režimu Standby. Paměti jsou proto vhodné i do bateriově napájených zařízení.


Obr. 1: Blokové schéma paměti

Základní vlastnosti:
- jediný komunikační I/O pin - UNI/O Serial Interface Bus
- nízkopříkonová CMOS technologie (1uA - sleep / 1mA)
- organizace 128 x 8 až 2048 x 8
- schmitt trigger na vstupu pro eliminaci šumu
- paměť pro zápis obsahuje stránkový buffer o velikosti 16 bytů
- 100 kbps Max Bit Rate, odpovídá 100kHz frekvenci hodin
- STATUS registr s informací o právě probíhajícím zápisu a připravenosti paměti
- možnost uzamknout část paměti pro zápis

Dále výrobce zaručuje až 1.000.000 zápisových cyklů a uchování dat po dobu minimálně 200 let.
Paměti obsahují i základní ESD ochrané prvky a disponují rozšířeným teplotním rozsahem od -40 do +125 °C pro použití v náročných podmínkách.

Dostupná provedení:
Paměti budou vyráběny v celkem pěti provedeních a to: PDIP, SOIC, MSOP, TDFN (vše 8 pinů) a SOT-23.

Poslední jmenované pouzdro zaručuje maximální možnou miniaturizaci se zachování dobré použitelnosti:


Obr. 2: SOT-23

UNI/O protokol:
Jak bylo zmíněno, paměti pro svou komunikaci využívají pouze jediný pin s použitím tzv. UNI/O protokolu.
V zásadě jde o modifikované Manchester kódování. Po úvodním start bitu je každý bit reprezontován dvojcí bitů, jak je vidět z následujícího obrázku.


Obr. 3: Příklad komunikace


Obr. 4: WRITE command

Komunikace je velice dobře popsaná v datasheetu, jehož odkaz je na konci článku. Dokument obsahuje i ukázky jednotlivých sekvencí a celých příkazů.


Obr. 5: Podporované příkazy

Příklad použití:
Jak je u firmy Microchip Technology Inc. zvykem, vydal i k těmto pamětem řadu aplikačních poznámek a dalších dokumentů.

Například aplikační poznámka AN1174 obsahuje různé varianty připojení paměti k procesorům PIC. Na následujících obrázcích je skutečně miniaturní zapojení paměti 11xxx a procesoru PIC10F202.


Obr. 6: Příklad připojení paměti k PIC10F202
 
Obr. 7: Ilustrační fotografie

Zmiňovaná aplikační poznámka obsahuje i řadu ukázkových kódů, z nichž bych pro demonstraci vybral funkci vyslání jednoho bytu do paměti:

;********************************************************************
; Function:     OutputByte
;
; Precondition: WREG must be loaded with value to output
;
; Overhead:     15 insts. before boundary edge (including call)
;               11 insts. after middle edge (including return)
;
; Side Effects: delayCount is modified
;               counter is modified
;               dataOut is modified
;               dataIn is modified
;
; Stack Requirements: 2 levels deep
;
; Overview:     Manchester-encodes & outputs the value in WREG to
;               SCIO.
;*********************************************************************
OutputByte
    global      OutputByte              ; Make function available to other modules

    movwf       dataOut                 ; Copy WREG to dataOut
    movlw       .8                      ; Load 8 into WREG
    movwf       counter                 ; Copy WREG to counter

_OutputByteBitLoop
    ; Output first half of bit
    call        _OutputHalfBit          ; Output first half of bit

    ; Delay to ensure proper timing
    DELAYLOOP   (POST+USERCODE+.2), _OutputByteDelayLoop1

    ; Output second half of bit
    call        _OutputHalfBit          ; Output second half of bit

_OutputByteDecrCount
    ; Prepare for next bit of data
    rlf         dataOut,F               ; Rotate dataOut left for next bit
    decfsz      counter,F               ; Decrement counter & check if 0
    goto        _OutputByteBitDelay     ; If not 0, keep looping

    ; Delay to ensure proper timing
    DELAYLOOP   (POST+USERCODE-.6), _OutputByteDelayLoop2
    goto        AckSequence             ; Otherwise, perform Acknowledge Sequence
                                        ;   (includes return)

_OutputByteBitDelay
    ; Ensure proper delays are met between bits
    DELAYLOOP   (POST+USERCODE-.4), _OutputByteDelayLoop3
    goto        _OutputByteBitLoop      ; Go to output next bit

 

Použitá literatura:
Preliminary Datasheet k obvodu (.pdf)
Aplikační poznámka
AN1174

Odkazy & Download:
Domovská stránka výrobce -
http://microchip.com
Preliminary Datasheet k obvodu (.pdf)
UNI/O (TM) Bus Specification (.pdf)
Aplikační poznámka
AN1174







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

Komentáře (2):

Zobrazit starší 30 dnů (2)...

host
2. Dne 14. 06. 2008 v 18:03 zaslal host
jsem fascinován!!!
Pamatuji si ještě 8-mi bitové počítače s "neuvěřitelnou" kapacitou paměti 16k, zabírající prostor poloviny psacího stolu. Začínám věřit filmům o terminátorovi. Nesmějte se !!! Vernemu se taky posmívali a ejhle...


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:
GPS-330R
Kompletní GPS přijímač se ziskovou anténou a komunikačním rozhraním USB.
od 1290 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