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

XC8 Harici Kesme Uygulaması

1Daha önce P16f88 içinde 13 adet kesme olduğunu söylemiştim. Bu kesmelerden bir tanesi de Harici Kesme. Bu özellik PIC’in RB0/INT bacağına tanımlanmıştır. Dışarıdan uygulanacak herhangi bir sinyal ile PIC’in kesmeye girmesini sağlamak için kullanılır.

Kesmeyi aktif hale getirmek için kullanacağımız  kaydedicilere (register) bir bakalım; 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

Sürüm Takip Sistemi – Github

githubSürüp Takip Sistemleri ile tanışmam biraz geç oldu. Elektronik ile profesyonel seviyede uğraşan arkadaşların dışında bizim sektörde çok fazla kullanılmadığını gördüm. Bu yazıyı okurken daha önce hiç duymadınız ise mutlaka kullanmaya başlayın.

Bir süredür bu konuda araştırmalar yapıyordum ve en sonunda Github kullanmaya başladım. İlk iş olarak siteye yüklediğim projelerin hepsini Github’a taşıdım. Daha önce bildiğiniz gibi proje dosyalarını disk.yandex üzerinden paylaşıyordum. Bundan sonra 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