SPI y resistencias pull-up

Tengo una ruptura que viene con dos resistencias de 10kOhm: una en SDA y otra en SCL. El chip toma un máximo de 3.6V. AFAIK, I2C necesita pull-ups en sus pines, pero ¿podría usarse SPI en este módulo? Lo estoy alimentando con un Arduino y SCL parece estar alrededor de 4.5V, ¿es demasiado alto o el pull-up lo bajará?

Gracias

EDITAR

El esquema de la ruptura es esencialmente este:

ingrese la descripción de la imagen aquí

¿Qué módulo? Si los pines de E/S se especifican con un voltaje máximo de 3,6 V, entonces no puede conectarlo directamente a 4,5 V.
Es una ruptura de LIS3DH . He actualizado mi pregunta con el esquema.

Respuestas (1)

Si desea utilizar el bus SPI, debe quitar las resistencias pull-up.

Debe conectar todas las líneas de cable como SDI, SDO, SPC y CS al dispositivo maestro.

El LIS3DH no es tolerante a 5V y el voltaje máximo es de 3,6V. Si pones un voltaje más alto, dañarás las entradas del chip.

Puede poner un traductor de nivel lógico entre la tarjeta Arduino y su tarjeta LIS3DH.

Bien. ¿Por qué es necesario quitar los pull-ups?
Si el protocolo de comunicaciones es SPI , entonces los pull-ups no se utilizan e incluso son perjudiciales. Sin embargo, son necesarios para I2C , ya que I2C solo tiene salidas de colector abierto , por lo que solo puede bajar una línea. Dos topologías de bus diferentes, dos formas diferentes de comunicar datos.