PIC18F4XK22 datasheet incelemeleri

Başlatan Teğmen, 02 Kasım 2017, 15:29:19

Teğmen

Ustalar bu konuyu lütfen sürdürelim
"Girdim ilim meclisine kıldım eyledim talep,   Dediler ilim geride kaldı illa Edep illa Edep" Hz.Yunus Emre K.S.

kantirici

Alıntı yapılan: Teğmen - 09 Kasım 2017, 17:58:06
Kaldığımız yerden devam
2.Bölüme geldik osilatör modulü .
Şimdi benim ilk sorum şu ;
*Dahili osilatör kullanmak ile harici osilatör kullanmanın farkları yani avantaj ve dezavantajları nelerdir?
2.SORU : 2.2.1   MAIN SYSTEM CLOCK SELECTION bu ne demek oluyor yani nasıl çalışıyor  :)
3.SORU : On device Resets, the output frequency of the internal oscillator is set to the default frequency of 1 MHz. bu ne demek oluyor? Yani dahili osilatör seçtiğimizde reset geldi mi 1Mhz de mi
kalıyoruz?



1- Dahili osilatörler RC osilatörlerdir ve tolerasnları kristal osilatörlere göre yüksektir. RC osiatörler R ve C den (direnç kondansatör) oluştukları için sıcaklık değişimiyle salınma frekansı yani sistem frekansı değişecektir.


Bu konu özellikle zamanlamaya bağlı işlerde sorun oluşturur, mesela UART. Neden ? Çünkü UART baudrate e göre (yani zamana) hattı 1/0 yapar. Eğer sistem kristali kayarsa bu 1 ve 0 ların zamanlamasını değiştirir ve baudrate kayar.  Bu durum özellikle yüksek hızlarda daha fark edilir.


Dahili rc mi kristal mi sorusu birazda yapılacak uygulamaya göre değişir. Doğruluk ve hassasiyet için harici kristal osilatör tabi ki en iyisi.


2- Main clock CPU'nun kaynağıdır. Core buradan beslenir ve kodları işletir.


3- MCU ilk enerjilendiğinde veya reset yediğinde osilatör register i, dahili osilatör 1 mhz olacak şekilde dir.  Siz daha sonra harici kristale geçebilir, PLL ile frekansı yükseltebilirsiniz.


Teğmen

@kantirici açıklamaların için teşekkür ederim bu başlığı favorilerde tutup ara sıra ilgilenirseniz sevinirim.


İyi Çalışmalar
"Girdim ilim meclisine kıldım eyledim talep,   Dediler ilim geride kaldı illa Edep illa Edep" Hz.Yunus Emre K.S.

Teğmen

Şimdi arkadaşlar şu şekilde bir soru sorayım.
Bu denetleyici dahili osilatörü 16Mhz ye kadar desteklemektedir.PLL ile bunu 64 Mhz ye çevirmem ile harici 64 Mhz lik bir kristal osilatör
kullanmam arasında fark var mıdır?
Varsa nelerdir?
"Girdim ilim meclisine kıldım eyledim talep,   Dediler ilim geride kaldı illa Edep illa Edep" Hz.Yunus Emre K.S.

esensoy

64MHz direk bağlayamazsın, bir max değeri var, 18F452 için 25MHz idi yanlış hatırlamıyorsam, bunda da aynı olabilir,



En tehlikeli an "zafer" anıdır.

Teğmen

@esensoy nasıl bağlayamam yani ?
Başka tip bir devre kurarak mı bağlayabilirim yoksa hiç bağlayamam mı ?
"Girdim ilim meclisine kıldım eyledim talep,   Dediler ilim geride kaldı illa Edep illa Edep" Hz.Yunus Emre K.S.

esensoy

Bağlayamazsın, çünkü çalışmayacak ya da hatalı çalışacaktır,


Dedim ya bir max değeri var, ben bakamadım, datasheetten o değeri bulup buraya yazmak ta sana kalsın:)


En tehlikeli an "zafer" anıdır.

Teğmen

Merhaba arkadaşlar
Konuya ilgisizlik fazlasıyla sürüyor.Ama biz devam edelim.
POWER MANAGED MODES
-Çalışma Modları
-Bekleme Modları
-Uyku Modu


*Selecting Power Managed                               
-Clock Sources                                                     /// 3 osilatörden birini seçme
-Entering Power Managed Modes                           /// Modlar Arası Geçiş
-Multiple Functions of the sleep Command             /// Sadece çevre birimlerini aktif etme veya tüm saatleri durdurma


*Run Modes
-Pri_Run Mode
-Sec_Run Mode
-RC_Run Mode


*Sleep Mode


