我的微控制器(ATMEL 系列)需要使用 SPI 协议与从设备通信。我正在设计硬件。最大 SPI 总线速度为 1 MHz。主从距离小于50mm。
Q1) 我是否需要在 SPI 总线上串联添加终端以避免在此 SPI 速度 (1MHz) 下反射?如果是这样,我应该如何计算它的值,我应该把终端电阻放在哪里——靠近主机还是靠近从机?
Q2) 我见过其他参考设计,有时人们在所有 SPI 信号上使用上拉电阻,有时只在少数信号(CS 或 MISO)上使用,有时没有。SPI 信号上是否需要上拉电阻(因为 SPI 端口是推挽配置)?引脚浮动的唯一时间是在微控制器获得电源并将引脚设置为输出之前。那么我是否需要使用上拉电阻,或者如果我在设计中不使用任何上拉电阻会发生什么?