250 likes | 528 Views
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
E N D
BİL325 mC Ders - 6 Reset, WDT, Basic Timer, Timer-A Ali AKMAN
GününPROGRAMI • Reset • WatchdogTimer • 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 • 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
WatchdogTimer • WDTCTL Watchdog timer control register • Bit 3 sadeceyazılabilir, diğerbitler hem okunabilir hem de yazılabilir. Ali AKMAN
WatchdogTimer Ali AKMAN
WatchdogTimer Ali AKMAN
WatchdogTimer Ali AKMAN
WatchdogTimer Ali AKMAN
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
Basic Timer Ali AKMAN
Basic Timer Ali AKMAN
Basic Timer Ali AKMAN
Basic Timer Ali AKMAN
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
MSP430 Timer-A • SMCLK: dahili ve hızlı (MHz) • ACLK: Harici ve yavaş. 32kHz saat kristalinden beslenir. • TACLK: Harici • INCLK: Harici Ali AKMAN
Timer-A Çalışma Modları • Yukarı Mod (UpMode) Ali AKMAN
Timer-A Çalışma Modları • Sürekli Mod (ContinuousMode) Ali AKMAN
Timer-A Çalışma Modları • Yukarı/Aşağı Mod (Up/DownMode) Ali AKMAN
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
Timer-A Registerları Ali AKMAN
Timer-A Registerları Ali AKMAN
Timer-A Registerları Ali AKMAN
Timer-A Registerları Ali AKMAN
Timer-A Registerları Ali AKMAN
Timer-A Registerları Ali AKMAN