elektronik onemli bilgiler etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
elektronik onemli bilgiler etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

28 Şubat 2016 Pazar

direnç değerleri ve standartları




Elektronik Endüstrileri Birliği (EIA, Electronic Industries Alliance) tarafından belirlenen standart direnç değerleri tüm dünyada genel kabul görmüştür.
Bu standartlar:
E3 50% tolerans (artık kullanılmıyor)
E6 20% tolerans (nadir kullanılıyor)
E12 10% tolerans
E24 5% tolerans
E48 2% tolerans
E96 1% tolerans
E192 0.5, 0.25, 0.1% tolerans
Aşağıdaki direnç serilerinin değerleri vardır. Değerler 1 ile 10 arasındadır. Diğer değerler 10-2 den 107‘ye kadar 10’un katları ile çarpılarak  elde edilir.
Ör:E24 ‘te 11 var. Bu 0,11Ohm, 1.1Ohm, 11Ohm, 110Ohm, 1,1K, 11K, 110K, 1,1M demektir

E6
10 15 27 33 47 68
E12
10 12 15 18 22 27 33 39 47 56 68 82
E24
10 11 12 13 15 16 18 20 22 24 27 30 33 36 39 43 47 51 56 62 68 75 82 91

E48
100 105 110 115 121 127 133 140 147 154 162 169 178 187 196 205 215 226 
237 249 261 274 287 301 316 332 348 365 383 402 422 442 464 487 511 536 
562 590 619 649 681 715 750 787 825 866 909 953

E96
100 102 105 107 110 113 115 118 121 124 127 130 133 137 140 143 147 150 
154 158 162 165 169 174 178 182 187 191 196 200 205 210 215 221 226 232 
237 243 249 255 261 267 274 280 287 294 301 309 316 324 332 340 348 357 
365 374 383 392 402 412 422 432 442 453 464 475 487 499 511 523 536 549 
562 576 590 604 619 634 649 665 681 698 715 732 750 768 787 806 825 845 
866 887 909 931 953 976
E192
100 101 102 104 105 106 107 109 110 111 113 114 115 117 118 120 121 123 
124 126 127 129 130 132 133 135 137 138 140 142 143 145 147 149 150 152 
154 156 158 160 162 164 165 167 169 172 174 176 178 180 182 184 187 189 
191 193 196 198 200 203 205 208 210 213 215 218 221 223 226 229 232 234 
237 240 243 246 249 252 255 258 261 264 267 271 274 277 280 284 287 291 
294 298 301 305 309 312 316 320 324 328 332 336 340 344 348 352 357 361 
365 370 374 379 383 388 392 397 402 407 412 417 422 427 432 437 442 448 
453 459 464 470 475 481 487 493 499 505 511 517 523 530 536 542 549 556 
562 569 576 583 590 597 604 612 619 626 634 642 649 657 665 673 681 690 
698 706 715 723 732 741 750 759 768 777 787 796 806 816 825 835 845 856 
866 876 887 898 909 919 931 942 953 965 976 988
devamını oku ...

31 Temmuz 2015 Cuma

win8 usb hid aygıt yükleme driver sorunu






Eğer usb hid bir aygıtı windows8 e kuruyorsanız sürücü yani driver yüklemede sorun yaşayabilirsiniz. Bu sorunu aşağıdaki şekilde çözebilirsiniz.

Programı kurdunuz. Hid aygıtı usb ye taktınız. Aygıt yöneticisinden Diğer aygıtlarda usb hid aygıtı görürsünüz. Ancak üzerinde sarı ünlem işareti vardır. Onu kaldırmak için sürücü yazılımını el ile yükle deyip bilgisayardan driverin bulunduğu klasörü seçersiniz. Programı uyumluluk modunda örneğin xp sp2 gibi çalıştırmayı unutmayınız.

Bilgisayarınızda aramaya girerek "çalıştır (run)" kısmına (shutdown.exe / r / o / f / t 00) yazınız.
Windows 8.1 için (shutdown.exe /r /o /f /t 00) yazınız. İkiside aynı demeyin aralardaki boşluklar fark ediyor.

