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