Mi microcontrolador (serie ATMEL) necesita comunicarse con un dispositivo esclavo mediante 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.
P1) ¿Necesito agregar una terminación en serie en el bus SPI para evitar la reflexión a esta velocidad SPI (1 MHz)? 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 otras veces en ninguna. ¿Necesitamos resistencias pull-up en las señales SPI (ya que el puerto SPI tiene 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 configurar los pines como salidas. Entonces, ¿debería necesitar usar resistencias pull-up o qué sucederá si no uso ninguna resistencia pull-up en mi diseño?
matthijs kooijman