mikroc internal rtc kullanimi

Başlatan Karamel, 07 Ağustos 2015, 17:36:09

Karamel

simdi osc configuration i inceliyorum. sanirim ben burada bir hata yaparak. bu microcontrollerinda osc unit ine zarar verdim.

suan HSE calisiyor gibi gorunuyor ama LSE osc source bozulmus gozukuyor.

asagidaki osc configuration larim dogrumu?


LukeSkywalker

HSI osilatörü kullanıp RTC'yi HSE /128'den çalıştırmayı denedin mi?

Karamel

hocam denediydim. oda calismiyor. ben kesinlikle ya osc source unu bozmusum deney yaparken. yada microcontroller ilk geldigindede boyleydi.

cok dikkat edilmesi gereken bir usus bu. stm32f103 microcontrollerlarin(diger familia lari bilmiyorum. uzerinde deney yapmadim) max. clock frequance indan yukari cikmamak lazim. eger yukari cikilirsa. osc source zarar goruyor.

benim 2 tane stm32f103vet6 microcontrollerim vardi. birisini overclock edince. HSE unit i bozmustum. mesela oda HSE ile calismiyor. HSI ile calisiyor.

Karamel

madem internal rtc unit i calistirdim. olaya birazdaha devam edeyim dedim ama isler cok karisti. buradaki http://www.st.com/web/en/resource/technical/document/application_note/CD00207941.pdf documentation ini okudum.

RTC_CNTL adinda. bir tanecik counterimiz var. bununla. saat. dakika. tarih. ay. yil. saniye. herseyi elde ediyoruz ama nasil?

bunu surekli bolup. istedigimiz format a gore mode unu filan aliyoruz. hadi saat. dakika. saniye filan kolay da. tarih cok sIkIntIli.

counter 86399 value ya gelince bir gun oluyormus.  sonra date registerlarini update edip.

bu ay 30 gunmu? yoksa 31 gunmu? subat bu sene kac gun geliyor? bigi ilginc seylere bakiyoruz. niye boyle ugrastirici yapmislar ki? rtc entergrelerini incelemistim. datasheetlerinin ilk sayfalarinda. iste su yila kadar subat in kac oldugu icersinde kayitli. aylarin kac gun tuttu filan kayitli diyorlardi.

kisin stm32f407 microcontrollerin rtc unit ine and_justice_for_all hocam icin baktiydim. o daha iyiydi diye hatirliyorum. bu sadece benim microcontroller a mi ozel yoksa. familia yami ozel bilemiyorum ama bence bunu hic guzel yapmamislar.

Karamel

#19
buradaki https://www.picproje.org/index.php/topic,60715.msg471189.html#msg471189 data logging isini beceremedim. neden calismadigini anlayamadim.  :-\

ama deneyimide yaptim. vbat ucuna pil baglayip circuit imi 12 saat kadar acik biraktim. 12 saat sonundainternal rtc unitimiz LSE osc source ile 9 dakika 45 sn kaydi. (geri kaldi)

LSE osc source umuza. sadece 32.768khz crystall bagladim. 10 pf lik capacitorlerim olmadigindan. deneyi capacitorsuz yaptim. bunun deneye etki ettigini dusunuyorum ama imkansizliklar yuzundende deneyi yapmamak istemedim. internal rtc unit i sonunda calistirabildigim icin cok mutluyum ::)

mesaj birleştirme:: 31 Ağustos 2015, 22:25:59

yukarida biraz anlam bozuklugu yaratmisim. circuit imi acik biraktim derken. vbat ucuna battery bagladim ve systemin power energy sini kapadim. rtc unit. battery ile kendi kendisine calisti.