1 / 25

Ali AKMAN

BİL325 m C. Ders - 6. Reset , WDT, Basic Timer , Timer -A. Ali AKMAN. Günün PROGRAMI. Reset Watchdog Timer Basic Clock Timer -A. Ali AKMAN. MSP430 Resets. Power -on Reset (POR): Donanım ile ilgili sert koşullar ile ilgilidir. Aygıt açılışında

kisha
Download Presentation

Ali AKMAN

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. BİL325 mC Ders - 6 Reset, WDT, Basic Timer, Timer-A Ali AKMAN

  2. GününPROGRAMI • Reset • WatchdogTimer • Basic Clock • Timer-A Ali AKMAN

  3. MSP430 Resets • Power-on Reset (POR): Donanım ile ilgili sert koşullar ile ilgilidir. • Aygıt açılışında • Besleme geriliminde aygıtın çalışmasını engelleyecek kadar düşüş olduğunda • RST/NMI pinireset için ayarlandığında bu uca 0 uygulandığında • Power-upClear (PUC): ROR’u takip eder ve yazılım ile aşağıdaki durumlarda oluşur. • Wacthdogmodda, watchdogtimer’da taşma olduğunda • WDTCTL’ye yanlış şifre yazma • Flash bellek kontrol registerına yanlış şifre girmek Ali AKMAN

  4. WatchdogTimer • WDTCTL  Watchdog timer control register • Bit 3 sadeceyazılabilir, diğerbitler hem okunabilir hem de yazılabilir. Ali AKMAN

  5. WatchdogTimer Ali AKMAN

  6. WatchdogTimer Ali AKMAN

  7. WatchdogTimer Ali AKMAN

  8. WatchdogTimer Ali AKMAN

  9. Basic Timer • 2, 3 veya 4 clock kaynağı ile beslenebilir. • LFXT1CLK: Düşük frekans/Yüksek frekans osilatör • XT2CLK: Seçimlik yüksek frekans osilatör • DCOCLK: Dahili dijital olarak kontrol edilebilen osilatör • VLOCLK: Tipik 12 KHz frekanslı çok düşük güç tüketimli, düşük frekanslı dahili osilatör • 3 Adet saat sinyali mevcuttur: • ACKL: AuxiliaryClock: LFXT1CLK veya VLOCLK, çevresel birimler, 1,2,4 ve 8 ile bölünebilir. • MCKL: Master Clock: LFXT1CLK veya VLOCLK, CPU, 1,2,4 ve 8 ile bölünebilir. • SMCKL: Sub-main Clock: LFXT1CLK , VLOCLK veya DCOCLK, Çevresel birimler, 1,2,4 ve 8 ile bölünebilir. Ali AKMAN

  10. Basic Timer Ali AKMAN

  11. Basic Timer Ali AKMAN

  12. Basic Timer Ali AKMAN

  13. Basic Timer Ali AKMAN

  14. MSP430 Timer-A • 16 bit sayıcı • 4 farklı çalışma modu • 3 Capture/compareregister (CCRx) • 2 interrupt vektör – TACCR0 ve TAIV Ali AKMAN

  15. MSP430 Timer-A • SMCLK: dahili ve hızlı (MHz) • ACLK: Harici ve yavaş. 32kHz saat kristalinden beslenir. • TACLK: Harici • INCLK: Harici Ali AKMAN

  16. Timer-A Çalışma Modları • Yukarı Mod (UpMode) Ali AKMAN

  17. Timer-A Çalışma Modları • Sürekli Mod (ContinuousMode) Ali AKMAN

  18. Timer-A Çalışma Modları • Yukarı/Aşağı Mod (Up/DownMode) Ali AKMAN

  19. Timer-A Interrupt • TACCR0 CCIFG için TACCR0 interrupt vektör • Diğer CCIFG bayrakları ve TAIFG için TAIV Interrupt vektörü Ali AKMAN

  20. Timer-A Registerları Ali AKMAN

  21. Timer-A Registerları Ali AKMAN

  22. Timer-A Registerları Ali AKMAN

  23. Timer-A Registerları Ali AKMAN

  24. Timer-A Registerları Ali AKMAN

  25. Timer-A Registerları Ali AKMAN

More Related