Home SPI PIC: 25XX320 PIC: 25XX320 Tiago Henrique segunda-feira, janeiro 05, 2015 1 comentários Share: Facebook Twitter Google+ Pinterest Whatsapp [25XX320](http://ww1.microchip.com/downloads/en/DeviceDoc/21227E.pdf) corresponde as memórias eeprom's (25AA320, 25LC320, 25C320) de 32Kb da Microchip. Comunica-se via SPI, utilizando apenas 4 fios (CLK, SDO, SDI, CS). ### Características * Tensão de alimentação: 5V; * 4096 x 8 bit; * Tempo de escrita: 5ms; * Proteção de memória; ### Funcionamento ![](https://www.dropbox.com/s/3m2kgi7d7xm27c2/pic-25x320-sequence.png?dl=1) Para realizar a escrita: 1. Habilitar o dispositivo (CS = 0); 2. Enviar a instrução de escrita; 3. Enviar um endereço de 16 bits. Enviar os 8 bits mais significativos, depois os 8 bits menos significativos. 4. Enviar o dado (1 byte) que será gravado no endereço. 5. Desabilitar o dispositivo (CS = 1); > Antes de cada operação de escrita é necessário enviar o comando que dá a permição de escrita e após a operação de escrita é necessário enviar o comando que revoga a permissão de escrita. Para realizar a leitura: 1. Habilitar o dispositivo (CS = 0); 2. Enviar a instrução de leitura; 3. Enviar um endereço de 16 bits. Enviar os 8 bits mais significativos, depois os 8 bits menos significativos. 4. Realizar a leitura de 1 byte do endereço. 5. Desabilitar o dispositivo (CS = 1); O dispositivo possui o seguinte registro de `STATUS`: ![](https://www.dropbox.com/s/s5cfg1wy9s5erl5/pic-25x320-status-register.png?dl=1) `WPEN`: Habilita/Desabilita a proteção de escrita. Trabalha em conjunto com o pino externo WP. Para mais detalhes, veja a tabela 3-3 do datasheet. `BP1-BP0`: Protege um bloco de memória. 00 - nenhum bloco está protegido; 01 - 0x0C00 até 0x0FFF está protegido; 10 - 0x0800 até 0x0FFF está protegido. 11 - todos os blocos estão protegidos. `WEL`: Indica se está autorizado a realizar uma operação de escrita. `WIP`: Indica se está ocorrendo uma operação de escrita. ### Biblioteca
podrian hacer un tutorial del nrf24l01 con pic. estaria muy agradecido.
ResponderExcluir