Bilmek istediğin her şeye ulaş

Mikrodenetleyici

Bir mikrodenetleyici (MCU ve µC olarak da adlandırılır), bir mikroişlemcinin, MİB, hafıza ve giriş - çıkışlar, kristal osilatör, zamanlayıcılar (timers), seri ve analog giriş çıkışlar, programlanabilir hafıza (NOR Flash, OTP ROM) gibi bileşenlerle tek bir tümleşik devre üzerinde üretilmiş halidir. Kısıtlı miktarda olmakla birlikte, yeterince hafıza birimlerine ve giriş – çıkış uçlarına sahip olmaları sayesinde tek başlarına çalışabildikleri gibi, donanımı oluşturan diğer elektronik devrelerle irtibat kurabilir, uygulamanın gerektirdiği fonksiyonları gerçekleştirebilirler. Üzerlerinde analog-dijital çevirici gibi tümleşik devreler barındırmaları sayesinde algılayıcılardan her türlü verinin toplanması ve işlenmesinde kullanılabilmektedirler.Ufak ve düşük maliyetli olmaları gömülü uygulamalarda tercih edilmelerini sağlamaktadır. Ayrıca mikrodenetleyiciler sıradan mikroişlemcilere nazaran aşağıda listelenen 4 temel avantajları sayesinde elektronik sanayinde günümüzde oldukça büyük bir uygulama alanına sahiptirler: oldukça küçük boyutludurlar, çok düşük güç tüketimine sahiptirler, düşük maliyetlidirler, yüksek performansa sahiptirler. Örneğin en basit elektronik saatlerden otomatik çamaşır makinelerine, robotlardan fotoğraf makinelerine, LCD monitörlerden biyomedikal cihazlara ve endüstriyel otomasyondan elektronik bilet uygulamalarına kadar pek çok elektronik uygulamada mikrodenetleyiciler kullanım alanı bulmuşlardır.

Kasım 2015

Mustafa Ali Uğurtan, bir soruya yanıt verdi.

PIC nedir? Ne işe yarar? PIC Programalama ile neler yapılabilir?

PIC bir mikro işlemcidir. Giriş ayaklarına gelen verilerden yararlanarak çıkış ayaklarındaki cıhazları yönlendirebildiğiniz bir elektronik otomasyon ürünüdür. Bunu sağlamak için öğrenmeniz gereken basit bir yazılım dili var. Bir de yazılımı yükleme ve okumayı öğrendiniz mi zevkli ve yararlı çalışmalar yapabilirsiniz. E tabi biraz da elektronik devre tasarımı bilmenizde yarar var.
Mart 2015

Ahmet Tekelioglu, bir soruya yanıt verdi.

Mikro-denetleyici programlama nedir?

Mikrokontrolör. Artık bunlara Linux yükleniyor. Linux'ta bütün programlama dilleri mevcut olduğuna göre bilgisayar programlamaktan farkı yok. Beagleboard, Pandaboard ve Raspberry PI gibi alternatiflere bakın bence.
Şubat 2015

Mehmet Turker, bir soruya yanıt verdi.

Mikro-denetleyici programlama nedir?

1. Mikrodenetleyici programlama, uC (emikrodenetleyiciler) için program yazmak demektir. Her uC kendi komut setine sahip (ya da ait olduğu ailenin komut setini kullanan) ve üzerindeki ROM (genelde EEPROM veya FLASH ROM) üzerine kaydedilen programı işleten, konfigürasyona göre de bir takım çevre birimlerini on-chip olarak (mesela USB modülü veya USART modülü ya da PWM jeneratörü gibi) üzerinde taşıyan çiplerdir. Bu çipler için program geliştirmeye de uC programlama denir.

Vardı yoktu, hayaldi-gerçekti nasıl bir tartışma bu böyle?

2. O yazıda : "Microcontroller Programları, chip üzerinde yer alan belleğe sığmalıdır .... " diyor. Bu cümleden nasıl "Microcontroller Programı" diye bir şeyin olmadığı sonucuna vardınız anlayamadım?

Var ki bir büyüklük oluşturuyor, yer kaplıyor,
yer kaplıyor ki bir yerlere sığmasından bahsediliyor :)

3. Asıl "Microcontrolerler için yazılmış program vardır" demek saçmadır. Bir kod yazacaksınız tüm (veya çoğu) uC 'de çalışacak demektir bu.
Tam aksine uC için program yazdığınızda sadece tek bir uC 'yi hedef alırsınız. O chip'in en yakın aile üyesinde bir yazdığınız kod genelde çalışmaz (nadiren çalışır). Çünkü her uC üzerindeki konfigürasyon farklıdır. Kaldı ki ayrı seriden bir uC üzerinde aynı derlenmiş kodu çalıştırmanın imkanı kesinlikle yoktur. Yani ATMEL veya PIC için geliştirdiğiniz kodu ARM üzerinde çalıştırmanızın imkanı zaten kesinlikle yoktur hatta PIC18 için yazdığınız bir kodu bile PIC24 üzerinde çalıştıramazsınız. Her uC için ayrı program geliştirmek ve derlemek gerekir.

