O ADX5455 (provavelmente erro para ADXL345 ou similar acelerómetro Analog Devices) configuração de relógio via SPI envolve escrita no registo de controlo. Abaixo está procedimento genérico para escritas de registo de configuração/relógio baseados em SPI em sensores MEMS ADI.
0x00 (Escrita + Endereço 0x00).void adx_write_reg(uint8_t reg, uint8_t val) { cs_low(); spi_transfer(reg & 0x7F); // Write bit = 0 spi_transfer(val); cs_high(); } uint8_t adx_read_reg(uint8_t reg) { cs_low(); spi_transfer(reg | 0x80); // Read bit = 1 uint8_t val = spi_transfer(0xFF); cs_high(); return val; } // Definir relógio/output rate (valor exemplo - VERIFICAR DATASHEET) adx_write_reg(0x00, 0x0A); // Hipotético: 100Hz ODR, modo normal
Consulte o datasheet exato do dispositivo para mapa de registos, definições de bits, diagramas de temporização (tCH, tCL, tDS, tDH), e modo SPI. O número de peça ADX5455 parece incorreto — pesquise Analog Devices por "ADXL345", "ADXL355", "ADIS16470", etc.
Tecnologia Eletrônica © [www.351231.com]