Pin ICSP, co to właściwie jest?


10

Co to jest pin ICSP. Czytałem, że jest to AVR i mały nagłówek programistyczny dla Arduino, ale czym jest AVR i co robi pin ICSP?


Kiedy użyjesz nagłówka ISPC?
David Abela

@DavidAbela ISP lub ICSP (to samo znaczenie) jest używany głównie podczas opracowywania złożonych aplikacji na ATMega328 (gdzie Arduino IDE nie wystarcza: instructables.com/id/Using-an-In-System-Programmer ). Ponieważ większość użytkowników nie tworzy skomplikowanych projektów, bardzo niewielu użytkowników tego potrzebuje.
adamaero

Odpowiedzi:


11

ICSP to skrót od In Circuit Serial Programming , która reprezentuje jedną z kilku metod dostępnych do programowania płyt Arduino. Zazwyczaj program ładujący Arduino jest używany do programowania płyty Arduino, ale jeśli brakuje lub jest on uszkodzony, można zamiast tego użyć ICSP. ICSP można użyć do przywrócenia brakującego lub uszkodzonego programu ładującego.

Typowy nagłówek Arduino ICSP ma sześć pinów ułożonych 2x3. Artykuł Podłączanie programatora: szeregowe programowanie szeregowe (ICSP) w Sparkfun opisuje niektóre funkcje pinów ICSP, które obejmują MISO, MOSI, SCK, V +, uziemienie i reset.

Każdy pin ICSP jest zwykle połączony krzyżowo z innym pinem Arduino o tej samej nazwie lub funkcji. Na przykład MISO na nagłówku ICSP Uno lub Nano jest podłączony do złącza MISO / digital pin 12; MOSI na nagłówku ISCP jest podłączony do MOSI / cyfrowego pinu 11; i tak dalej. Uwaga, piny MISO, MOSI i SCK razem stanowią większość interfejsu SPI.

Kilka Arduinos, w tym Uno, ma dwa nagłówki ICSP. Jeden z nich jest przeznaczony do użytku z ATmega328 (lub podobnym), a drugi do użytku z układem ATmega16U2 (lub podobnym), który implementuje USB. Gdy jest obecny, umożliwia to przeprogramowanie układu USB.


AVR odnosi się do architektury zestawu instrukcji stosowanej w rodzinie mikrokontrolerów Atmel. Kilka Arduinos - Mega, Uno, Nano, Micro - korzysta z układów AVR. Inne, jak Zero i Due, zamiast tego używają układów ATSAM3 z architekturą zestawu instrukcji ARM .

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.