Bunu yapınca bilgisayarınız açılıp kapanacak yada bir ekran gelecek. Bu ekrandan

Gelen ekranda "Sorun gider" i seçin"
"Gelişmiş seçenekler" i seçin.
"Başlangıç ayarları" nı seçin.
"Yeniden başlat" ı seçin. (PC kapanıp açılacak)
Gelen ekrandan "7) Disable driver signature enforcement" için klavyede "7" rakamına yada "F7" ye basın. 
(PC kapanıp açılacak) "Sürücü İmza Uygulama devre dışı bırak" yaptınız yani.

Aygıt yöneticisinden problemli hid aygıtı seçiniz ve sürücü güncelleştir de driver yolunu seç ve kur. Sürücüyü yinede yükle demeyi unutma.

Artık Windows 8 yada Windows 8.1 de hid aygıtınız çalışacaktır.
devamını oku ...

13 Temmuz 2015 Pazartesi

IOIO android bluetooth tanımama sorunu ve çözümü

ioio otg android bluetooth dongle error connection dead

Sparkfun IOIO Android ürününü 3 yıldır kullanıyorum ve önceleri anlam veremediğim bir bluetooth tanımama sorunu ile 2 defa karşılaştım. Neyseki sorunu çözdüm. Aşağıdaki bt dongle sürekli kullandığım ve memnum olduğum ekonomik ve kararlı çalışan bir bluetooth. Ancak herşey bu bt yi bilgisayara takıp, sürücüleri yükleyip tanıtana kadar. Ondan sonra herşey değişiyor :) Bluetooth u artık IOIO ya taktığınızda bağlantı kuramıyorsunuz.



Bluetooth u tekrar kullanabilmek için yapılması gerekenler şu şekilde:

1- Öncelikle android cihazınızın ayarlar/bluetooth menüsünden bt yi açın.

2- Daha sonra IOIO (BF:EB) IOIO (00:00) gibi bütün IOIO bağlantılarının ayar düğmesine tıklayarak bağlantıyı kes i tıklayın.

3- IOIO ya bt yi takıp android cihazınızı taratın ve bt ile yeniden 4545 şifresi ile IOIO ya bağlanın. (Kullanılabilir cihazların en üsttekine bağlanın, bende user-bilgisayar bt belirdi,  ioio uygulamasını kapatıp açın)

Bu noktada çok ilginç bir durumla karşılaştım. 2 maddeyi uyguladıktan sonra telefonuma tarama yaptığımda user-bilgisayar adında bir bt buldu ve ona bağlandığımda tekrar IOIO yu kontrol edebildim. Yani PC ye taktığımız bt pcnin adını kullanmaya başladığı için bağlantı sorunu oluşuyordu. Android cihaz hafızasındaki bütün bağlantılar silinip yeniden bağlantı istendiğinde sorun çözülebiliyor. Daha önce bilgisayarınızda kullandığınız bir bluetooth ile de bağlantı sorunu yaşayabilirsiniz. Bu işlemleri uygulayarak sorunu çözebilirsiniz. Ayrıca IOIO için aşağıdaki bluetooth ta gayet güzel çalışmakta.



devamını oku ...

18 Ekim 2014 Cumartesi

LM1876 20w amplifikatör devresi

LM1876 amp. entegresi üzerine kurulu proje 20 watt çıkış verebiliyor. Ücretsiz pcb programı Solopcb ile hazırlanmış çizimleri aşağıdaki linkten indirbilirsiniz.

LM1876 audio power amplifier file download

Devre şeması:




Kaynak:

http://www.electro-labs.com


devamını oku ...

1.5 volt 5 volt çevirici devresi

1.5 volt gerilimden 5 volt elde etmek için smd yapıdaki MAX1674 entegresi kullanılabilir. Ayrıntılı kullanım bilgileri için datasheet:

max1674 datasheet download

