Meu microcontrolador (série ATMEL) precisa se comunicar com um dispositivo escravo usando o protocolo SPI. Estou projetando o hardware. A velocidade máxima do barramento SPI é de 1 MHz. A distância entre o mestre e o escravo é inferior a 50 mm.
Q1) Preciso adicionar terminação em série no barramento SPI para evitar reflexos nessa velocidade SPI (1 MHz)? Se sim, como devo calcular seu valor e onde devo colocar o resistor de terminação - próximo ao mestre ou próximo ao escravo?
Q2) Vi outros projetos de referência em que, às vezes, as pessoas usam resistores pull-up em todos os sinais SPI, às vezes apenas em alguns sinais (CS ou MISO) e às vezes nenhum. Precisamos de resistores pull-up em sinais SPI (já que a porta SPI é configuração push-pull)? O único momento em que os pinos estarão flutuando é até que o microcontrolador obtenha energia e possa definir os pinos como saídas. Então, preciso usar resistores de pull-up ou o que acontecerá se eu não usar nenhum resistor de pull-up no meu projeto?
fonte