USB програматор за микроконтролери от семейството AVR и чипове с флаш памет с I2C интерфейс

USB - програматор за AVR микроконтролери и чипове памет с I2C интерфейс.

микроконтролери
чипове

Фиг.1 USB - програматор AVR, I2C.

Описание на програмиста.
Списък на поддържаните чипове

90S1200, 90S2313, 90S/LS2323, 90S/LS2333, 90S/LS2343, 90S/LS4433, 90S8515 90S/LS8535 (L), Atmega8535(L), Atmega162(V), Atmega165(V), Atmega168(V) Atm ega169(V), Atmega48(V), Atmega88(V), ATtiny12(L/V), ATtiny13(V), ATtiny15L ATtiny22(L), ATtiny26(L), Attiny2313;

чипове памет с I2C интерфейс:

24xx00, 24xx01, 24xx02, 24xx04, 24xx08, 24xx16, 24xx32, 24xx64, 24xx128, 24xx256, 24xx512;

Софтуер. Програма USBIsp v.2.5

флаш

Фиг.2 Прозорец на програмата.

Програмата има много удобен и прост русифициран потребителски интерфейс, който дори начинаещ може да разбере (започва да овладява микроконтролери).

Позволява ви да извършвате операции за чипове памет с I2C интерфейс четене, запис, изтриване, проверка (сравнение с написаното).

Позволява ви да извършвате операции за четене, запис, изтриване, проверка (FLASH и EEPROM памет), четене (калибрираща клетка, конфигурационни битове (предпазител)), запис (конфигурационни битове (предпазител)).

Приложение на програмиста.

Операции с чипове памет с I2C интерфейс.

Свържете платката на програматора с USB кабел и стартирайте приложението, ако USB каналът и кабелът работят, в долната лява част на приложението ще се появи съобщението "Програматорът е готов за работа", в противен случай ще се появи съобщението "Програматорът не е свързан!".

Свържете адаптера за чипове с памет към програмната платка сI2C интерфейс, поставете микросхема в блока, в нашия случай това е 24C64 с обем 8 килобайта, изберете позицията на тази микросхема с помощта на бутона на инструмента "Чип", както е показано на фигура 3.

чипове

Ако операцията (четене, запис и т.н.) е успешна, тогава в прозореца за съобщения ще изглежда както е показано на Фигура 4, в противен случай прозорецът за съобщения ще покаже съобщение за грешка.

програматор

Работа с AVR микроконтролери.

Свържете адаптера за AVR микроконтролери към програмната платка, поставете микросхемата в блока, в нашия случай това е Atmega 16, изберете позицията ISP Connector >> AVR (автоматично откриване) с помощта на бутона с инструмента "Чип", както е показано на фигура 5.

Когато извършва каквато и да е операция, програмистът започва с четене на байтовете на подписа на микроконтролера (т.е. извършва се автоматично откриване на чип), както е показано на фигура 6.

микроконтролери

В противен случай ще има съобщение за грешка в полето за съобщения, както е показано на Фигура 7.

семейството

Това съобщение показва, че няма отговор от микроконтролера (микроконтролерът не работи) или кабела, свързващ програматора с адаптера.

Ако всичко е нормално, можете да извършите следните операции: четене, запис, изтриване, проверка (FLASH и EEPROM памет), четене (калибрираща клетка, конфигурационни битове (предпазител)), запис (конфигурационни битове (предпазител)).

Трябва да се отбележи отделно, за да не изтриете отново микроконтролера преди запис, операцията по изтриване на чип се извършва при всяка операция за запис на FLASH памет, това е показано на фигура 8.

микроконтролери

Конфигурационните битове (предпазител) и битовете за сигурност (заключване) трябва да бъдат проверени с отметка по време на инсталацията. този бит е 0, изчистен не е потвърден този бит е 1, както трябва да бъде в микроконтролерите AVR,настройката и нулирането на битовете за конфигурация и защита е показано на фигура 9.

семейството

Свързващи адаптери

Конекторът на програмиста (фиг. 10) има универсален изход за мощност (щифтове 1,2), щифт 3 (RST / U-En), който има 2 функции за управление на мощността + 5V, за адаптер на чипове с памет с I2C и управление на щифта RESET на микроконтролера AVR, щифт 4 (SCK / SCL) има 2 функции за управление на SCL тактовия сигнал за адаптера на чипове с памет с I2C и управление на SCK тактов сигнал за AVR микроконтролера, пин 5 има 2 контролни функции двупосочен сигнал за данни за I2C адаптера на чипа с памет и получаване на данни от MISO щифта на AVR микроконтролера. Пин 6 предава данни към извода MOSI на микроконтролера AVR.

семейството

Адаптер за чипове памет с I2C

Схематична диаграма на адаптера и схема на свързване са показани на фигура 11.

микроконтролери

флаш

Адаптер за AVR микроконтролери

Схемата за свързване на AVR микроконтролери към програмиста е показана на фигура 12, структурно може да бъде конектор на печатната платка на разработеното устройство или адаптер, направен на "макет"

чипове

Фиг.12 Свързване на AVR микроконтролери

микроконтролери

Фиг.13 Свързване на адаптера ATtiny2313.

програматор

Фиг.14 Програматор в действие. Отстраняване на грешки в устройство на ATMega8535.

Софтуер (USBIsp v2.5), наличен на CD "EVM Off-line Pro"

Адаптери

  • Адаптер ATtiny-2313
  • Адаптер 24cXX
  • Адаптер ATMega16-35
  • Адаптер ATtiny 12-13-15