MAX1674 için pcb örnekleri;





devamını oku ...

dc dc konvertörler hakkında yüksek lisans tezi


Gazi Üniversitesi bünyesinde Serdar DERİCİ tarafından hazırlanmış bir yüksek lisans tezi. Konu ile ilgili çalışma yapacak kişilere faydalı olacaktır. Emeği geçenlere teşekkür ederim.

DC DC KONVERTÖR DOSYALAR DOWNLOAD



devamını oku ...

3.3volt 5volt gerilim seviye dönüştürücü çift yönlü

5volt 3.3volt çevirici
Projelerinizde 3.3volt sensör vb. komponentleri 5 volt mcu lara bağlayabilmek için seviye dönüştürücü kullanılması gerekiyorsa, Sparkfun tarafından paylaşılan bu devre ile bu işlem gerçekleştirilebilir. 

Eagle pcb ve şematik dosyalarını aşağıdaki linkten indirebilirsiniz.

3.3volt 5volt voltaj seviye dönüştürücü download

Projede BSS138 smd mosfet kullanılmış ancak 2N7000 de kullanılabilir;


3.3volt besleme kaynağı mevcut değil ise şöyle bir çözümde mevcut;



Konu ile ilgili pdf bir dokümanı da aşağıdaki linkten indirebilirsiniz.


Bidirectional 3.3v 5v Level Shifter pdf download



Şu transistörlü ve gerilim bölücü çözümlerde uygulanabilir:





devamını oku ...

12 Ekim 2014 Pazar

elektronik devrelerde parazit gürültü azaltma 100nf kullanımı

100nf ile parazit gürültü


Bu gif animasyon durumu o kadar güzel anlatıyor ki, paylaşmasam olmazdı. Bir entegrenin besleme (+) (-) uçlarına kondansatör takılmadan ve takıldıktan sonra gürültünün azalması temsili osiloskop ekranında görülüyor. Kondansatör smd olduğunda ve gnd ground plane alanı oluşturulduğunda gürültü tamamen sıfırlanıyor. Devrede kullanılan her entegre chip mikrodenetleyici için 100nf kullanmak oldukça önemli. Tabi ki besleme devreniz kaliteli değil ise 100nf kondansatörde size bir fayda sağlamayacaktır. 

100nf kondansatörü 7805 LM1117 LM2575 gibi regülatör entegreleri içinde kullanmak önemli. Bu entegrelerinde voltaj giriş ve çıkış pinlerine en yakın noktalara da 100nf bağlanabilir.

Besleme devresi yanında diğer unsurları da başka bir yazıda daha ayrıntılı vermeyi düşünüyorum.

Farklı gürültü seviyelerinin azaltılması için aşağıdaki şekilde kondansatör bağlantısı da kullanılabilir. Toplam kapasite 330nf olsa da her kondansatör ayrı ayrı seviyelerde filtreleme yapar. Şema 5 volt besleme örnek gösterse de 3.3 volt yada 12 volt gibi devrelerde de kullanılabilir.



devamını oku ...

26 Haziran 2014 Perşembe

libstock http server mikrobasic ve android uygulaması eclipse java

Geçen hafta libstock ta windows platformu için server ve vb.net örneği paylaşmıştım. Bugün de android platformu için server ve android uygulamasını kaynak kodları ile yayınladım. MCU tarafında kod altyapısı aynı, yine mikrobasic kullandım. Android uygulaması client programı gibi çalışmaktra ve server a kontrol değerlerini butonlar vasıtası ile ya da tarayıcı adres çubuğu ile gönderilmesine olanak vermektedir.

Aşağıdaki linkten mikrobasic, hex, eclipse java, apk ve devre şemasını indirebilirsiniz.


devamını oku ...

21 Haziran 2014 Cumartesi

libstock mini web server uygulaması mikro basic visualbasic.net


