Portanto, na minha pergunta anterior , perguntei sobre o uso do barramento SPI a uma curta distância para comunicação entre placas. Fui recomendado para experimentar resistores de terminação. Coloquei um resistor próximo ao destino (mas não exatamente lá, havia uma distância de 1 cm) e aterrei [como era uma placa sem pegadas de resistores de terminação, tive que improvisar. Não pude soldar o resistor no dispositivo, pois é um TQFP e possui pinos delicados.]
Em alguns testes básicos, descobri que um resistor de 1K mal reduziu o overshoot. 470 Ohms e 180 Ohms funcionaram melhor. Quanto mais baixo eu fui, melhor funcionou. Com 180 Ohms, o overshoot era cerca de um volt ou um pouco menor. Agora, infelizmente, não posso diminuir muito mais do que isso porque a corrente é mais do que meu MCU pode suportar. Corrigi o problema, na revisão atual da placa, usando uma resistência de 330 Ohm em série. Isso elevou a superação para 3,7 V e o tempo de subida foi de 10 ou 11 ns. Mas eu realmente gostaria de uma solução 'adequada' na próxima revisão. Meus requisitos de frequência permanecem os mesmos: 2 MHz, mas preferem 4 MHz.
Então achei que deveria perguntar aqui: na próxima revisão do quadro, devo colocar amortecedores fortes nas linhas? Encontrar um buffer não é realmente um problema, mas o consumo atual aumentará significativamente - eu tenho 8 dispositivos no SPI que precisam de terminação e 3 linhas sempre ativas vão para cada um. Um exemplo, o SCK vai para todos os 8 dispositivos. Cada dispositivo terá, por exemplo, um resistor de terminação de 100 Ohm. Portanto, esse é um consumo atual de 12 * 3,3 / 100 = 390 mA!
Então, qual é o melhor recurso aqui? Devo optar por 'terminação ativa' usando diodos Schottky como grampos?
EDIT: Em relação à impedância da linha: Como mencionei anteriormente, a intenção é conectar 4 placas externas. A distância pad a pad é a mesma para todos (12 polegadas). No entanto, também existem dispositivos na mesma placa que o MCU - mas estes não precisam de terminações - os comprimentos são de cerca de uma polegada (ou menos) e há muito pouco excedente (300 ou mV). Os traços que vão para as placas externas são ásperos do mesmo comprimento e largura. A segunda camada do meu painel é um plano de terra ininterrupto.