ATmega16 - Uuden sukupolven mikrokontrolleri

Kokeile Instrumenttia Ongelmien Poistamiseksi





Jos haluat tietää enemmän noin ATmegasta Ensinnäkin meidän on tiedettävä jonkin verran historiaa mikrokontrollerista. Oikeastaan ​​mikä se on? Me ihmisinä tarvitsemme aivoja elääkseen täällä, ja niiden pitäisi toimia tavallaan. Sama kuin upotetun laitteen tai minkä tahansa aivoja vaativan elektronisen laitteen käyttämiseen, mikrokontrolleri . Se on itseohjattu laite, jossa on prosessori, muistilaite, ohjelmoitava muisti (kuten RAM, PROM jne.) Jne. Ensimmäisen mikrokontrollerin keksi Gary Boone Texas Instrumentsista. Kun tekniikka kasvaa päivittäin, me kaikki suosimme laitteita, jotka ovat kooltaan pienempiä ja erinomaisen suorituskykyisiä. Joten, se on uusin mikrokontrolleri, joka tulee Atmelin Mega AVR -perheestä. Tähän asti 8051mikro-ohjain on supersankari kaikissa mikro-ohjaimissa, se tarkoittaa, että se on pitkäikäinen mikro-ohjain, koska silti jotkut laitteet työskentelevät valtavasti 8051-mikrokontrolleri . Tässä keskustellaan ATmega16: sta, sen ominaisuuksista, pin-kaaviosta, liitännöistä ja sen taulusta.

Mikä on ATmega16?

Atmel Corporation valmisti ATmega16-mikrokontrollerin, joka kuuluu Atmelin Advanced Virtual RISC -perheen alaisuuteen. Siinä on edistyksellinen RISC (Reduced Instruction Set Computing) -järjestelmä ja erittäin suorituskykyinen mikro-ohjain. Tämä on 8051-mikrokontrollerien edistynyt versio, jolla on ominaisuudet, jotka voittavat 8051-mikrokontrollerin ominaisuudet. Se on tietokone, joka on rakennettu suorittimella, RAM-muistilla, ROMilla, EEPROM: lla, ajastimilla, laskureilla, ADC: llä ja viimeisillä neljällä 8-bittisellä portilla, kuten portti A, portti B, portti C, portti D. Jokaisessa portissa on 8 tulo- ja lähtöpistoketta ylimääräisen suorituskyvyn saavuttamiseksi. Seuraavassa osassa voimme tarkkailla tämän mikro-ohjaimen ominaisuuksia.




atmega16 - mikro-ohjain

atmega16 - mikro-ohjain

ominaisuudet

ATmega16: n ominaisuudet Sisällytä seuraavat.



Se on 40-nastainen mikrokontrolleri. Jokaisella tapilla on omat tekniset tiedot. Nämä ovat joko tulo- tai lähtöliitäntöjä ja ne on jaettu neljään porttiin. Ne ovat portit A, B, C, D. Neljäkymmentä nastaa luokitellaan näiden neljän portin alle. Voimme havaita sen pin-kaaviossa.

8-bittinen mikrokontrolleri - ATmega16 on erittäin suorituskykyinen mikrokontrolleri, joka voi käsitellä 8-bittistä tietoa kerrallaan. Se vie 8-bittistä tietoa muistista. Ja hyödynnä alhainen virrankulutus.

  • Sen arkkitehtuuri perustuu parannettuun RISC-arkkitehtuuriin. Se on sisäänrakennettu 131 tehokkaalla ohjeella. Nämä ohjeet voivat olla yhden jakson suoritus helppoa prosessia varten.
  • Se voi käsitellä jopa 16 miljoonaa käskyä sekunnissa (MIPS). Sen suurin toimintataajuus on 16 MHz.
  • Siinä on 32 sisäänrakennettua rekisteriä. Nämä rekisterit auttavat liittämään keskusyksikön ulkoisiin oheislaitteisiin.
  • ATmega16 on keksinyt useimmat välttämättömät oheislaitteet, kuten ADC (analoginen digitaalimuunnin), USART, SPI ja analoginen vertailija. Näiden sisäänrakennettujen ominaisuuksien vuoksi se olisi edullisempi ja kustannustehokkaampi kuin muut.

Muisti - Siinä on 16 kt ohjelmoitavaa flash-muistia, SRAM: ssä (Static Read Access Memory) on 1 kt sisäistä muistia, 512 tavua EEPROM-muistia. Tämän vuoksi se pystyy vastaavasti 10000 kirjoitus- / pyyhkäisyjaksoon.


Kaksi 8-bittistä ajastinta / laskuria ja yksi 16-bittistä ajastinta / laskuria - Ajastimet voivat mitata toiminnan ajoituksen synkronisesti järjestelmän / ulkoisen kellon kanssa. Ja laskurit ovat kaikkien tapahtumien laskemiseen.

ATmega16: lla on neljä PWM-kanavaa - Nämä auttavat rekonstruoimaan analogisen signaalin digitaalisten signaalien kuormitustasoilla.

