STM32 Open Development Environment ODE

nucleoST firması St32 (M0-M3 ve M4 Cortex ARM) serisi ürünler için yeni bir proje başlatmış durumda. Projenin adı: STM32 Open Development Environment (St32 ODE)

Proje “modüler elektronik” alanına yönelik yapılmış, Arduino gibi anakartları ve üzerine eklenebilen ek modülleri (shield) var. Anakartların üzerinde Arduino UNO R3’ün pinleri de eklenmiş durumda. Bu sayede Arduino için kullanmış olduğunuz shield’ları burada da kullanabilirsiniz. Ayrıca  kendi üzerinde bulunan MCU’nun pinlerini kullanabilmemiz için Morpho adında bağlantı pinleri bulunuyor. Continue reading

Share on FacebookTweet about this on TwitterShare on Google+Email this to someoneShare on LinkedInShare on RedditShare on TumblrPrint this pagePin on PinterestBuffer this pageDigg this

Raspberry Pi Vnc Server Kurulumu

10348209_923140911047623_4133368366570647334_nUzun zaman önce Raspberry Pi B+ modelini almıştım ama bir türlü oturup üzerinde çalışma fırsatım olmadı. Bu aralar biraz Pi’ye zaman ayırmak istiyorum. İnternette, özellikle de Türkçe olan sayfalarda Pi ile donanım uygulamaları çok göremedim. Biraz bu konuya yöneleceğim.

Pi’yi aldık ama Pi’ye bağlayacak herhangi bir HDMI monitörüm yok. HDMI to VGA dönüştürücü almaya da üşendim. Biraz araştırdım VNC adında bir program olduğunu gördüm. VNC sayesinde Pi ile uzak masaüstü bağlantısı kuracağız.

Video’de detaylı anlatım var ama kurulum kolaylığı olsun diye yazdığımı komutları alta da yazıyorum; Continue reading

Share on FacebookTweet about this on TwitterShare on Google+Email this to someoneShare on LinkedInShare on RedditShare on TumblrPrint this pagePin on PinterestBuffer this pageDigg this

ElektronArk: Elektronik Kültürünü Değiştirmeye Geldik

logoSon yıllarda en sık duyduğumuz kelimelerden biri sanırım Değişim sözcüğü oldu. Özellikle teknolojinin gelişmesi hayatın her alanında büyük bir değişim başlattı;

Artık televizyon izlemiyor, internetten video izliyoruz.
Sosyal hayatımızın dışında bir de Sosyal Medya hayatımız var.
Birine “arkadaşlık teklif etmek” farenin sol tuşuna basmaktan ibaret mesela.
Mektup vardı bir zamanlar, bu yazıyı okuyan kaç kişi acaba mektup alıp, gönderdi. Continue reading

Share on FacebookTweet about this on TwitterShare on Google+Email this to someoneShare on LinkedInShare on RedditShare on TumblrPrint this pagePin on PinterestBuffer this pageDigg this

İstanbul vs İzmir

İstanbul vs İzmirBlogu her ne kadar teknik konuları yazmak için kurmuş olsam da arada hayata değen bazı konuları yazmaya başlacağım artık. Sürekli teknik konular biraz can sıkıyor. Umarım arada yazacağım bu yazılar keyifli olur.

Her ne kadar keyifli yazılardan bahsetmiş olsam da yazının iki öğesinden birinin İstanbul olduğunu unutmamak lazım.

17 Haziran’da hem iş hem de aile ziyareti için İstanbula geçtim. Benim için uzun sayılacak bir maraton bu tarihte bir daha başlamış oldu. Continue reading

Share on FacebookTweet about this on TwitterShare on Google+Email this to someoneShare on LinkedInShare on RedditShare on TumblrPrint this pagePin on PinterestBuffer this pageDigg this

CCP (Capture, Compare, PWM)

CCPCCP Birimi

CCP Birimi içerisinde 3 farklı özellik bulunduran bir birimdir. Bunlar Capture (Yakalama), Compare (Karşılaştırma), PWM (Pulse Width Modulation – Darbe Genişlik Modülasyonu) CCP Birimi içerisinde 16 Bitilik bir kaydedici (CCPR1) bulunuyor. Bu kaydedici Capture ve Compare işlemelerinde 16 bitlik, PWM işleminde için 10 bitlik olarak kullanılır. CCPR1 iki adet 8 bitlik kaydediciden oluşuyor: CCPR1L ve CCPR1H.

CCP Birimi donanımsal olarak çalışmaktadır ve her birim için PIC içerisinde  Timer birimlerini kullanmaktadır. Alttaki resimde CCP Biriminin kullandığı Timer’lar gösterilmiştir. Continue reading

