PSoC 5LP Clock İşlemleri

Pazar, 25 Ara 2016 119 kez okunmuş. yorum yok
PSoC 5LP Clock İşlemleri

Merhaba arkadaşlar.

Bu yazımda kısaca PSoC 5LP serisinde osilatör clock işlemleri konusunu anlatacağım. Kısa bir yazı olacak fakat sonraki yazacağım yazılarımda PSoC larda çevre birimleri ile oldukça sık bir şekilde çalışacağımızdan osilatör konusunu iyice bi anlamak gerekiyor. Hangi donanım kullanılırsa kullanılsın temel ayarlardan biri osilatör ayarıdır.

Şimdi ister normal MCU olsun ister FPGA olsun veya PSoC, her biri çalışabilmek için bir saat kaynağına ihtiyaç duyuyor. Bu herhalde bütün programlanabilir yapılar için geçerlidir.

Haliyle Aynı durum PSoC’lar içinde geçerli. PSoC larda bu iş için birkaç alternatif var. Sırayla bunlar üzerine bilgi vermeye çalışacağım.

PSOC’larda birden fazla  seçenek var demiştim bunları listelersek

  • Low Speed ILO Oscillator (1Khz to 100Khz)
  • High Speed IMO Oscillator (3Mhz to 74Mhz)
  • External Crystal Oscillator (4 Mhz to 25Mhz)
  • 32768Hz Crystal Oscillator
  • Digital Signal Input kısaca DSI (0Mhz to 33Mhz)

devamını oku…

PSoC Programlamaya Giriş

Salı, 13 Ara 2016 436 kez okunmuş. yorum yok
PSoC Programlamaya Giriş

Merhaba Arkadaşlar

Uzun zaman oldu yeni yazı yazmayalı. Bu yazımda PSoC programlama serisine giriş yapacağım. Basit bir dil ile vakit buldukça yeni yazılar ve uygulamalar yapmaya çalışacağım.

Aslında bende PSoC lar ile 1 haftadır uğraşıyorum. Bu yazıları yazmamdaki amaç hem kendi öğrendiklerimi pekiştirmek hemde internetteki Türkçe Bilgi eksikliğini bir nebze olsada gidermektir. Bu yüzden Yazı performansı açısından pek yeterli olmasada giriş niteliğinde yeterli olacağımı düşünüyorum.

Öncelikle PSoC nedir Ona bakalım. Wiki den alıntı yapacağım.

“Programmable System on Chip” yani PSoC’lar Cypress firması tarafından üretilmektedir. Geleneksel Mikrodenetleyici mimarisinden oldukça farklı bir yapıya sahiptir. PSoC Aygıtı, ayarlanabilir bloklar halinde programlanabilir bağlantılara sahip olan analog devre ve digital mantık yapılarından oluşmaktadır. Bu yapı kullanıcıya, isteğe göre uyarlanabilir (customized) çevrebirim (peripherals) konfigürasyonuna imkan tanır. Bu sayede birbirinden farklı olan uygulama ihtiyaçlarına yanıt verilebilir.

devamını oku…

STM32 PelcoD Protokolü ve PTZ kamera kontrolü

Cuma, 15 Oca 2016 904 kez okunmuş. yorum yok
STM32 PelcoD Protokolü ve PTZ kamera kontrolü

Merhaba arkadaşlar,

Bu yazımda kısaca PelcoD protokolünü anlatıp aynı zamanda STM32 PTZ kameraların kontrolü üzerine bir uygulama yapacağız.

Aslında bu uygulamayı yapalı bayağı olmuştu ama yeni yeni yeni yazıyı toparlayabildim.

Kamera benim elime tamir için gelmişti. Kısa bir süreliğine bende kaldı. Bende fırsattan istifade kamerayı tamir eder etmez kamera ile neler yapabileceğimi araştırdım. Sonunda böyle bir uygulama yapmaya karar verdim.

Kameraları mutlaka görmüşsünüzdür. Artık  neredeyse her köşede buna benzer bir kamera ortamı gözetliyor.

Evet kontrol etmeye çalıştığımız kameralar buna benziyor :)

devamını oku…

Arduino CH340G Driver Kurulumu

Salı, 17 Kas 2015 1.204 kez okunmuş. 4 yorum
Arduino CH340G Driver Kurulumu

Merhaba arkadaşlar,

Üniversitemiz 1. Sınf öğrencilerine Arduino Uno dağıttı. Orjinal arduino ucuz bir klonu olduğu için  driver yükleme aşamasında sıkıntı yaşanabiliyor. Normal Arduinoların üzerinde programlama için yine Atmel firmasının Atmega8 mikroişlemcisi bulunmakta idi. Okulun dağıttığı arduinolarda ise CH340G adında USB-Seri dönüştürücü çip bulunmaktadır. Normalde Arduinonun yazılımını bilgisayarınıza yüklediğinizde Atmega8 için driver yüklenir ama CH340G farklı olduğu için driverini harici olarak yüklemek gerekiyor.

Arduino ile ilk kez uğraşacaklar Arduino ile uğraşacak arkadaşların driver kurulumu esnasında problem yaşamamaları için bu yazıyı yazma gereği duydum.

Bu arada Kartımız budur. İşlemlere başlamadan önce elinizde bir adet olması gerekiyor.

Arduino’da driver kurulumunda sıkıntı yaşamak için şu adımları takip etmek gerekiyor. Sırasıyla takip edelim.

İşlemlere başlamadan önce buradaki linkten USB driverini bilgisayarınıza indirin.
Arduino USB Driver
Bilgisayarınıza indirdiğiniz dosyayı işlemlere kolaylık olmasından masaüstüne kopyalayın. Daha sonra indirdiğiniz dosyaya Sağ tıklayıp “Klasöre Çıkart” Seçeneği ile rar dosyasından çıkarın.

