polaridad SPI SS

3

Tengo la impresión de respuestas como éste que La línea SS para SPI es activa baja. También de la página de wikipedia .

Sin embargo, tengo un DS1305 reloj de tiempo real. Las páginas 11 y 12 indican que el CE (chip habilitado) está activo-alto. Lo cual solo noté después de implementarlo de la otra manera, me pregunté qué estaba mal y luego volví a leer la hoja de datos.

No hay duda de que este dispositivo requiere que CE esté activo-alto. Mi pregunta es, ¿es esa la polaridad normal? ¿SPI realmente especifica de qué manera?

    
pregunta Rick

2 respuestas

2

Realmente no hay un estándar, y esta es una de las razones por las que SPI es un protocolo tan flexible. La mayoría de los dispositivos que he visto tienen líneas activas de bajo CS, suponiendo que en una convención anterior. Por alguna razón, Dallas Semiconductor eligió ser diferente.

    
respondido por el Matt Young
1

SPI-- hay cuatro posibilidades de polaridad y fase del reloj, todas las cuales se han utilizado en un momento u otro.

No hay un estándar real en un solo lugar, solo un estándar de facto. Por lo general, las hojas de datos de Motorola 68HC11 se apuntan a los orígenes de SPI.

Los originales de Motorola no incluyen una CE pin, solo SS, así que no, no creo que haya ninguna especificación para la lógica CE. Normalmente es manejado por un pin GPIO, por lo que la polaridad no es muy importante. Podría ser más importante para las SEEPROM que están hablando con un chip Ethernet o cosas de esa naturaleza.

SS es selección de esclavo, se utiliza para decidir quién suministra el reloj y, por lo general, está vinculado a un nivel lógico en lugar de cambiarlo. / CE selecciona el chip al que se dirige y se puede usar para restablecer la interfaz serial, por lo que son dos cosas diferentes.

    
respondido por el Spehro Pefhany

Lea otras preguntas en las etiquetas