Ohjelmoitava USART - Se voidaan tunnistaa nimellä Universal Synchronous Asynchronous Receiver and Transmitter. Tämä USART tarjoaa asynkronisen tiedonsiirron lähettimen ja vastaanottimen välillä.

Mikrokontrollerien erityisominaisuudet - Sisäinen RC-oskillaattori, virran palautus ja ohjelmoitava pimennysilmaisin, sekä keskeytyslähteet että kuusi erilaista lepotilaa.

I / O ja paketit - Siinä on 32 ohjelmoitavaa I / O-linjaa eri käyttötarkoituksia varten.

Käyttöjännite - Käyttöjännite vaihtelee välillä 4,5 V - 5,5 V

Tehon kulutus - Se voi käyttää 3v: n jännitettä 1 MHz: n taajuudella 25 ° C: ssa

ATmega16-nastakaavio

Tässä mikrokontrollerissa on 40 nastaa ja jokaisella nastalla on merkityksensä. Näissä 40 nastassa I / O-nastat ovat 32. Ja ne on luokiteltu 4 porttiin. Jokaisessa portissa on 8 I / O-nastaa.

Atmega16 - tappi - kaavio

Atmega16 - tappi - kaavio

  • 4 PORT-A 8 nastaa (tappi 33-40)
  • 1 PORT-B 8 nastaa (nastat 1-8)
  • 3 PORT-C 8 nastaa (tappi 22-29)
  • 2 PORT-D 8 nastaa (tappi 14-21)

SATAMA-A: Täällä PIN-koodit 33 - 40 ovat tulossa PORT-A: lle. Tämä portti A toimii analogisena tulona A / D-muuntimeen. Porttia A voidaan käyttää 8-bittisenä kaksisuuntaisena I / O-porttina. Siinä on sisäinen vetovastus.

SATAMA - B: Siinä on nastat 1-8. Tätä porttia B käytetään I / O-kaksisuuntaisiin nastoihin.

PORTTI - C: Tässä portissa C on kahdeksan I / O kaksisuuntaista tapia.

SATAMA - D: Port D-nastoja voidaan käyttää tulo- tai lähtönastana. Lisäoheislaitteet, kuten PWM-kanavat, ajastin / laskuri, USART, on kytketty tähän porttiin.

NOLLAA - Tappi 9 on Nollaa tappi.

Tappi 10 - Tätä tapia käytetään virtalähteen tarkoituksiin. Tällä tapilla 5V: n virtalähde voidaan liittää mikrokontrolleriin.

Tappi 12 ja tappi 13 - Korkean kellopulssin voi tuottaa kideoskillaattori. Ja tämä kideoskillaattori on kytketty näihin nastoihin. Tämä mikro-ohjain toimii 1 MHz: n taajuudella.

ATmega16-tietolomake

Datalehti on osa täydellisiä tietoja laitteesta. Toimittajat voivat julkaista nämä tietolomakkeet. Tässä ATmega16-tietolomake löytyy alla olevasta linkistä.

ATmega16-ohjelmointi

On useita tapoja ohjelmoida ATmega16 ja AVR-mikrokontrollerit . Tässä on tapoja tehdä ATmega16-ohjelmointi. Seuraavat menetelmät ovat hyödyllisiä koodin polttamiseksi ATmega16-mikrokontrolleriksi. He ovat:

  • USBASP-version 2.0 ohjelmoijaohjainten asentaminen tietokoneisiin.
  • Se voidaan tehdä Atmel studio -asennuspaketilla.
  • Luonnoksen suunnittelu ja päivitys Atmega16: ksi.
  • Lopuksi ATmega16 voi suorittaa yhden LED- ja oskillaattoripiirin.

Sovellukset

ATmega16: lla on edistyneiden ominaisuuksiensa vuoksi laaja valikoima sovelluksia. Se on pieni tietokone. Tässä on joitain ATmega16-sovelluksia

ATmega16 on pääasiassa käytetty sulautetuissa järjestelmissä, lääketieteellisissä laitteissa, kodiautomaatiolaitteissa, autolaitteissa, teollisuusautomaatiossa, kodinkoneissa, turvajärjestelmissä ja lämpötilasäädetyissä laitteissa, moottorinohjausjärjestelmissä, digitaalisessa signaalinkäsittelyssä, oheislaitteissa ja Arduino-pohjaisissa projekteissa ja monissa muissa .

ATmega16 on AVR-sarjan mikrokontrollerien suosituin ja uusin ohjain. ATmega16 on mikrokontrollerien kehittyneempi versio. ATmega16: ssa on kuusi erilaista lepotilaa. Nämä ovat erittäin hyödyllisiä virran säästämiseksi, kun se laukaistaan. Siinä on valtava muistiyksikkö, joka riittää hyvin tekemään paljon toimintoja lyhyessä ajassa, ja voimme tehdä projekteja, joissa on ATmega16-liitäntä, kuten GSM-moduulin liitäntä ATmega16: n kanssa, GPS-moduulin liitäntä ATmega16: n kanssa, Bluetooth-moduulin liitäntä ATmega16: n kanssa, Lämpötila-anturin liitäntä ATmega16: n kanssa, Wi-Fi-moduulin liitäntä ATmega16: n kanssa ja paljon muuta.