Category: MCU Programlama
Bu yazıda SPI kullanımı öğrenerek bir OLED Display süreceğiz.Başlamadan önce ben 128×64 OLED Display kullanacağımı belirteyim.Bu SSD1306 ile sürülen bir Display.Sürücü dosyası mevcut gerekli kodları paylaşacağım.Bu örnek de SPI ile süreceğimiz OLED resmi aşağıda...
Bu yazında en sevdiğim çevre birimi olan USART dan bahsedeceğim.USART : Universal Synchronous/Asynchronous Receiver/Transmitter olarak açılır.Açılımındanda anlaşılacağı üzere senkron ve asenkron olarak çalışabilir. Temelde 2 pin kullanılır. TX ve RX. TX Transmitter(Verici) RX Receiver(Alıcı)...
Bu yazımda sizlere Timer dan bahsedeceğim.Timer adındanda anlaşılacağı üzere sayıcıdır.Ayarladığımız değerlere göre arkada planda sayım yapar ve bu ayarladığımız değer belirli bir süreye denk gelir ve bu süre dolunca yani timer taşınca bir kesme...
Bu yazıda STM32F0 ile External Interrupt (Harici Kesme) yi göreceğiz.Kesmelerden biraz bahsetmek gerekli.Kesmeyi en iyi örnek ile anlayabiliriz.Ana program da bir sürü işimiz var ama arada sırada 1 saniyelik bekleme yapmamız gerekiyor.Bu beklemeleri yaparsak...
Giriş kısmından sonra bu yazıda işlemcimizin çalışma frekansı ayarlarını yaptıktan sonra GPIO kullanımını anlatacağım.Öncelikle yapmamız gereken projemizin src klasörü altında bulunan src\system_stm32f0xx.c dosyasını açıp RCC(Reset And Clock Cofiguration) ayarlarını yapmak.Burada yapacağımız ayar işlemcimizin harici...
Bu örnekler de STM32F0 Discovery Kiti kullancağız.Üzerinde STM32F051R8T6 işlemcisini barındırıyor.Kit ile ilgili teknik dökümanları kaydetmekte fayda var.Ara ara inceleyeceğiz.IDE ve Compiler olarak Emblocks ve GCC kullanacağız.IDE kendi içinde Compiler olarak standart GCC’yi barındırıyor.Ayrıca Standart...
Register kullanımını anladıysak artık çevre birimlerine geçebiliriz.Bu yazıda Analog Dijital Converter (ADC)’ı anlatmaya çalışacağım.Yine benim vazgeçilmezim olan PIC12F1822 ile devam etmek istiyorum.Bu MCU da 10-Bitlik ADC bulunmakta.2^10 dan 1024 değerlik bir ölçüm yapabileceğimizi görüyoruz.Bu...
Bu yazıda XC8 ile registerların nasıl kullanıldığını ve PIC de I/O (Input/Output) işlemlerinin nasıl yapıldığını anlatmaya çalışacağım. Oldukça basit olan Microchip mimarisi sayesinde bu işlmeleri yapmanın kolay olması yanı sıra yazılımları taşınabilirliği ve başla...
STM32F4 de bulunan bir çok Timer dan TIM1 ve TIM8 bize ekstra özellikler sağlıyor.Bu timerlar ile “Complementary” çıkışlar elde edebiliyorsunuz. Complement çıkış bir PWM sinyalinin tam tersidir. Şayet bir PWM çıkışı “CH1″olarak isimlendiriliyor ise Complement’i...
Daha önce 8/16 bitlik işlemcilerle çalışmış biri için ARM mimarisine sahip işlemcilerle çalışmak bir hayli zor gelir hele ki akla gelen ilk soru “Clock” ayarlarıdır.STM32F429 Discovery kitiyle çalışırken bu ayarların nasıl yapıldığını bir kenara...
Son yorumlar