PSoC 5LP UDB Birimi ve SPI kullanımı

Pazartesi, 12 Haz 2017 212 kez okunmuş. yorum yok
PSoC 5LP UDB Birimi ve SPI kullanımı

Evet Arkadaşlar bu yazımızda PSoC 5 serisinde SPI donanımını inceleyeceğiz. SPI ile birlikte UDB birimini ele almaya çalışacağım.

SPI protokolünü bilirsiniz Mikroişlemci dünyasında olmazsa olmaz bir seri haberleşme protokolüdür kendisi. Olmazsa olmaz diyorum çünkü neredeyse Her türlü sensör, ekran veya giriş çıkış birimi bu protokolü bir uçtan desteklemektedir.

Durum böyle olunca çok fazla kullanılıyor. Mikroişlemcilerde temel donanımlar arasına girdi. Her mikroişlemcide en az 1 tane olmak üzere duruma göre 2-3 tane SPI donanımı bulunabiliyor. Tabi biz şuanda standart mikroişlemcilerle ilgilenmiyoruz. Bizim işimiz PSoC ile :)

PSoC5 serisinde aslında doğrudan SPI donanımı yoktur. Mesela  mikroişlemci için konuşursak genellikle mikroişlemciler üretilirken 1 veya 2 adet mikroişlemci tasarlanırken SPI donanımı mikroişlemci içerisine gömülür. Sürekli kullanılmasa bile SPI donanımı orada bekler. Eğer üretim esnasında 2 adet spi eklenmişse siz donanımsal olarak 3 adet spi kullanamazsınız. Yazılımsal SPI vs kullanmanız gerekir.

PSoC’da ise durum böyle değildir. SPI donanımı tasarladığınız programda derlenme aşamasında PSoC içerisinde tasarlanıp PSoC içerisine gömülür.

devamını oku…

Categories: PSoC Tags:

PSoC 5LP Clock İşlemleri

Pazar, 25 Ara 2016 195 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 837 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 1.112 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 2.413 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.918 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 1.094 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 3.285 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…