devamını oku…

Categories: Arduino Tags: , , ,

STM32F429I Discovery’de Keil ile STemWin kurulumu

Salı, 14 Tem 2015 1.523 kez okunmuş. 5 yorum
STM32F429I Discovery’de Keil ile STemWin kurulumu

Merhaba arkadaşlar,

Okul, Vizeler Finaller derken uzun bir ara vermek zorunda kalmıştım. Bu yazıyı bile vakit buldukça yazabiliyorum ancak.

Bu yazımda STM32F429I Discovery’e STemWin grafik arayüz (GUI) kütüphanesinin Keil’de  kurulumunu kısa bir şekilde anlatmaya çalışacağım

Şimdi STemWin’i bilmeyenler için kısaca STemWin nedir buna bakalım.

STemWin, bir çeşit grafik arayüz yazılımıdır. Kısaca GUI(Graphical User Interface) diye isimlendiriliyor.  GUI için daha çok programlamayı daha görsel hale getirmeye yarar şeklinde bir yorumda bulunabilirim. GUI ilk başta PC ler için bir ihtiyaçtan doğmuş olsada artık mikroişlemcilerde de görsellik açısından kullanmak mecburi hale geliyor. Çünkü mikroişlemci ve LCD kullanımı gerektiren uygulamalarda sadece kod ile programlama yapmak son derece eziyetli ve görsellik açısından da zayıf ürünlerin ortaya çıkmasına neden oluyor. GUI bu aşamada hem kod yükünü zayıflatıyor hemde görselliği çok çok üst kademelere taşıyor.

Evet Buradaki yazımda  STM32F429I Discovery için Keilde nasıl template proje oluşturacağımızı öğrenmiştik. Şimdi Aynı template projenin devamı olarak STemWin kurulumunu anlatacağım. devamını oku…

57mm Display’li Frekansmetre devresi

Perşembe, 02 Tem 2015 948 kez okunmuş. 2 yorum
57mm Display’li Frekansmetre devresi

Selamlar,

Uzun zaman oldu yeni yazı yazmayalı. Okul iş vs derken epeyce bir ara vermek zorunda kaldım. Vakit bulmuşken yapmış olduğum bir frekansmetre devresini paylaşayım dedim.

Devreyi şebeke frekansı ölçmesi için yaptım. Ölçüm aralığı 20-100HZ arasıdır.

57mm katot display kullanılması gerekmektedir.  Display’ler  multiplex olarak sürülmektedir.

Temel ölçüm mantığımız alternatif akımın periyodunu ölçmeye dayanıyor. Yaptığımız ilk iş ilk önce Alternatif akımı kare dalgaya çevirip işlemcimizin Capture girişine vermek . Bu sayede gelen kare dalganın periyodunu işlemcinin capture modülü ile ölçebileceğiz.

Yapılan işlemler sırası ile şöyle

devamını oku…

Categories: Microchip Tags:

CMUcam5 (Pixy) Dijital Kamera incelemesi

Pazartesi, 12 Oca 2015 2.940 kez okunmuş. 6 yorum
CMUcam5 (Pixy) Dijital Kamera incelemesi

Merhaba Arkadaşlar

Bu yazımda bir KickStarter Projesi olan CMUcam5 veya diğer adıyla Pixy Dijital kamera modülünü inceleyeceğiz. Bu kamerayı bir arkadaşımın projesi için satın aldık. Arkadaşım kendi projesiyle uğraşırken benimde bu arada kamerayı inceleme fırsatım oldu.

Bahsettiğim gibi bu kamera bir KickStarter projesi olarak yola çıkmış. Carnegie Mellon, Robotics Institute ve Charmed Labs’ın birlikte tasarladığı bir sensör. Geliştiriciler arasında Rich LeGrand, Scott Robinson ve Anthony Rowe var. Gerçekten büyük bir başarı yakalamış. Tarihin en popüler görme sensörü olduğundan bahsediliyor. Üstelik tamamen açık kaynak kodlu!

Kameranın ayrıntılarına girmeden önce şunu söylemeliyim ki bu kamera gerçekten harika!  Kameranın tasarımını gerçekten çok beğendim. Alt seviyede embedded sistemlerle uğraşanları bir adım daha ileriye götürebilecek güzel bir kamera modülü.

Şimdi biraz Pixy’i tanıyalım.

devamını oku…

STM32F429I Discovery Keilde Proje oluşturma.

Pazartesi, 22 Ara 2014 3.719 kez okunmuş. 32 yorum
STM32F429I Discovery Keilde Proje oluşturma.

Merhaba Arkadaşlar,

Bu yazımda STM32F429I-Discovery’ye sıfırdan proje oluşturma konusuna değineceğim. Adım adım resimlerle anlatacağım. Bu kart ile ilk kez uğraşacaklar için yön verici nitelikte olur diye düşünüyorum.

STM32F429I Discovery ST’nin F4 serisi için STM32F4-Discovery kartından sonra çıkarttığı en son kartı. Bir önceki F4-Discovery’ye göre daha iyi bir işlemciye ve en iyisi harici 8Mbyte SDram ve 2.8″ 320×240 çözünürlüğe sahip bir dokunmatik lcd barındırmakta. Ayrıca kart üzerinde yine ST’nin L3GD20 3 eksen Gyro var. İleriki zamanlarda bu çipin kullanımına da değineceğim.

STM32F4’de STM32F407VGT6 mikroişlemcisi bulunmaktayken STM32F429’da ise STM32F429ZIT6 mikroişlemci var. 144 Pinli olan bu mcu 180Mhz gibi hatrı sayılır bir hızda çalışmakta.
devamını oku…