>> Tecnologia elettronica >  >> Audio personale >> Radiosveglie

Configurazione dell'orologio del sensore inerziale ADX5455 via SPI: Guida alla configurazione dei registri

La configurazione dell'orologio del sensore ADX5455 (probabilmente un refuso per ADXL345 o simile accelerometro Analog Devices) tramite SPI prevede la scrittura nel registro di controllo. Di seguito una procedura generica per scritture SPI dei registri di configurazione/setup sui sensori MEMS ADI.

Prerequisiti

Configurazione SPI

Sequenza di scrittura registro

  1. Attivare CS (attivo basso): portare il pin CS basso per avviare la transazione.
  2. Inviare comando di scrittura + indirizzo: la maggior parte dei dispositivi SPI ADI usa il MSB del primo byte come bit R/W (0=Scrittura). Indirizzo 0x00 per il registro di controllo.
    Esempio primo byte: 0x00 (Scrittura + Indirizzo 0x00).
  3. Inviare byte/i di dati: valore del registro di controllo secondo la bitmap del datasheet.
    Campi tipici:
        Bit 7-6: Riservati (00)
        Bit 5-0: Impostazioni Clock/Output Data Rate / Banda / Modalità alimentazione
  4. Disattivare CS: portare CS alto per bloccare il registro.
  5. Verifica (opzionale): leggere il registro (bit R/W = 1) e confrontare.

Esempio pseudocodice (C)

void adx_write_reg(uint8_t reg, uint8_t val) { cs_low(); spi_transfer(reg & 0x7F); // bit scrittura = 0 spi_transfer(val); cs_high(); } uint8_t adx_read_reg(uint8_t reg) { cs_low(); spi_transfer(reg | 0x80); // bit lettura = 1 uint8_t val = spi_transfer(0xFF); cs_high(); return val; } // Imposta clock/tasso di output (valore di esempio - VERIFICARE DATASHEET) adx_write_reg(0x00, 0x0A); // Ipotesi: ODR 100Hz, modalità normale 

Critico

Consultare il datasheet esatto del dispositivo per la mappa dei registri, le definizioni dei bit, i diagrammi di temporizzazione (tCH, tCL, tDS, tDH) e la modalità SPI. Il numero di parte ADX5455 sembra errato: cercare su Analog Devices "ADXL345", "ADXL355", "ADIS16470", ecc.

  1. Frequenza di Clock FPGA: Significato e Importanza
  2. Istruzioni per sveglia Timex T025B Indiglo
  3. Istruzioni Emerson Smartset
  4. Chi Ha Inventato la Radio VHF? Alfred Norton Goldsmith
  5. Edison and the Light Bulb: Why There's No Single "Invention Date"
  6. Come impostare ora e data su Timex WR50M (Ironman)