ATmega16 - Yeni Nesil Mikrodenetleyici

Sorunları Ortadan Kaldırmak Için Enstrümanımızı Deneyin





Daha fazlasını bilmek için ATmega hakkında 16 İlk olarak, mikro denetleyici hakkında biraz tarih bilmemiz gerekiyor. Aslında nedir? Biz insan olarak bizler de burada yaşamak için bir beyne ihtiyacımız var ve onun bir şekilde işlemesi gerekiyor. Gömülü tabanlı bir cihazı veya beyin gerektiren herhangi bir elektronik ekipmanı çalıştırmakla aynı şekilde, bir Mikrodenetleyici . Bir işlemciye, bellek birimine, programlanabilir belleğe (RAM, PROM, vb. Gibi) sahip, kendi kendini kontrol eden bir cihazdır. İlk mikro denetleyici, Texas Instruments'tan Gary Boone tarafından icat edildi. Teknolojinin gün geçtikçe artması ve hepimiz boyutları daha küçük ve olağanüstü performans gösteren cihazları tercih ediyoruz. Dolayısıyla, Atmel’in Mega AVR ailesinden gelen en yeni mikrodenetleyici. Şimdiye kadar, 8051micro denetleyici tüm mikro denetleyicilerde süper kahramandır, bu da uzun ömürlü bir mikro denetleyici olduğu anlamına gelir, çünkü bazı cihazlar hala bu konuda muazzam bir şekilde çalışıyor 8051 mikrodenetleyici . Burada ATmega16'nın ne olduğunu, özelliklerini, pim diyagramını, arayüzünü ve veri sayfasını tartışacağız.

ATmega16 nedir?

Atmel Corporation, Atmel’in Gelişmiş Sanal RISC ailesi altında gelen ATmega16 mikro denetleyiciyi üretti. Gelişmiş bir RISC (Reduced Instruction Set Computing) sistemine ve yüksek performanslı bir mikro denetleyiciye sahiptir. Bu, 8051 mikro denetleyici özelliklerini geride bırakan özelliklere sahip 8051 mikro denetleyicinin gelişmiş sürümüdür. CPU, RAM, ROM, EEPROM, Zamanlayıcılar, Sayaçlar, ADC ve A portu, B portu, C portu, D portu gibi son dört 8 bit portu içeren bir bilgisayardır. Her port, ekstra performans için 8 giriş ve çıkış pinine sahiptir. Aşağıdaki bölümde bu mikrodenetleyicinin özelliklerini gözlemleyebiliriz.




atmega16 - mikrodenetleyici

atmega16 - mikrodenetleyici

Özellikleri

ATmega16'nın özellikleri aşağıdakileri dahil edin.



40 pinli bir mikrodenetleyicidir. Her pimin kendine özgü özellikleri vardır. Bunlar giriş veya çıkış bağlantılarını destekler ve bunlar dört porta bölünmüştür. Bunlar A, B, C, D bağlantı noktalarıdır. Kırk pim bu dört bağlantı noktası altında kategorize edilir. Pin diyagramında gözlemleyebiliriz.

8 bitlik mikro denetleyici - ATmega16, yüksek performanslı bir mikro denetleyicidir ve bir seferde 8 bitlik verileri işleyebilir. Hafızadan 8 bitlik veri alır. Ve düşük güç tüketiminden yararlanın.

  • Mimarisi, geliştirilmiş RISC mimarisine dayanmaktadır. 131 güçlü talimatla dahili olarak oluşturulmuştur. Bu talimatlar, kolay bir işlem için tek döngüde yürütülebilir.
  • Saniyede 16 milyona kadar talimatı (MIPS) işleyebilir. Maksimum çalışma frekansı 16MHz'dir.
  • 32 dahili kaydı vardır. Bu kayıtlar, CPU'nun harici çevresel cihazlara bağlanmasına yardımcı olur.
  • ATmega16, ADC (analogdan dijitale dönüştürücü), USART, SPI ve bir analog karşılaştırıcı gibi en çok ihtiyaç duyulan çevre birimlerini bulmuştur. Bu dahili özellikler nedeniyle, diğerlerine göre daha çok tercih edilir ve uygun maliyetli olur.

Hafıza - 16KB programlanabilir flash belleğe, SRAM (Static Read Access Memory) 1 KB dahili belleğe, 512 byte EEPROM'a sahiptir. Bundan dolayı, sırasıyla 10.000 yazma / silme döngüsü gerçekleştirebilir.


İki 8 bit zamanlayıcı / sayaç ve Bir 16 bit zamanlayıcı / sayaç - Zamanlayıcılar, işlemin zamanlamasını sistem / harici saat ile senkronize olarak ölçebilir. Ve sayaçlar, olayları her aralıkta saymak içindir.

ATmega16'nın Dört PWM Kanalı vardır - Bunlar, analog sinyalin dijital sinyallerle ilgili yük seviyelerinde yeniden yapılandırılmasına yardımcı olur.

Programlanabilir USART - Evrensel Senkron Asenkron Alıcı ve Verici olarak bilinir. Bu USART, bir vericiden bir alıcıya asenkron iletişim sağlar.

