IAR ile STM8S – SPI

  • 2 ay önce, Baran EKREM yazdı.
  • 0 Yorum
  • 201 Kişi Okudu

Özellikle sensör ve çeşitli modülleri kullanmaya çalıştığınızda görmekten kusacağınız 2 haberleşmeden biri olan SPI, ufak tefek detaylarıyla başımızı çok ağrıttığını söyleyebilirim. Merak etmeyin ağrı kesiciniz bu yazıda. Yüksek hızları, çoklu cihaz haberleşebilme özelliği ile çok yaygın hale gelip her denetleyicinin içinde yer alan bu protokol, ufak ama önemli detaylar ile dolu. Fazla dikkate alınmayan 4 farklı modu yüzünden çalışmayan haberleşmenin kullanıcılara çok fazla zaman kaybettirdiğini söyleyebilirim. Genellikle PCB üstü kurulan bu haberleşme ile sensör ve çeşitle modülleri rahatlıkla kullanabiliriz. Birazdan SPI’ın aslında bir Shift Register olduğunu göreceksiniz. Hazırsanız başlayalım. (Devamını Oku)

IAR ile STM8S – UART

  • 2 ay önce, Baran EKREM yazdı.
  • 0 Yorum
  • 99 Kişi Okudu

UART/USART asla elimizin altından düşürmediğimiz bir protokol. Gerek özel haberleşmelerimiz gerek sensör okuma olsun bir çok yerde kullanılmasıyla birlikte uzun zamandır RS-232 olarak da çevremizde görüyoruz. Burada RS232 sadece daha farklı gerilim sevilerinde olmasının yanı sıra büyük port olması ve artık bilgisayarlarımızda bulunmaması nedeniyle sanal Com Port’lar bu eski dinazorların yerini çoktan aldı. FT232, CPxxx serisi gibi USB/Seri Çeviriciler hem az yer kaplaması hem USB den çalışması hemde düşük gerilim seviyeleri ile deneleyicilere uygun seviyede çıkış vermesinden ötürü bir hayli yaygınlaştı. Lafı daha fazla uzatmadan STM8S serisinde bu işleri nasıl yaptığımızı inceleyelim. (Devamını Oku)

IAR ile STM8S – PWM

  • 2 ay önce, Baran EKREM yazdı.
  • 0 Yorum
  • 146 Kişi Okudu

Bir önceki yazıda Timer konusunu tamamladığımıza göre bu bölümde PWM’e geçebiliriz. Burada Timer’dan çok farklı bir şey olmayacak sadece Timer’ları ilgili çıkışlara yönlendireceğiz. STM8S de bulunan bir güzel özellik Timer’ın çıkışı almaktan ziyade bu çıkışlarını “Complement”‘ini almak da mümkündür. Bahsettiğim bu yapıyı genellikle 32-Bit MCU’larda görüyordum. 8 bit bir MCU’da bu özelliği görmez oldukça güzel. Bu sayede Half Bridge – Full Bridge uygulamalarını rahatlıkla gerçekleştirebileceğiz. Kafanızdaki soruya hemen cevap vereyim. Evet “Dead Time” özelliği bile var.  (Devamını Oku)

IAR ile STM8S – TIMER

  • 2 ay önce, Baran EKREM yazdı.
  • 0 Yorum
  • 149 Kişi Okudu

Bu yazıda Timer’lara giriş yaparak artık zamanlama sorunlarının üstesinden rahatça gelebileceğiz. Daha önce STM32F0 Derslerinde sayaçları incelemiştik. Kısaca özetleyecek olursak. Belirlenen değere kadar saydıkların da bize bir kesme üretirler böylece ana programdan bağımsız olarak periyodik bir kesme sinyalimiz olur. Bu MCU’lar da  zaman yönetimi konusunu çözerek bize bir hayli fayda sağlar. Bunun dışında PWM çıkışları, Capture girişleri, Encoder girişleri gibi bir takım ekstra özellikleri de vardır. Bunlar daha sonraki yazılarda değineceğiz. Şimdi STM8S’in içindeki sayaç bloğunu inceleyerek işe başlayalım. (Devamını Oku)