Mikrodenetleyicilerde saat hızı nedir

adiga

Üye
Katılım
22 Ocak 2024
Mesajlar
35
merhabalar, birçok yere baktım fakat saat hızı hakkında pek bir bilgiye ulaşamadım. Mesela arduino unolarda kullanılan ATmega328P çipi var 20 mhz den 4 mhz ye kadar çalışıyor, bu ne anlama geliyor. Veya arduino pro mini de 3,3v ve 5v olanları var 3,3v 8 mhz de çalışırken 5v olan 16 mhz de çalışıyor.

örneğin pro mini için 8 mhz ile 16 mhz de yazılan programın farkı ne olur ki?
 
Islemcinin bir komutu isleme suresi dogrudan saat hizi ile alakali oldugu icin yuksek saat hizlarinda islemci daha hizli islem yapiyor.

Peki islem hizi artiyorsa neden dusuk islem hizina ihtiyac oluyor?

Saat hizi arttikca islemcinin cektigi akim da artiyor. Bazi uygulamalarda cok az akim cekilmesini isteriz. O zaman dusuk saat hizlari kullaniyoruz.

Ote yandan saat hizi, cevrebirimlerinin de hizini belirlediginden bazen ozel saat hizlari kullanmak durumunda kalabiliyoruz.
Seri port, USB vs gibi birimleri gelisiguzel saat hizlarinda calistiramazsin.
 
Islemcinin bir komutu isleme suresi dogrudan saat hizi ile alakali oldugu icin yuksek saat hizlarinda islemci daha hizli islem yapiyor.

Peki islem hizi artiyorsa neden dusuk islem hizina ihtiyac oluyor?

Saat hizi arttikca islemcinin cektigi akim da artiyor. Bazi uygulamalarda cok az akim cekilmesini isteriz. O zaman dusuk saat hizlari kullaniyoruz.

Ote yandan saat hizi, cevrebirimlerinin de hizini belirlediginden bazen ozel saat hizlari kullanmak durumunda kalabiliyoruz.
Seri port, USB vs gibi birimleri gelisiguzel saat hizlarinda calistiramazsin.

Seri port, USB vs gibi birimleri gelisiguzel saat hizlarinda calistiramazsin.
mesela sim800 ile arduino kullanacam. arduinonun 8mhz ile 16 mhz olması arasında fark olacak mıdır?
 
PC ile Arduino kullandığınızda sorun oluyor mu?
 
İşlemci yaptığı herbir işlemi toplama işlemine çevirerek yapıyor. Çarpma, çıkarma ve bölme işlemleri toplama işlemine dönüştürülerek yapıyor. Toplama işlemini de saat pulselerinin yükselen yada düşen (yada her ikisi) kenarlarında yapıyor. İşlemciyi içinde binlerce lojik kapı olan kompleks devreler olarak da düşünebilirsiniz.
Yani bütün işlemler saat pulse birimine göre yapılıyor. Bu saat pulse işlemci için kritik derecede önemli bir konu.
Diğer taraftan araba gibi düşünürsek yakıt bitmediği sürece aracın benzin/mazot/tüp ile çalıştığı bizi ilgilendirmez. Çalışması ve gaza bastığımız sürece ilerlemesi yeterlidir. Motor kaç bin devirde dönmüş, ne kadar tork üretmiş ne kadar yakıt yakmış, depoyu dolduran biz değilsek çok önemli değil.
@Mikro Step bahsettiği düşük yakıt tüketimi burada devreye giriyor. Daha düşük devirde çalıştırıp daha az yakıt tüketiyor.

Burada Arduinonun 8/16 yada 84mhz (Arduino due) olması çok önemli değil. Seri port ile haberleşeceği hız bizim için önemli. GSM modül genellikle 115200 baudrate kullanır. Arduino da aynı hıza ayarlanırsa sıkıntı çıkmaz. Diğer bir konu Arduino UNO/mega 5v TTL seviyededir. GSM modül ise 2.8V. araya level konverter koymadan bağlarsanız GSM modül zarar görür.
 

Forum istatistikleri

Konular
7,729
Mesajlar
128,667
Üyeler
3,120
Son üye
senoltuzal

Son kaynaklar

Son profil mesajları

Python Geliştirmeye eklediğim yapay zeka sunucusu, yeni başlayanlar için roket etkisi
Bir insanın zeka seviyesinin en kolay tesbiti, sorduğu sorulardır.
yapay zeka interneti yedi bitirdi, arama motoru kullanan, forumlara yazan kaldı mı ?
Freemont2.0 herbokolog Freemont2.0 wrote on herbokolog's profile.
nick iniz yakıyor
:D
az bilgili çok meraklı
Back
Top