ICSP pini nedir. Bunun bir AVR ve Arduino için küçük bir programlama başlığı olduğunu okudum, ancak AVR nedir ve ICSP pinleri ne işe yarar?
ICSP pini nedir. Bunun bir AVR ve Arduino için küçük bir programlama başlığı olduğunu okudum, ancak AVR nedir ve ICSP pinleri ne işe yarar?
Yanıtlar:
ICSP, Arduino kartlarını programlamak için mevcut çeşitli yöntemlerden birini temsil eden In Circuit Serial Programming (Devre Devresi Seri Programlama) anlamına gelir . Normalde, bir Arduino kartını programlamak için bir Arduino önyükleyici programı kullanılır, ancak önyükleyici eksik veya hasarlıysa bunun yerine ICSP kullanılabilir. ICSP, eksik veya hasarlı bir önyükleyiciyi geri yüklemek için kullanılabilir.
Tipik bir Arduino ICSP başlığında , 2x3 şeklinde düzenlenmiş altı pim bulunur. Makale Programcı bağlama In: Devre Seri Programlama (ICSP) SparkFun de MISO, MOSI, SCK, V +, alanı içerir ve Reset ICSP pimlerin fonksiyonları, bazıları açıklanmaktadır.
Her ICSP pimi genellikle aynı ada veya işleve sahip başka bir Arduino pimine çapraz bağlanır. Örneğin, bir Uno veya Nano'nun ICSP başlığındaki MISO, MISO / dijital pim 12'ye bağlanır; ISCP başlığındaki MOSI, MOSI / dijital pim 11'e bağlanır; ve benzerleri. Not, birlikte alınan MISO, MOSI ve SCK pinleri bir SPI arayüzünün çoğunu oluşturur.
Uno dahil olmak üzere birçok Arduino'nun iki ICSP başlığı vardır. Bunlardan biri ATmega328 (veya benzeri) ile kullanım, diğeri ise USB kullanan ATmega16U2 (veya benzeri) çip ile kullanım içindir. Mevcut olduğunda, USB yongasının yeniden programlanmasına izin verir.
AVR , bir Atmel mikrodenetleyici ailesinde kullanılan komut kümesi mimarisini ifade eder. Çeşitli Arduinos - Mega, Uno, Nano, Micro - AVR yongaları kullanır. Zero ve Due gibi diğerleri bunun yerine ARM komut kümesi mimarisine sahip ATSAM3 yongaları kullanır .