Ця стаття може містити помилки з іншої мови. |
Програма́тор — пристрій призначений для запису інформації у постійний запам'ятовуючий пристрій.
Класифікація програматорів
За типом програмуючих мікросхем
Більшість універсальних програматорів дозволяють працювати з мікросхемами різних типів. Зустрічаються також програматори, що працюють тільки з певним типом мікросхем, наприклад тільки з мікроконтроллерами чи мікросхемами пам'яті. В загальному можна виділити такі групи:
- програматори мікросхем пам'яті (EPROM, EEPROM, FLASH, SRAM, FRAM та ін.)
- програматори мікроконтролерів (внутрішня память типу EPROM, FLASH)
- програматори мікросхем ПЛМ (CPLD та ін.)
- програматори — тестери мікросхем логіки та ін.
За режимом роботи
- стаціонарний, з підключенням до ПК.
- автономний, без підключення до ПК.
Переважна більшість програматорів, від найпростіших до складних, підтримує стаціонарний режим роботи, тобто з підключенням до ПК. В такому випадку користувач може швидко запрограмувати мікросхему, а програмне забезпечення постійно контролює роботу апаратної частини пристрою.
Програматори з можливістю автономної роботи, дають можливість запрограмувати мікросхему без підключення до ПК. Файл з даними до програмування в таких випадках записується на носій інформації. Найчастіше використовується карти пам'яті типу Compact Flash, SD Flash або флешки USB (USB Flash drive).
За типом підключення до ПК
Перші програматори були досить громіздкими і повністю автономними. Для набору програми використовувалась клавіатура або комутаційна панель. Таким чином, навіть для програмування найпростішої мікросхеми пам'яті затрачувалось багато часу. Використовувались в основному на підприємствах та у конструкторських центрах де можна було автоматизувати цей процес.
В загальному, підключити програматор до ПК можна через:
- Послідовний порт
- Паралельний порт
- інтерфейсну плату з шиною ISA або PCI
- USB порт
- Ethernet порт
Послідовний та паралельний порти ПК використовувались в промислових програматорах основному до появи інтерфейсу USB. З появою USB швидкість передачі даних відчутно підвищилась. Сучасні професійні програматори використовують для зв'язку з ПК інтерфейси USB та Ethernet.
Водночас прості та некоштовні програматори підключаються до послідовного чи паралельного портів. Програмне забезпечення у цьому разі повинно напряму керувати логічними рівнями сигналів на виходах програматора. Швидкість програмування є досить низькою. Перевагою таких програматорів є простота, оскільки може бути виготовлений в «домашніх умовах».
За способом програмування мікросхеми
Можна виділити два способи програмування мікросхем:
- програмування у колодці програматора
- програмування безпосередньо в системі
В колодці програматора можна програмувати мікросхеми як з паралельним так і з послідовним інтерфейсом програмування. Паралельне програмування підтримують мікросхеми пам'яті типу EPROM, EEPROM, FLASH та ін. Послідовне програмування підтримують мікросхеми з інтерфейсами: JTAG, SPI, I2C, BDM, 1WIRE та ін.
Внутрішньосхемне програмування (In-System Programming) використовується для програмування мікросхем безпосередньо в системі. Досить зручне так як дозволяє швидко перепрограмувати мікросхему без зайвого виймання з плати. Крім того деякі програматори підтримують відладку через JTAG інтерфейс, зокрема контролерів з ядром ARM.
За продуктивністю, кількістю мікросхем, що одночасно програмуються
- програматори з поєдинчим програмуванням
- програматори типу Gang для програмування 2-20 мікросхем одночасно
- високопродуктивні програматори копіювальники
|
Програмне забезпечення програматорів |
Будова апаратної частини програматора
Програмне забезпечення програматора
Стандартним набір функцій програматора включає:
- читання
- стирання
- контроль чистоти
- програмування
- верифікація
- конфігурація
Деякі програматори мають функцію автоматичного програмування, котра дозволяє виконувати декілька функцій послідовно. Наприклад стерти мікросхему, провірити чистоту, запрограмувати дані, провірити запрограмовані дані, запрограмувати захист. Всі ці функції можна активізувати одною клавішею.
Досить важливою особливістю ПО є також можливість редагування буфера даних. Професійні програматори мають:
- можливість редагування даних у двійковій, десятковій, шістнадцятковій системах числення.
- пошук даних у буфері
- заповнення буфера константами, послідовно зростаючими та випадковими числами.
- декілька способів підрахунку контрольних сум.
Програмне забезпечення програматорів |
Див. також
- «Програматори серії Uprog фірми RK-SYSTEM»
- «Програматори серії GALEP фірми CONITEC»
- «Програматори фірми DATA I/O»
Цю статтю треба для відповідності Вікіпедії. (Лютий 2010) |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Cya stattya mozhe mistiti pomilki perekladu z inshoyi movi Bud laska dopomozhit polipshiti pereklad perevirivshi jogo yakist i pogodivshi vmist zi stilistichnimi pravilami Vikipediyi Original ne zaznacheno Bud laska ukazhit jogo Programa tor pristrij priznachenij dlya zapisu informaciyi u postijnij zapam yatovuyuchij pristrij Universalnij programator Programator mikokontroleriv AVRKlasifikaciya programatorivZa tipom programuyuchih mikroshem Bilshist universalnih programatoriv dozvolyayut pracyuvati z mikroshemami riznih tipiv Zustrichayutsya takozh programatori sho pracyuyut tilki z pevnim tipom mikroshem napriklad tilki z mikrokontrollerami chi mikroshemami pam yati V zagalnomu mozhna vidiliti taki grupi programatori mikroshem pam yati EPROM EEPROM FLASH SRAM FRAM ta in programatori mikrokontroleriv vnutrishnya pamyat tipu EPROM FLASH programatori mikroshem PLM CPLD ta in programatori testeri mikroshem logiki ta in Za rezhimom roboti stacionarnij z pidklyuchennyam do PK avtonomnij bez pidklyuchennya do PK Perevazhna bilshist programatoriv vid najprostishih do skladnih pidtrimuye stacionarnij rezhim roboti tobto z pidklyuchennyam do PK V takomu vipadku koristuvach mozhe shvidko zaprogramuvati mikroshemu a programne zabezpechennya postijno kontrolyuye robotu aparatnoyi chastini pristroyu Programatori z mozhlivistyu avtonomnoyi roboti dayut mozhlivist zaprogramuvati mikroshemu bez pidklyuchennya do PK Fajl z danimi do programuvannya v takih vipadkah zapisuyetsya na nosij informaciyi Najchastishe vikoristovuyetsya karti pam yati tipu Compact Flash SD Flash abo fleshki USB USB Flash drive Za tipom pidklyuchennya do PK Pershi programatori buli dosit gromizdkimi i povnistyu avtonomnimi Dlya naboru programi vikoristovuvalas klaviatura abo komutacijna panel Takim chinom navit dlya programuvannya najprostishoyi mikroshemi pam yati zatrachuvalos bagato chasu Vikoristovuvalis v osnovnomu na pidpriyemstvah ta u konstruktorskih centrah de mozhna bulo avtomatizuvati cej proces V zagalnomu pidklyuchiti programator do PK mozhna cherez Poslidovnij port Paralelnij port interfejsnu platu z shinoyu ISA abo PCI USB port Ethernet port Poslidovnij ta paralelnij porti PK vikoristovuvalis v promislovih programatorah osnovnomu do poyavi interfejsu USB Z poyavoyu USB shvidkist peredachi danih vidchutno pidvishilas Suchasni profesijni programatori vikoristovuyut dlya zv yazku z PK interfejsi USB ta Ethernet Vodnochas prosti ta nekoshtovni programatori pidklyuchayutsya do poslidovnogo chi paralelnogo portiv Programne zabezpechennya u comu razi povinno napryamu keruvati logichnimi rivnyami signaliv na vihodah programatora Shvidkist programuvannya ye dosit nizkoyu Perevagoyu takih programatoriv ye prostota oskilki mozhe buti vigotovlenij v domashnih umovah Za sposobom programuvannya mikroshemi Mozhna vidiliti dva sposobi programuvannya mikroshem programuvannya u kolodci programatora programuvannya bezposeredno v sistemi V kolodci programatora mozhna programuvati mikroshemi yak z paralelnim tak i z poslidovnim interfejsom programuvannya Paralelne programuvannya pidtrimuyut mikroshemi pam yati tipu EPROM EEPROM FLASH ta in Poslidovne programuvannya pidtrimuyut mikroshemi z interfejsami JTAG SPI I2C BDM 1WIRE ta in Vnutrishnoshemne programuvannya In System Programming vikoristovuyetsya dlya programuvannya mikroshem bezposeredno v sistemi Dosit zruchne tak yak dozvolyaye shvidko pereprogramuvati mikroshemu bez zajvogo vijmannya z plati Krim togo deyaki programatori pidtrimuyut vidladku cherez JTAG interfejs zokrema kontroleriv z yadrom ARM Za produktivnistyu kilkistyu mikroshem sho odnochasno programuyutsya programatori z poyedinchim programuvannyam programatori tipu Gang dlya programuvannya 2 20 mikroshem odnochasno visokoproduktivni programatori kopiyuvalniki Programator dlya poyedinchogo programuvannya Programator dlya programuvannya 4 mikroshem odnochasno Visokoproduktivnij programator kopiyuvalnik Programne zabezpechennya programatorivBudova aparatnoyi chastini programatoraProgramne zabezpechennya programatoraStandartnim nabir funkcij programatora vklyuchaye chitannya stirannya kontrol chistoti programuvannya verifikaciya konfiguraciya Deyaki programatori mayut funkciyu avtomatichnogo programuvannya kotra dozvolyaye vikonuvati dekilka funkcij poslidovno Napriklad sterti mikroshemu proviriti chistotu zaprogramuvati dani proviriti zaprogramovani dani zaprogramuvati zahist Vsi ci funkciyi mozhna aktivizuvati odnoyu klavisheyu Dosit vazhlivoyu osoblivistyu PO ye takozh mozhlivist redaguvannya bufera danih Profesijni programatori mayut mozhlivist redaguvannya danih u dvijkovij desyatkovij shistnadcyatkovij sistemah chislennya poshuk danih u buferi zapovnennya bufera konstantami poslidovno zrostayuchimi ta vipadkovimi chislami dekilka sposobiv pidrahunku kontrolnih sum Programne zabezpechennya programatorivDiv takozh Programatori seriyi Uprog firmi RK SYSTEM Programatori seriyi GALEP firmi CONITEC Programatori firmi DATA I O Cyu stattyu treba vikifikuvati dlya vidpovidnosti standartam yakosti Vikipediyi Bud laska dopomozhit dodavannyam dorechnih vnutrishnih posilan abo vdoskonalennyam rozmitki statti Lyutij 2010