Mikrodenetleyicilerde saat hızı nedir

adiga

Üye
Katılım
22 Ocak 2024
Mesajlar
14
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.
 

Çevrimiçi üyeler

Forum istatistikleri

Konular
6,589
Mesajlar
111,867
Üyeler
2,699
Son üye
mertokusluk

Son kaynaklar

Son profil mesajları

hakan8470 wrote on Dede's profile.
1717172721760.png
Dedecim bu gul mu karanfil mi? Gerci ne farkeder onu da anlamam. Gerci bunun anlamini da bilmem :gulus2:
Lyewor_ wrote on hakan8470's profile.
Takip edilmeye başlanmışım :D ❤️
Merhaba elektronik tutsakları...
Lyewor_ wrote on taydin's profile.
Merhabalar. Elektrik laboratuvarınız varsa bunun hakkında bir konunuz var mı acaba? Sizin laboratuvarınızı merak ettim de :)
Lyewor_ wrote on taydin's profile.
Merhabalar forumda yeniyim! Bir sorum olacaktı lcr meterler hakkında. Hem bobini ölçen hemde bobin direnci ölçen bir lcr meter var mı acaba?
Back
Top