Mikroelektronika nın library deposu libstock ta benim de bir uygulamam yayınlandı. Libstock, mikrobasic mikroc ve mikropascal derleyicileri için oldukça örnek kod barındıran bir site ve mikroelektronika tarafından destekleniyor. Ayrıca other kategorisi altında farklı dil ve derleyici paylaşımları da yapılabilir.

Mikrobasic ethernet library üzerine hazırladığım uygulamada IP numarası değiştirilebiliyor ve vb.net ile hazırladığım bir arayüz programı ile butonlar vasıtası ile 15 adet çıkış kontrol edilebiliyor. Dilenirse programdan tarayıcı benzeri bir kontrolde mevcut.

Vb.net ile hazırladığım uygulama hem bir tarayıcı hem de client gibi çalışmakta. Program daha da geliştirilerek bir çok fonksiyon eklenebilir. 

Veya başka platformlar içinde uygulamalar geliştirilebilir. Android ios gibi. Aşağıda ki linkten mikro basic ve vb.net kaynak kodları ile devre şemasını indirebilirsiniz.

Libstock http server example mikrobasic and vb.net
devamını oku ...

15 Mart 2014 Cumartesi

d programlama dili D language

d language


C# C++ Basic Java Delphi dilleri yıllardan beri geniş kitleler tarafında kullanılıyor. Bir de bu dillere göre fazla bilinmeyen bir D dili mevcut. C# ve C++ dillerine benzerlikler gösterse de üstün taraflarının ya da zayıf taraflarının olduğu konuşulup duruyor. D dilinin geleceğin dili olacağını düşünenler bile var. Bunu zaman gösterecek. Bende bloğuma bir not düşmek istedim.

D dili İngilizce web sitesine aşağıda ki linkten gidebilirsiniz.

http://dlang.org/

Türkçe olarak incelemek isterseniz;

http://ddili.org/

Bu arada dilin Türkçe bilgilendirmeler için forum ve sitesini hazırlayıp Türkçe pdf kitap haline getiren Ali Çehreli gerçekten büyük bir iş başarmış.

D dili Türkçe pdf kitabını aşağıdaki linkten indirebilir / görüntüleyebilirsiniz.

D dili e-kitap download

Çeşitli işletim sistemleri için D Dili derleyici download sayfası;

http://dlang.org/download.html


devamını oku ...

2 Mart 2014 Pazar

ses tanıma devresi voice recognition circuit hm-2007

hm 2007 kullanılmış konuşma tanıma devresi
Bu hm2007 çipi kendisine verilen görevi fazlasıyla yerine getiriyor. Öğrenebiliyor. Öğrendiğini bir sram e kaydediyor ve hatırılıyor. Dil, lehçe ayırmıyor. Kod yazmakta gerekmiyor. Ne güzel.

Benim de ses komutu ile kontrol için 2011 yılında yaptığım bir proje vardı, bilgisayar tabanlıydı dili ingilizceydi videosu aşağıda. 2011 de sanırım bu çip üretilmemişti. Olsa mutlaka bunun üzerinde çalışırdım.



Youtube da ses tanıma ile ilgili bir çok video izleyebilirsiniz. Bizden bazı arkadaşlarda bu konu ile ilgili bir çok çalışma yapmışlar. Temelde adc ya da ses analizi üzerine gitmişler. Ancak videolarını izledim başarı oranı %80.

HM2007 ile başarı oranı %100. İzlediğim videolarda bütün ses komutları hatasız belirlendi. Ancak çipin bir sorunu var.

Oldukça büyük. Sram bağlantısı nedeniyle fazlaca pine sahip 48 ya da 52. Eğer sram, hm2007 ye dahili hale getirilir ve smd üretilirse atılım yapabilir. Üretilen kitler yukarıda da görüldüğü gibi oldukça büyük.

Tuş takımı ile öğrenme işlemi sağlanıyor. Kaydedilen ses algılandığında hangi numara verilmiş ise ekranda görülüyor. Display sürmek için 7447  7448   4511 gibi entegreler kullanılabilir.

devre şeması:


ses ile kontrol