Share on FacebookTweet about this on TwitterShare on Google+Email this to someoneShare on LinkedInShare on RedditShare on TumblrPrint this pagePin on PinterestBuffer this pageDigg this

LedBlink

LedblinkUzun süredir aklımda olan bir proje için geçen gün domain adreslerini aldım;

ledblink.org

ledblink.net

.net .org’a yönlendirilmiş durumda şuan.

.com adresini de alacaktım ama Peru’lu bir arkadaş benden önce davranmış. Elektronik malzeme satışı için kullanıyor siteyi. Domain boşa düşecek gibi değil o yüzden.

Sitenin adın da anlaşılacağı gibi siteye Continue reading

Share on FacebookTweet about this on TwitterShare on Google+Email this to someoneShare on LinkedInShare on RedditShare on TumblrPrint this pagePin on PinterestBuffer this pageDigg this

PIC Programlama Atölyesi

PIC Atölye 2Kısa bir süredir İstanbul’dayım ve bir kaç ay daha burada olacağım. İstanbula gelmişken istanbulhs’deki çalışmalara destek vermek istedim. Arkadaşlar ile görüştük ve istanbulhs’de elektronik konusunda çok az çalışma yapıldığını söylediler. Biz de hemen kolları sıvadık ve 6 Temmuz’da bir atölye düzenledik; PIC Programlama Atölyesi.

Atölye çalışması 6 saat sürdü. Gelen arkadaşlar ile keyifli ve güzel bir gün geçirdik. XC8 ile PIC Programlama konusunda verimli bir çalışma gerçekleştirdiğimizi düşünüyorum. Atölyede Continue reading

Share on FacebookTweet about this on TwitterShare on Google+Email this to someoneShare on LinkedInShare on RedditShare on TumblrPrint this pagePin on PinterestBuffer this pageDigg this

XC8 WDT ve SLEEP Uygulaması

Bekçi KöpeğiPIC serisi denetleyicilerin içinde WDT (Watchdog Timer ) adında bir sayaç vardır. Bu sayaç dışarıdan herhangi bir bağlantıya ihtiyaç olmadan çalışır. P16F88’de WDT birimi dahili olarak bulunan 31,25Khz bir RC osilatör ile tetiklenir. Tetiklenme süresi OPTION_REG ve WDTCON kaydedicileri kullanılarak istenilen süreye ayarlanabiliyor. WDT program ile belirlenen süre kadar sayar ve bu süre sonunda PIC’i resetler. Eğer PIC uyku (SLEEP) modunda ise uyku modunda çıkar ve program kaldığı yerden devam eder.

P16F88’in içinde bulunan WDT birimi diğer 16F serisi PIC’lerde bulunan WDT biriminden daha gelişmiştir. Örneğin çok sık kullanılan P16f877’de max. Continue reading

Share on FacebookTweet about this on TwitterShare on Google+Email this to someoneShare on LinkedInShare on RedditShare on TumblrPrint this pagePin on PinterestBuffer this pageDigg this

Katil Program

katilBlog için WDT ve Sleep uygulaması için bir yazı hazırladım. Yazının tek aşaması kalmıştı, video çekince iş bitecekti. Ama işler hiç hesapta olmayan bir yola saptı. Devreyi kurmak için PIC’i programlayacektımki PIC bozuldu. Programlayıcı PIC’i tanıdı .hex kodunu gösterdim “Kodu Yazdır” dedim ama yazamadan hata verdi. 1-2 derken 4 tane P16f88 bozuldu. Sorunun ne olduğunu arşatırmaya başladım.  Bu arada yaptığım denemelerde 2 adet P16F88 daha bozuldu.

Artık umutlarım tükeniken son bir Continue reading

Share on FacebookTweet about this on TwitterShare on Google+Email this to someoneShare on LinkedInShare on RedditShare on TumblrPrint this pagePin on PinterestBuffer this pageDigg this

XC8 PORTB Değişiklik Kesmesi

PORTB KesmePORTB’nin son dört pininde (RB4, RB5, RB6 ve RB7) lojik olarak herhangi bir değişim (LOW’dan HIGH’a ya da HIGH’dan LOW’a) meydana geldiğinde kesme oluşur. Bu kesme PORTB Değişiklik Kesmesi olarak adlandırılır.

Bu kesmeyi aktif etmek ve kullanmak için yine kaydedicileri ayarlamamız gerekiyor. Bu sefer işimiz biraz daha kolay; kesme kullanmak için sadece bir tane kaydedici ile uğramamız gerekecek.

 

INTCON: Continue reading

Share on FacebookTweet about this on TwitterShare on Google+Email this to someoneShare on LinkedInShare on RedditShare on TumblrPrint this pagePin on PinterestBuffer this pageDigg this