arşiv

‘PSoC’ kategorisi için arşiv

PSoC 5LP UDB Birimi ve SPI kullanımı

Pazartesi, 12 Haz 2017 yorum yok

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 yorum yok

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 yorum yok

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…