*Idle Modes
-Prı_Idle Mode
-Sec_Idle Mode
-RC_Idle Mode


*Existing Idle and Sleep Modes
-Exit by interrupt                                      /// Kesme ile Uykudan çıkma
-Exit by wdt time-out                                /// WDT ile Uykudan çıkma
-Exit by reset         
-Exit without an oscillator start-up delay


*Selective Peripheral Module Control


Bu alt başlıkları açıklamaya çalışalım. Ben bazılarını yazdım ama anlamadıklarım oldu ve bunlar tam olarak hangi uygulamalarda kullanılır detaya girmeden ne işe yaradıklarını anlatırsak sevinirim.
NOT:İngilizceden çeviri olmasın.Sorun çeviri değil açıklama gerekiyor.
"Girdim ilim meclisine kıldım eyledim talep,   Dediler ilim geride kaldı illa Edep illa Edep" Hz.Yunus Emre K.S.

Teğmen

Arkadaşlar hiç mi bilen yok yoksa zamanı mı yok herkesin ona göre sürdürmeyelim.


Geldik RESET bölümüne ;
Burada anlaşılmayan yer şu;
Brown-Out Reset :
Mesela alt başlığı olarak şöyle yazılmış ;
Minimum Bor Enable Time : FVR ile ilgilidir falan diye açıklanmış. FVR ?
"Girdim ilim meclisine kıldım eyledim talep,   Dediler ilim geride kaldı illa Edep illa Edep" Hz.Yunus Emre K.S.

cetin1990

Fvr Sabit gerilim referansı kaynağıdır.

Teğmen

Anlaşılan kimsenin denetleyici donanım bilgisi yok.
Ben yinede bilinen kısımların açıklaması için devam edeyim.
5.Bölüm Memory Organization kısmı tam olarak ne anlatmaktadır?
Bu bölüme ne zaman başvururuz?
"Girdim ilim meclisine kıldım eyledim talep,   Dediler ilim geride kaldı illa Edep illa Edep" Hz.Yunus Emre K.S.

cetin1990

Gerektiği zaman başvurulur. Biri sorarsa cevap veririm diye öğrenen olduğunu sanmıyorum.

baran123

#27
Hayırlı akşamlar sevgili @Teğmen
Bu başlıkları sormak yerine datasheette bulunan açıklamaları okuman çok daha mantıklı.
Datasheet'ler böyle baştan sona patır patır okunmaz.
Ne zaman "Memory" ile alakalı bir bilgiye ihtiyacın olur o zaman ilgili bölüme bakıp bilgi edinebilirsin.

@cetin1990 aynısını yazmış:)

Teğmen

Alıntı yapılan: cetin1990 - 20 Kasım 2017, 18:03:31
Gerektiği zaman başvurulur. Biri sorarsa cevap veririm diye öğrenen olduğunu sanmıyorum.
Hangi problemde gerekir onu soruyorum.


Alıntı yapılan: baran123 - 20 Kasım 2017, 18:08:15
Hayırlı akşamlar sevgili @Teğmen
Bu başlıkları sormak yerine datasheette bulunan açıklamaları okuman çok daha mantıklı.
Datasheet'ler böyle baştan sona patır patır okunmaz.
Ne zaman "Memory" ile alakalı bir bilgiye ihtiyacın olur o zaman ilgili bölüme bakıp bilgi edinebilirsin.

@cetin1990 aynısını yazmış:)


İlk iletiye bakmadınız sanırım @baran123 zaten kendim inceliyorum.Fakat çeşitli bilgileri toplayıp iyi bir çalışma çıksın diye uğraşıyorum ama uğraşla kalacak gibi.
Yoksa datasheetin bu bölümünde hafıza kontrolünün,bu kontrollerin hangi registerlar tarafından nasıl yapıldığını ve bu işlemleri stack(yığın)lar halinde nasıl yaptığını v.s anlatmış zaten bu bilgiler 539 sayfa datasheette mevcut.Amacım en çok ne zaman lazım olur hangi uygulamada kullanırız gibi herkesten çeşitli bilgiler toplamaya çalışmak ve anlayamadığım kısımları sormak.
"Girdim ilim meclisine kıldım eyledim talep,   Dediler ilim geride kaldı illa Edep illa Edep" Hz.Yunus Emre K.S.

Teğmen

Merhaba
6.Bölüm Flash Program Memory


Benim burada soracağım soru kod koruması nasıl yapılıyor ve güvenlik seviyesi nedir?
"Girdim ilim meclisine kıldım eyledim talep,   Dediler ilim geride kaldı illa Edep illa Edep" Hz.Yunus Emre K.S.