sews microcontrolere
Microcontrolerul se referă la tipul de cipuri programabile, pe baza cărora este posibil să se asambla un circuit sau un dispozitiv automat. Un astfel de dispozitiv poate fi un sistem simplu, cu un LED intermitent, sau mașină care efectuează calcule complexe și alte dispozitive de control. Elementul principal în ambele cazuri, poate fi același microcontroler, diferența va fi înregistrată numai în programul său.
Accesibilitatea și ușurința de pregătire microcontrolere programe proprii pentru ei, face microcontrolere este foarte tentant pentru a construi diverse scheme. Anterior, pentru a modifica funcțiile dispozitivului, construit pe cipuri logice convenționale, a fost necesar să se schimbe schema in sine, iar piesele dezlipire de lipire, iar acum de proiectare microcontroler de obicei suficient pentru a reprograma. Parțial doar din cauza acestei probleme de schimbare funcții, microcontrolere înlocuiește rapid dispozitiv construit pe o multitudine de elemente logice.
Programul pentru microcontrolere pot fi scrise în diferite limbaje de programare cu utilizarea de programe speciale de calculator. În scris și convertit (compilat), programul este transferat la microcontroler prin intermediul programator.
Programator numit dispozitiv electronic care se conectează la microcontroler, precum și un programator - un program de calculator ce gestionează procesul de transfer al programului pregătit de la calculator la microcontroler.
Structura cu un microcontroler, care este cusută firmware-ul, numit obiectivul sau schema de proiectare țintă.
Firmware ( „pro recoacere“) - (verb) Procesul de transferare a programului către dispozitivul electronic.
Firmware - (noun) a pregătit programul pentru dispozitivul electronic.
Determina ce se utilizează sensul de „programator“ sau „firmware“, puteți, de obicei, în afara contextului. În continuare, vom vedea că nu este atât de dificil.
Cele mai multe programator software-ul poate fi configurat pentru a lucra cu adaptoare diferite scheme programator. Programator adaptor se conectează la calculator prin care orice port de intrare-ieșire. În prezent, există trei conectivitate cele mai comune la un programator de calculator pe care sau port:
În ultimii ani, portul paralel al imprimantei LPT și serial port COM au fost inlaturat port USB. Cu toate acestea, există încă unele în cărțile de expansiune de vânzare LPT- și / sau port COM. Aceste hărți ( „multiportovki“) poate fi setată opțional în deja imeyushih calculator, dar completează laptop COM- sau LPT port este imposibilă sau extrem de dificilă.
Fig. 1. adaptor USB-COM.
Cu toate acestea, aproape toate computerele moderne și laptop-uri au cel puțin un port USB, precum și comune adaptoare ieftine USB-COM, care vă permite să creați de la port USB al lipsă COM-port.
scheme de programatori de multe ori pentru USB-porturi sunt suficiente pentru a repeta electronice novice complexe, și de multe ori conțin un microcontroler, care, de asemenea trebuie mai întâi într-un fel coase, puteți sugera un circuit de programator simplu, conectat la computer COM-port sau USB prin intermediul adaptorului USB-COM. Prin intermediul microcontroler adaptor USB Flash LPT-existent nu va reuși, pentru că aceste adaptoare „emula“ nu port LPT, și numai controlul funcționării imprimantei.
Este necesar pentru a avertiza că programul în microcontroler prin intermediul USB-COM-adaptor este încărcat în zeci de ori pentru a EED proc decât „normale“ COM-de port și acest lucru va trebui să se împace.
Poate cel mai novice alege opt biți AVR-RISC ATMEL firma de arhitectura microcontrolere din cauza flexibilității lor, exemple bine documentate de aplicare și de preț scăzut. Aceste microcontrolere, precum și multe altele, pot fi programate prin intermediul ISP-interfață.
ISP-ul (în sistemul de programare) - interfață de programare circuit care vă permite să programați controlerul fără a deconecta de restul circuitului.
ISP-interfață este format din cinci conductoare: Mosi, MISO, SCK, RESET și GND. ISP-conexiune permite programator pentru microcontrolere (în majoritatea cazurilor), fără a scoate în sine din circuitul microcontroler.
Printre amatorii de radio distribuite in mai multe scheme de programator pentru serial COM-port. Multe dintre ele sunt colectate în mai multe tranzistori și Zener. și chiar câteva rezistențe. Avantajul unor astfel de sisteme este simplitatea lor, dar ele au, de asemenea, un important dezavantaj. Faptul este că RS-232 permite niveluri de tensiune deviere standaty pe port COM constatările, iar aceste abateri de diferiți producători de computere pot varia foarte mult, încă rămânând în limitele aprobate. Prin urmare, acest sistem simplu, care lucrează pe același computer, poate funcționa intermitent pe de altă parte sau deloc. Foarte inconfortabil și că programator compilat o schemă simplă, este necesar de fiecare dată să se conecteze și să se deconecteze de la designul țintă pe sesiune firmware-ului.
dezavantajele de mai sus diagrama Lishin în Fig. 2. Acest programator pentru serial COM-port la doar două chips-uri comune: MAX232 cip de conducător auto RS232 (sau analog al acestuia) și un circuit logic 74LS240 (K555AP3 analogic intern).
Circuit MAX232 este șofer shirokorasprostranonny quad (convertor de nivel) de interfață RS-232 (de la aproximativ minus 12 la plus 12 volți) la niveluri CMOS / TTL (nivelul 5 logica volți). Circuit 74LS240 tampon inversor dublu integrate este de patru linii cu ieșire rezoluție.
Fig. 2. Schema myPROGGER.
Programator colectate în cadrul acestui sistem are următoarele avantaje:
- MAX232 are loc semnal de conversie nivel garantat datorită
- programatorul nu este necesară pentru a dezactiva circuitul după bliț
- în circuitul programator poate face cu ușurință modificări care vor fi utile în viitor
- acest sistem poate fi utilizat atunci când operează prin COM-port, sau prin intermediul unui adaptor USB-COM
- acest lucru sistem, mulți programatori, software-ul (de exemplu, avrdude și PonyProg200).
Pentru incepatori electronica, acest sistem poate parea descurajatoare, dar cu acest lucru vom încerca să facă față în secțiunea următoare.
Du-te mai departe: „SEWS“ microcontrolere. Partea 2. "MyPROGGER".
Experimentul Bold și de succes.