Mi microcontrolador (serie ATMEL) necesita comunicarse con un dispositivo esclavo utilizando el protocolo SPI. Estoy diseñando el hardware. La velocidad máxima del bus SPI es de 1 MHz. La distancia entre el maestro y el esclavo es inferior a 50 mm.
Q1) ¿Necesito agregar terminación en serie en el bus SPI para evitar la reflexión a esta velocidad SPI (1MHz)? Si es así, ¿cómo debo calcular su valor y dónde debo colocar la resistencia de terminación, cerca del maestro o cerca del esclavo?
P2) He visto otros diseños de referencia en los que a veces las personas usan resistencias pull-up en todas las señales SPI, a veces solo en algunas señales (CS o MISO) y, a veces, en ninguna. ¿Necesitamos resistencias pull-up en las señales SPI (ya que el puerto SPI es una configuración push-pull)? El único momento en que los pines estarán flotando es hasta que el microcontrolador obtenga su energía y pueda establecer los pines como salidas. Entonces, ¿debería necesitar usar resistencias pull-up o qué sucederá si no uso resistencias pull-up en mi diseño?
fuente