INPUT, pull up ya da pull down olabilir. OUTPUT, Push-Pull, opendrain, h,gh drive olabilir. Push pull - > dışarı akım basan bir sistem için kullanılır. Mesela bir led yakmak isteniyor. Push-pull bir çıkış hem source hem de sink akımı akıtabilir. Bu da pin çıkışı sıfıra da çekilse, bire de çekilse o pin üzerinden akım akıtabilmeyi… Continue reading Embeded Systems GPIO
Category: ARM
I2C – SPI – UART
I2C - SPI -UART protokollerinin özellikleri, avandajlar ve dezavantajları verilmiştir.
Timer
46.2 TIM Ürün yazılımı sürücüsü API tanımı Aşağıdaki bölüm, TIM kütüphanesinin çeşitli fonksiyonlarını listeler. 46.2.1 TIMGenel özellikler TIM özellikleri şunlardır: 1. 16 bit yukarı, aşağı, yukarı / aşağı otomatik yeniden yükleme sayacı. 2. 16 bitlik programlanabilir ön ölçekleyici, saat yönündeki frekansı 1 ila 65536 arasındaki herhangi bir faktörle bölmeye izin verir (ayrıca anında). 3. Aşağıdakiler… Continue reading Timer
GPIO ve EXTI Ön Çalışması
Amaç : CubeMX’te pin ve GPIO portunun nasıl ayarlanacağını öğrenmeCubeMX'te EXTI ile giriş pininin nasıl ayarlanacağını öğrenmeCubeMX'te kod üretme ve HAL fonksiyonlarını kullanma Hedef : CubeMX'te GPIO ve EXTI pinini yapılandırma ve kod oluşturmaHAL_Delay, HAL_GPIO_Toggle ve Callback fonksiyonlarını projeye eklemeKod yazmak için stm32f4xx_it.c dosyasını kullanmaLED'in yanıp sönmesindeki hatasız fonksiyonelliği doğrulamaLED'i açan düğmeye basarak hatasız fonksiyonelliği… Continue reading GPIO ve EXTI Ön Çalışması
STM32F4 Discovery İle Sinyal Üreteci
Bu yazı başından sonuna kadar bitirilmiş bir projeyi anlatmaktadır. Uzun soluklu yazımızın başlangıcında timer birimi ile pwm üretimi gerçekleştirilecek ve üretilen pwm işareti farklı bir timer birimi ile kart üzerinde okunarak sonuçlandırılacak. Ardından bilgisayar ara yüzünden UART birimi ile alnınan veriler ile PWM işaretin frekans ve doluluk oranı değerleri değiştirilebilir hale getirilecektir. Sonraki süreçte geliştirme yapılarak farklı sinyallerin elde edilmesi hedeflenmektedir.
STM32 IDEs
ST Microelectronics, yeni geliştirme ortamı STM32CubeIDE'yi duyurdu. Truestudio ve STM32CubeMX ürünleri entegre olarak tek bir geliştirme ortamı haline getirilmiştir.
STM32F4DISCOVERY Keşif Kiti
STM32F4 DISCOVERY kiti, kullanıcıların ses özellikli uygulamaları kolayca geliştirmelerini sağlamak için yüksek performanslı mikro denetleyiciler kullanır. ST-LINK gömülü bir hata ayıklama aracı, bir ST-MEMS dijital ivmeölçer, bir dijital mikrofon, birleşik D sınıfı hoparlör, bir LED, push-buton ve bir USB OTG mikro-AB konnektörü olan bir ses DAC içerir.
ARM Komut Kümesi ve Thumb
ARM komut kümesi (instruction set), Thumb komut kümesi, UAL (unified assembler language) ve pre-UAL terimleri hakkında bilgi verilerek ARM assembly dili için kullanılan bayrakların (flag) tümünün ne iş yaptığını ve hangi komutlarda ne amaçla kullanıldıklarına değinildi. Ayrıca yazının sonunda ARM adresleme modları hakkında bilgi verilmiştir.