Zaten "yüksek düzeyli diller" (C, Basic, hatta ASM, pascal vs) ve "işletim sistemleri" bu ihtiyaçtan doğmuştur. Yani insanlar her uC (microcontroller) veya uP (microprocesser) yi ayrı ayrı öğrenmek zorunda kalmasınlar;
Belli yüksek düzeyli diller yaratalım: Derleyiciler veya yorumlayıcılar, bu dillerde yazılan kodları alsın hedef işlemciye uygun şekle (object code) çevirip çalıştırsın,
İşletim sistemleri yaratalım : insanlar program yazarken donanımdan bağımsız olarak kullanabilsin diye. (mesela program yazarken makinadaki diskin SATA mı yoksa IDE mi yoksa SCSI mi olduğunu düşünmeyin diye)

Ama belli ki , Seviye yükseldikçe ve CASE araçları geliştikçe donanım ile, makina ile bağı kopmuş bir "programcı nesli" yetişmiş :)
Şubat 2015

Ahmet Tekelioglu, bir soruya yanıt verdi.

'Raspberry pi' ile yapılabilecek güzel uygulama önerileriniz nelerdir?

Şahsen ben GPS temelli bir proje üzerinde çalışmak istiyorum. Bunu kullanarak kamyon, minibüs, taksi gibi vasıtaların, kıymetli eşyanın yerinin bir harita üzerinde takip edilebileceğine inanıyorum. Ayrıca kriptografik uygulamalar da cazip olabilir. Bu tür bir proje üzerinde çalışmak istersen irtibata geç lutfen: vtam370@yahoo.com
Kasım 2014

Yavuz Gedik, bir soruya yanıt verdi.

Arduino nedir? Arduino ile neler yapılabilir?

Kullanım kolaylığı nedeniyle hem hobiciler hemde öğrenciler tarafından çok tercih edilen bir entegre devre sistemidir. Üzerinde girdi-çıktı pinleri, mikro denetleyici gibi bölümler yer alır. Küçük bir bilgisayardır aslında. Bir bilgisayar ile yapacağınız tüm matematiksel işlemleri arduino yu programlayarak da yapabilirsiniz. Ayrıca sensör kullanarak; ilginç, özgün ve farklı ihtiyaçlarınıza çözümler üretebilirsiniz.
arduino.cc
arduinoturkiye.com
Kasım 2014

Yavuz Gedik, bir soruya yanıt verdi.

Arduino öğrenmeye çalışanların en çok zorlandıkları noktalar nelerdir?

Pek zorlanabilecekleri bir nokta olduğunu düşünmüyorum. İnternet üzerinde bir çok kaynak mevcut, herhangi bir sıkıntıya çözüm bulabilirler. Temel elektronik bilmeden proje yapmaya kalkan arkadaşlar biraz sıkıntı yaşayabilir.
Kasım 2012

M.emin Mekki, bir soruya yanıt verdi.

Ekim 2012

Ug Gu, bir soruya yanıt verdi.

Arduino nedir? Arduino ile neler yapılabilir?

Basitçe arduino üzerinde bir işlemci bulunan içine kendi ide'si yardımı ile de yazdığınız kodları deneyebileceğiniz, üzerindeki giriş çıkışlar yardımı ile dış ortamdan veri alış verişi yapabileceğiniz bir devredir. Bu veri alışverişini sensörler ile birlikte üzerinde bulunan seriport, ethernet ve usb ile yapabilirsiniz, yada çıkış pinlerini kullanarak kendinize adapte edebilirsiniz. Bu tarz devreler ile yapabileceğiniz şeyler hayal gücünüz ile sınırlıdır. Örneğin arabanıza entegre sistemlerde kurabilirsiniz, helikopter de yapabilirsiniz, denizaltı da :)

Şahsen ben beagleboard kullanıyorum.

Ekim 2012

Bora, bir soruya yanıt verdi.

Gömülü sistemler neden önemlidir?

Gömülü sistem çok geniş bir kavramdır.
Çevremizde gördüğümüz çoğu elektronik alet gömülü sistem ile çalışır.
Cep telefonu, bilgisayar, bankamatik, DVD oynatıcı vs. gibi günlük
kullandığımız cihazlar, askeri ve endüstriyel sistemler örnek olarak
verilebilir. Üzerine çok fazla yazılıp konuşulabilecek bir konunun çok
çok kısa özeti budur. Önemli olan kısmı şu, eğer gömülü sistemler
olmasaydı şu anda bu mesajı yazamazdım. : )

Ekim 2012

Coşkun Taşdemir, bir soruya yanıt verdi.

PIC nedir? Ne işe yarar? PIC Programalama ile neler yapılabilir?

PIC, Microchip firmasının üretmiş olduğu mikrodenetleyici ailesinin genel adıdır. Açılımı Peripheral Interface Controller'dır. Bu ailede 8 / 16 /32 bit mikrodenetleyiciler var. Piyasada en çok 16 ve 18 serisi 8 bit olanlar yaygındır. Her boyutta projede rahatlıkla kullanılabilirler.

61 kişi

Konunun Takipçileri

İlgili Konular

PIC

12 Kullanıcı   1 Soru   2 Yanıt

ARM

6 Kullanıcı   0 Soru   0 Yanıt