Hm-2007 datasheet ve webden temin ettiğim çeşitli çizimleri aşağıda ki linkten indirebilirsiniz. (dosya/indir) Maalesef pcb çizimine rastgelmedim. Çizen/duyan olursa bildirsin.

hm2007 datasheet and schematics download (no pcb)



devamını oku ...

27 Şubat 2014 Perşembe

pic ile vga monitör sürme devresi


PIC ile lcd glcd çalıştırmak yerine lcd monitör kulanmak isteyenler için ideal bir çözüm. Devrenin basit bir yapısı var, pic18f2550 veya pic18f252 kullanılabiliyor. Projenin kaynak C kodları da paylaşılmış. Aşağıdaki linkten kaynak kod, şema, hex indirebilirsiniz.  (dosya/indir)

Alıntı yapılan siteye buradan bakabilirsiniz.

Konuyla alakalı bir link daha vereyim. Bu çalışmanın bir adım ötesi; 




devamını oku ...

22 Şubat 2014 Cumartesi

ledli analog saat




Ledli analog saat projesi oldukça zor bir iş olmasına rağmen videodan da anlaşılacağ gibi başarılabiliyor. Proje için gerekli şema hex kodu ve montaj bilgilerini aşağıdaki linkten indirebilirsiniz.




devamını oku ...

4x20 lcd 4x16 lcd adres kodları hafıza adresleri


4x20 lcd ya da 4x16 lcd ile bir proje geliştirecekseniz bu bilgiler lazım olabilir. Daha önce bir forumda denk geldiğim ve bilgisayarıma kaydettiğim bilgilerdendir. Kim olduğunu bilmiyorum hazırlayanın eline sağlık diyelim.

Bu da 2x16 lcd ve 1x16 lcd ve 2x20 lcd için gerekli hafıza adresleri:


2x20 lcd memory map


devamını oku ...

16 Şubat 2014 Pazar

pic serisi için adc gerilim bölücü düşürücü devre örneği


Çizimin pdf dosyasını buraya tıklayarak indirebilirsiniz... 

Adc ölçümü yapabilen pic mcu lar için örnek bir gerilim düşürücü şeması hazırladım. Benim de kullandığım bir devredir. Aynı devreyi 3.3 volt mcu lar içinde yazı sonunda ki formülü uygulayarak kullanabilirsiniz. 5 volt mcu lar için 5.1 volt zener, 3.3 volt mcu lar için 3.3 volt zener kullanılabilir.

Sonuç olarak 1 nolu kanal için konuşursak, ölçüm sonuçlarını R1  Z1  R10 ve R15 değerleri ve adc birimi ölçümü belirlemektedir. Ölçüm sonuçlarını mcu kodları içinde yeniden değerlendirebilirsiniz. Devre bu şekliyle örneğin 5 volt için 8 bitlik 50 değerini, 12 volt için 8 bit 120 değerini okumanızı sağlar.

Aslında 1 adet dc gerilimi ölçecek iseniz, aynı gerilimi 3 kanala uygulamak ve mcu içinde 3 adc ölçümünün ortalamasını almak en doğru sonucu verecektir.

Örneğin ;

adc1 =  1.2 volt   adc2 = 1.3 volt adc3 = 1.25 volt ise

1.2 + 1.3 + 1.25  /  3 =  1.25 sonucu elde edebilirsiniz. Eğer 10 bit adc ölçümü yapar iseniz daha hassas ölçümler yapılabilir.

Gerilim bölücü devre formülü 1. kanal için şu şekildedir.

Vadc = Vin X R10+R15  /  (R10+R15+R1)


Eğer alternatif voltaj ölçümü yapmak isterseniz ADS7813 gibi analog dijital çevirici entegre kullanmanız gerekir.
Eğer mcu girişlerini izole etmek isterseniz de HCNR200 tipinde bir opto kuplör kullanınız.
devamını oku ...

18 Haziran 2013 Salı

plaka yüz barkod yazı tanıma c# kaynak kodları ispy






