Программатор AVR USBASP представляет собой простой, компактный и надежный инструмент для программирования всех микроконтроллеров семейства AVR с режимом последовательного программирования. Благодаря функции внутрисхемного программирования (ISP – In-System Programming), использование подобных программаторов дает возможность быстро и многократно программировать ваше микропроцессорное устройство в собранном виде, не отключая его питания.
Программирование осуществляется по интерфейсу SPI (Serial Peripheral Interface). В SPI используются четыре цифровых сигнала:
- MOSI — выход ведущего, вход ведомого (англ. Master Out Slave In). Служит для передачи данных от ведущего устройства ведомому.
- MISO — вход ведущего, выход ведомого (англ. Master In Slave Out). Служит для передачи данных от ведомого устройства ведущему.
- SCLK или SCK — последовательный тактовый сигнал (англ. Serial Clock). Служит для передачи тактового сигнала для ведомых устройств.
- CS или SS — выбор микросхемы, выбор ведомого (англ. Chip Select, Slave Select).
Перемычка JP2 устанавливается только если необходимо перепрошить микроконтроллер самого программатора. После перепрошивки перемычку необходимо убрать. По умолчанию перемычка не установлена.