ICSP 핀, 실제로 무엇입니까?


10

ICSP 핀이란 무엇입니까? 나는 그것이 Arduino를위한 AVR과 작은 프로그래밍 헤더라는 것을 읽었지만 AVR은 무엇이며 ICSP 핀은 무엇을합니까?


언제 ISPC 헤더를 사용 하시겠습니까?
David Abela

@DavidAbela ISP 또는 ICSP (동일한 의미)는 ATMega328에 복잡한 애플리케이션을 개발할 때 주로 사용됩니다 (Arduino IDE로는 충분하지 않은 경우 : instructables.com/id/Using-an-In-System-Programmer ). 대부분의 사용자는 복잡한 프로젝트를 만들지 않기 때문에 필요한 사용자는 거의 없습니다.
adamaero

답변:


11

ICSP는 In Circuit Serial Programming의 약어로 Arduino 보드 프로그래밍에 사용할 수있는 여러 가지 방법 중 하나를 나타냅니다. 일반적으로 Arduino 부트 로더 프로그램은 Arduino 보드를 프로그래밍하는 데 사용되지만 부트 로더가 없거나 손상된 경우 ICSP를 대신 사용할 수 있습니다. ICSP를 사용하여 누락되거나 손상된 부트 로더를 복원 할 수 있습니다.

일반적인 Arduino ICSP 헤더 에는 2x3으로 배열 된 6 개의 핀이 있습니다. Sparkfun 의 프로그래머 연결 : ISP (In-Circuit Serial Programming) 기사 에서는 MISO, MOSI, SCK, V +, 접지 및 재설정을 포함한 ICSP 핀의 일부 기능에 대해 설명합니다.

각 ICSP 핀은 일반적으로 동일한 이름 또는 기능을 가진 다른 Arduino 핀에 상호 연결됩니다. 예를 들어, Uno 또는 Nano ICSP 헤더의 MISO는 MISO / 디지털 핀 12에 연결됩니다. ISCP 헤더의 MOSI는 MOSI / 디지털 핀 11에 연결됩니다. 기타 등등. MISO, MOSI 및 SCK 핀을 함께 사용하면 대부분의 SPI 인터페이스가 구성됩니다.

Uno를 포함한 여러 Arduino에는 두 개의 ICSP 헤더가 있습니다. 그중 하나는 ATmega328 (또는 유사)과 함께 사용하고 다른 하나는 USB를 구현하는 ATmega16U2 (또는 유사) 칩과 함께 사용하기위한 것입니다. 있는 경우 USB 칩을 다시 프로그래밍 할 수 있습니다.


AVR 은 Atmel 마이크로 컨트롤러 제품군에 사용되는 명령어 세트 아키텍처를 나타냅니다. Mega, Uno, Nano, Micro와 같은 여러 Arduino는 AVR 칩을 사용합니다. Zero 및 Due와 같은 다른 장치는 대신 ARM 명령어 세트 아키텍처 와 함께 ATSAM3 칩을 사용합니다 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.