全站数据
8 4 2 0 5 8 1

Arduino2560板子上的spi引脚跟ICSP引脚有什么区别

初中生学习方法指导 | 简单学习,快乐成才!         
问题更新日期:2024-10-15 13:41:43

问题描述

Arduino2560板子上的spi引脚跟ICSP引脚有什么区别希望能解答下
精选答案
最佳答案

Arduino上的SPI跟ICSP是有关联的两个概念,SPI是通讯总线,ICSP是在线烧录程序的接口,后者使用SPI通信。

我们先看Arduino 2560的SPI引脚:

50--MISO

51--MOSI

52--SCK

53--SS

再看ICSP的引脚:

1--MISO

2--VCC

3--SCK

4--MOSI

5--RESET

6--GND

可以发现,ICSP是兼容SPI的,因为ICSP是烧录程序用的,所以多了RESET以及电源引脚。除了片选脚,其余的SPI引脚都可以接入ICSP中对应脚。

一个很好的例子就是,W5100网络模块就是采用SPI总线通信,而MEGA系列、UNO兼容的arduino之间SPI总线的引脚的位置是不相同的,但是它们的ICSP引脚的位置是相同的,所以W5100使用了ICSP里的SPI引脚来实现通信的。