iSPy güvenlik kamera yazılımları açık kaynak kodlu bir şekilde kodlarını paylaşıyor. Plaka okuma, yüz tanıma, barkod okuma ve yazı okuma c# kaynak kodlarını aşağıdaki web sitesinden indirebilirsiniz. Eğer .net ortamında c# ile projeler geliştiriyorsanız bu kaynak kodları ile bir bilgisayar ve kamera ile her türlü görüntü işlemini yapabilirsiniz.


http://www.ispyconnect.com/plugins.aspx

Alternatif link olarak aşağıdaki linkten de bütün kaynak kodlarını indirebilirsiniz.

c# kaynak kodlar, c# source code download


devamını oku ...

5 Nisan 2013 Cuma

Elektrik Elektronik Mühendisliği Taban Puanları


100 yıldan fazla zamandır insan hayatında yer alan ve çok sayıda yeni alanın doğmasını sağlayan bir mühendislik disiplini olarak Elektrik-Elektronik Mühendisliği, fizik, matematik ve diğer hesaplama yöntemlerini temel alıyor. Elektronik cihazların tasarımından elektrik sistemlerinin geliştirilmesine kadar geniş bir çalışma alanı olan Elektrik Elektronik Mühendisliği pek çok adayın hayallerini süslüyor.
Elektrik-Elektronik Mühendisliği programını tercih etmeyi düşünen adayların, doğru bir tercih listesi hazırlamaları ve kendi performanslarını değerlendirmeleri amacıyla Parlakbirgelecek.com, 2008 ile 2012 yılları arasında, Elektrik-Elektronik Mühendisliği programlarının kontenjan, kontenjan doluluk oranı ve adaylar arasındaki rekabet gibi çeşitli özelliklerini değerlendirdi.


2008 ile 2012 yılları arasında Elektrik Elektronik Mühendisliği kontenjanı yıllık, ortalama %20’lik bir artış gösterdi. Elektrik Elektronik Mühendisliği kontenjanları 2008 yılında 4.239’dan 8.852’ye yükseldi. Programın doluluk oranı ise %94’ten %90’a geriledi.


2008 yılında, 92 Elektrik Elektronik Mühendisliği programı, toplam 89.889 defa tercih edilirken 2012 yılında, 262 Elektrik Elektronik Mühendisliği programı toplam 182.250 tercih aldı. Elektrik Elektronik Mühendisliği programını tercih eden adaylar, 2008 yılında her bir kontenjan için ortalama 21 adayla rekabet ederken bu sayı 2012 yılında 20 oldu.


2012 yılında Elektrik Elektronik Mühendisliği programına kayıt yaptıran öğrencilerin en yüksek taban puanları 540.412 olurken, programın en düşük taban puanı kontenjanı dolmayan programlar sebebiyle oluşmadı. Öğrencilerin en yüksek ve en düşük başarı sıraları ise 363 ile 228.000 arasında değişti.


Elektrik Elektronik Mühendisliği programı için devlet ve vakıf üniversiteleri karşılaştırılarak incelendiğinde; devlet üniversitelerinin 2008 yılında 2.999 olan kontenjanı, 2012 yılında 6.366’ya yükseldi. Vakıf üniversitelerinin kontenjanı ise 1.240’tan 2.486’ya yükseldi.


