Em::Bitz IDE kullanıyorum. Debug esnasında istediğimiz verileri görmemizi sağlayan bir arayüz eklemişler Em::Bitz 1.0 da. Kullanımı oldukça basit. Aşağıda videoda nasıl kullanılacağını döstermeye çalıştım
Keil e bir türlü alışamadım. Bundan ötürü kod tamamlamalı, malum zamanında kod tamamlama keil de yoktu, Coide yi keşfettim. Bir çok işimi onunla hallettim, banim için yapamadığı yok. ver 2 için çalışmaya başladıklarından bu yana destekleri geriledi şuan web sayfaları bile açılmıyor.
Genelde lm35 yada 1820 ile çalıştığımdan hiç örneğim yoktu. Elimizde bulunsun değilmi. SHT11 gibi PAHALI bir sensörü kullanmaktansa dht11 kullanılabilir. Bu açıdan iyi bir seçim olduğunu düşünüyorum, fiyatı yaklaşık 1,5usd :). datashit Sensör one wire çalışıyor. Bilinen onewire da MCU tarafından start bit gönderildiğinde Sensör tarafından bir adres gönderilir. bunda öyle bir durum yok. McuOkumaya devam edin “DHT11 STM32F4”
Merhaba uzun zamandır cevabını aradığım bir problem vardı CoIDE de. sprintf komutu float tanımlamalarda çalışmıyordu. hem çözümü buldum hemde Usart1 ile ilgili bir çalışma yaptım. Önce CoIde ile alakalı problemi çözelim. Bunun için projeye eklediğimiz iki dosyada değişiklik yapacağız. CoIde ile yeni bir proje oluşturup işlemcimizi seçtikten sonra (stm32f100RB) , repository penceresinden C Library, CMSISOkumaya devam edin “Stm32 USART ve sprintf, printf”
Merhaba, Akım ölçümüyle alakalı olarak birkaç denemeden sonra, ACS709 ile yapmaya karar verdim. http://www.robotus.net sitesinden bir adet aldıktan (Fırat Bey e teşekkür ederim) sonra sistemi yavaş yavaş oluşturmaya başladım. Sensorden bahsedecek olursak allegro firmasının üretimi olan bu sensor ile 35A lik bir modeli ve 70A lik başka bir modeli bulunmakta. Sensör 3.3 ve 5V seviyesindeOkumaya devam edin “STM32 ile ACS709 Akım ölçümü”
İki gündür bir şey yazmıyordum. sanırım bir müddet sonra bağımlılık yapıyor. Sabah titreyerek uyandım ve laptop u kucağıma alınca kendime geldim. Kucağa bir şeyler almak gerekiyor sanırım. Daha önceden yaptığımız bir çalışmanın biraz farklı bir uygulamasını yapacağız. EXTI0 ile PA0,PB0,PC0,PD0,PE0 pinlerinin herhangi birine ilişkilendirerek kullanabiliyoruz bunu daha önce görmüştük. bir zorunluluktan dolayı PC12 yi interruptOkumaya devam edin “Stm32f103rb ile Exti10_15 kesmesi”
Elimdeki işlemci (stm32f103rb) neden olduğunu anlamadığım bir sebepten harici osilatörü çalışmıyordu. Alternatif olarak, hiç kullanmadığım HSI (high speed internal ) osilatörü devreye verdim. Kodlarda sadece bu kısmı vereceğim.
-Genelde Harici kesme kullanarak kesme işlemine başlarım. Nedense hocalar hep Timer la başlarlar.Çalışma sırası EXTI yani external interrupt a geldiğinde biraz tırmaladım. sebebini kodlarla beraber yazarım. STM32VLDISCOVERY kartıyla gerçekleştireceğiz. Cortex M3 lerde interruptları yönetmek için NVIC (Nested vectored interrupt controller) adında bir yapı vardır. NVIC ile 60 adet (low ve medium seri işlemcilerde 56) interrup ı kontrolOkumaya devam edin “External Interrupt on STM32VL Discovery”
Basit bir zamanlayıcı olan system tick, STM32f100Rb yi programlayarak basit bir zamanlayıcı yapacağız. Cortex M3 ve Cortex M4 lerde bulunan bu sayıcı ile basit zamanlayıcı yapabiliriz. Tabiki bu işlemi kütüphane kullanarak yapacağız. CoIde Kullanarak yapacağız. İlk Etapta Repository penceresinin Peripheral sekmesinden CMSIS Core ve CMSIS Boot seçmelerini, Others Sekmesinden RCC, GPIO, FLASH seçmelerini Seçerek ilgiliOkumaya devam edin “System Tick’iniz Hazır.”