Özel Mikrodenetleyici Özellikleri - Dahili RC osilatörü, açılışta sıfırlama ve programlanabilir kesinti algılama, hem kesinti kaynakları hem de altı farklı uyku modu.

G / Ç ve Paketler - Farklı kullanım için 32 adet programlanabilir I / O hattına sahiptir.

Çalışma gerilimi - Çalışma voltajı 4,5V - 5,5V arasında değişir

Güç tüketimi - 25 ° C'de 1MHz frekansta 3v voltaj kullanabilir.

ATmega16 Pin Şeması

Bu mikrodenetleyicinin 40 pimi vardır ve her pinin önemi vardır. Bu 40 iğnede, I / O pinleri 32'dir. Ve bunlar 4 port olarak kategorize edilir. Her bağlantı noktasında 8 G / Ç pini bulunur.

Atmega16 - pim - diyagram

Atmega16 - pim - diyagram

  • 4 PORT-A 8 pim (pim 33-40)
  • 1 PORT-B 8 pim (pim 1-8)
  • 3 PORT-C 8 iğneli (22-29 numaralı pin)
  • 2 PORT-D 8 pim (pim 14-21)

PORT-A: Burada, PIN 33 ila 40, PORT - A'ya geliyor. Bu bağlantı noktası A, A / D dönüştürücüye analog bir giriş görevi görür. Bağlantı noktası A, 8 bit çift yönlü G / Ç bağlantı noktası olarak kullanılabilir. Dahili bir kaldırma direncine sahiptir.

PORT - B: 1'den 8'e kadar pinlere sahiptir. Bu bağlantı noktası B, G / Ç çift yönlü pinler için kullanılır.

PORT - C: Bu C portu, sekiz G / Ç çift yönlü pime sahiptir.

PORT - D: Port D pinleri giriş veya çıkış pini olarak kullanılabilir. PWM kanalları, zamanlayıcı / sayaç, USART gibi ekstra çevre birimleri bu bağlantı noktasına bağlanır.

SIFIRLA - Pin 9, Reset pinidir.

Pin 10 - Bu pin, güç kaynağı amacıyla kullanılır. Bu pim ile mikrodenetleyiciye 5V'luk bir güç kaynağı bağlanabilir.

Pim 12 ve Pim 13 - Bir kristal osilatör tarafından yüksek saat darbeleri üretilebilir. Ve bu kristal osilatör bu pimlere bağlıdır. Bu mikrodenetleyici 1MHz frekansında çalışır.

ATmega16 Veri Sayfası

Veri sayfası, o cihaz hakkında eksiksiz bir bilgi parçasıdır. Bu veri sayfaları satıcılar tarafından yayınlanabilir. Burada ATmega16 veri sayfası aşağıdaki bağlantıda bulunabilir.

ATmega16 Programlama

ATmega16'yı programlamanın birden çok yolu vardır ve AVR mikro denetleyicileri . İşte ATmega16 programlamasını yapmanın yolları. Aşağıdaki yöntemler, kodun bir ATmega16 mikro denetleyicisine nasıl yazılacağı konusunda yararlıdır. Onlar:

  • USBASP sürüm 2.0 programcı sürücülerinin bilgisayarlara yüklenmesi.
  • Atmel stüdyo yükleyici paketi ile yapılabilir.
  • Sketch'i tasarlama ve Atmega16'ya güncelleme.
  • Son olarak bir LED ve Osilatör devresi ile ATmega16 ile tamamlanabilir.

Başvurular

Gelişmiş özellikleri nedeniyle, ATmega16 geniş bir uygulama yelpazesine sahiptir. Küçük boyutlu bir bilgisayar. ATmega16 uygulamalarından bazıları şunlardır:

ATmega16, ağırlıklı olarak gömülü sistemler, tıbbi cihazlar, ev otomasyon cihazları, otomobil cihazları, endüstriyel otomasyon, ev aletleri, güvenlik sistemleri ve sıcaklık kontrollü cihazlar, motor kontrol sistemleri, dijital sinyal işleme, çevresel arayüz sistemleri ve Arduino tabanlı projeler ve daha pek çok alanda kullanılmaktadır. .

ATmega16, AVR serisi mikrodenetleyicilerdeki en popüler ve en yeni denetleyicidir. ATmega16, mikro denetleyici kategorisinin gelişmiş bir sürümüdür. ATmega16'nın altı farklı uyku modu vardır. Bunlar, tetiklendiğinde güç tasarrufu yapmak için çok faydalıdır. Kısa sürede bir çok işlemi yapmak için çok yeterli olan devasa bir hafıza birimine sahiptir ve ATmega16 arayüzlü projeler, ATmega16 ile GSM modül arayüzleme, ATmega16 ile GPS modül arayüzleme, ATmega16 ile Bluetooth modül arayüzleme gibi projeler yapabiliriz, ATmega16 ile arayüz oluşturan sıcaklık sensörü, ATmega16 ile arayüz oluşturan Wi-Fi modülü ve çok daha fazlası.