2012 yılında, devlet üniversitelerine en yüksek Elektrik Elektronik Mühendisliği taban puanları 539.989 olurken vakıf üniversitelerinin en yüksek Elektrik Elektronik Mühendisliği taban puanları 540.412 oldu. Hem devlet hem de vakıf üniversitelerinde programın dolmayan kontenjanı sebebiyle en düşük taban puanları oluşmadı. Elektrik Elektronik Mühendisliği programlarına, 2012 yılında yerleşen öğrencilerin başarı sıraları ise devlet üniversitelerinde 379 ile 225.000; vakıf üniversitelerinde ise 363 ile 228.000 arasında oldu.
2012 yılı değerlendirildiğinde; tam burslu Elektrik Elektronik Mühendisliği taban puanları 540.412 ile 234.441 arasında değişti. %75 burslu programların en yüksek taban puanı 441.862, %50 burslu programların en yüksek taban puanı 503.384 ve %25 burslu programların en yüksek taban puanı ise 433.747 oldu. Burssuz programlarda ise en yüksek taban puan 440.686 olurken kontenjanı dolmayan programlardan dolayı en düşük taban puanı oluşmadı. Tam burslu Elektrik Elektronik Mühendisliği programlarının en yüksek ve en düşük başarı sıraları 363 ile 202.000 arasında değişirken %75 burslu programların en yüksek ve en düşük başarı sıraları 29.800 ile 226.000, %50 burslu programların 5.530 ile 227.000 ve %25 burslu programların 33.800 ile 228.000 arasında değişti. Burssuz programlarda ise en düşük başarı sırası 227.000 oldu.


Elektrik-Elektronik Mühendisliği programı taban puanları ile ilgili daha detaylı bilgi almak ve tüm programların listesi için Parlakbirgelecek.com’da 


Elektrik Elektronik Mühendisliği Taban Puanları analizini okuyabilir;

Program ve kariyer seçeneklerini tanımak için;

Elektrik-Elektronik Mühendisi profilini

ve üniversite eğitimi hakkında daha detaylı bilgi edinmek için;

 Elektrik-Elektronik Mühendisliği Ana Dalı profilini inceleyebilirsiniz.


devamını oku ...

21 Kasım 2012 Çarşamba

arm nedir ?



ARM nedir? ARM bir mimaridir ve adını icat eden firmadan alır.Bu mimari 1983 yılında “Acorn Computers Ltd” isimli bir şirket tarafından ARM1 adıyla (Acorn RISC Machine 1) ismiyle tasarlanmaya başlanmış ve 1985 yılında piyasaya sürülmüştür.Takip eden sene 32 bitlik ARM2 modeli piyasaya sürülmüş, basit ve kullanışlı yapısıyla baya ses getirmiştir. 1990 yılında firma ismi Advanced RISC Machines Ltd olarak değiştirilmiştir.1998 yılında firma ismini tekrar değiştirerek günümüzde de kullanılan ARM Ltd yapmıştır.
ARM firması 32 bitlik işlemci çekirdekleri üretmektedir ve NXP(Philips), Samsung, NEC, Atmel gibi diğer firmalara lisanslı olarak bu çekirdekleri satmaktadır.ARM şirketinin verdiği bilgilere göre şuanda 200 üzerinde firmaya 600 ün üzerinde işlemci mimarisi ve çekirdeği lisanslanmış durumdadır. ARM işlemciler 32 bitlik yapısı, düşük güç tüketimi, yüksek performansı gibi özelliklerinden dolayı sektörde açık ara lider durumdadırlar.2009 yılı verilerine göre tüm dünyadaki 32 bitlik gömülü sistemlerde kullanılan işlemcilerin %90ı ARM mimarisini kullanmaktadır.Düşük güç tüketimi sayesinde cep telefonları, PDA lar ve taşınabilir cihazlarda tercih edilmektedir. Aşağıdaki şekilde ARM işlemciler kullanılan bazı ürünleri görüyorsunuz.


Bazı ARM işlemciler GHz lik saat hızlarına ulaşmıştırlar.Ayrıca şu sıralar dört çekirdekli ARM işlemciler de duyurulmaya başlandı. Böylece çok çekirdekli ve yüksek saat hızlarıyla yüksek performanslı ARM işlemciler piyasaya çıkmaya başladı.Bende ARM dünyasına giriş için yararlanılabilecek bir e-kitap yazdım. Kitabı e-kitaplarım altında bulabilirsiniz.
Ülkemizde yaşanan PIC çılgınlığının ardından bir çok kişi alışkanlıklarından dolayı yeni sistemlere, mimarilere geçememektedir.Bende yukarıda bahsettiğim kitabımda yeni başlayacak olanlara, merak edenlere baştan sona Philips LPC2000 işlemcileri üzerinde ARM7 programlamayı anlatmayı planlıyorum. Fiyatlarının düşmesi ve ülkemizde yaygınlaşmaya başlamasından dolayı ARM işlemciler uygulamalarımızda kullanılabilir hale gelmiştirler.Bazı işlemcilerin fiyatları 5 doların altına inmiştir. Düşününce yaklaşık aynı fiyata 8 bitlik 5Mips işlem hızına sahip bir işlemci almak yerine 32 bitlik 72Mips işlem hızına kadar çıkan bir işlemci almak daha mantıklıdır.Üstelik giriş/çıkış pini sayısı ve sahip olduğu bazı niteliklerden dolayı 32 bitlik ARM işlemcileri seçmek daha mantıklıdır.Tabi burada seçim kriteri sadece fiyat değildir.Çoğu uygulama için 8 bitlik işlemcilerde gayet yeterlidir. Seçim yaparken dikkat edilmesi gereken önemli kriterlerden biride geliştrirme ortamlarının kullanım kolaylığıdır.Ülkemizde genelde programlama ve kullanım kolaylığından (DIP kılıfa sahip olmaları) dolayı PIC işlemciler yaygın olarak kullanılmaktadır.Kitabımda Philips NXP firmasının ürettiği kullanımı kolay, ucuz, kolay bulunabilen ve yüksek performanslı ARM7 mimarisine sahip olan LPC2000 işlemcilerinin kullanımını bulacaksınız.Sıkıntı çekebileceğiniz tek nokta bu işlemcilerin yüzey montaj kılıflara sahip olmasından dolayı PCB ve lehimlemede olabilir.
LPC2000 işlemcilerinin ve ARM7 mimarisinin öne çıkan çarpıcı özelliklerinden bazıları;
  • Dahili bootloader ları sayesinde LPC2000 işlemcilerini programlamak için harici programlayıcı devrelere gerek kalmaz.RS232 üzerinden program atabilirsiniz.
  • Çoğu komut tek makina çevriminde işletilir. 72Mhz hıza çıkabilen işlemcilerde bu saniyede 72 milyon işlem anlamına gelmektedir.
  • 32 bitlik saklayıcılar ve özel donanımlar sayesinde matematik ve çarpım işlemleri daha hızlıdır.
  • Tek yonga üzerinde USB, USB OTG, Ethernet, CAN gibi kompleks donanımları bulundurabilirler.
  • Düşük güç tüketimleri sayesinde pil ile çok uzun süre çalıştırılabilirler.
  • 512 kB a kadar çıkabilen flash program hafızası
  • Geliştirilmiş vektörel kesme donanımı sayesinde kesmelere daha hızlı cevap verebilme ve 32 adet vektörel kesme desteği
  • Geliştirilmiş ADC, DAC, SD/MMC, I2C, SPI, PWM ve Timer modülleri ve fazlası
  • 32 bit ARM komut seti ve 16 bit THUMB komut seti ile birlikte çalışabilme 
Yazar: Barış Samancı

barissamanci.net blogundan alıntıdır. 

Yazarın diğer yazıları:

arm ve thumb komut setleri

LPC2000 programlama kılavuzu

Proteusta arm7 simulasyonu



devamını oku ...

1 Mayıs 2012 Salı

1amper.com elektrik elektronik portalı

1amper.com
Bugün sizlere yeni hizmete açılan elektrik ve elektronik portalını tanıtmak istiyorum. Portal şu anda beta durumunda, elektrik elektronik mekatronik gibi konularda odaklanmış aramalar gerçekleştirebileceğiniz portal aslında özel bir arama motoru olarak düşünülebilir. Bilgi aramadan malzeme bulmaya kadar çok geniş bir aralıkta aramalar gerçekleştirebilirsiniz. Zamanla dahada gelişeceğine inandığım sistemi aşağıdaki linkten ziyaret edebilirsiniz. 


1amper.com elektrik elektronik portalı

devamını oku ...