Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: 430f5510 система тактирования
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > MSP430
megabuks
Здравствуйте
переноситься код с 430g2211 на 430f5510
Помогите разобраться и настроить систему тактирования - запутался в настройках sad.gif
Нужно - хт1 - 32768кГц - для тактирования aclk и rtc
хт2 - порядка 24 МГц(оиентировочно, будет подбираться для стабильной работы uart )- mclk
wd -тактировать от vloclk
Еще хотелось бы контролировать, что кварцы точно запустились

Вот кусок программы :
;настройка
init: MOV #SFE(CSTACK), SP ; set up stack
BIC.B #GIE, SR ; interrupt disable
MOV.W #WDTPW+WDTHOLD,&WDTCTL ; Stop watchdog timer
;config base clock
mov.w #0,&UCSCTL0
mov.w #0,&UCSCTL1
mov.w #0,&UCSCTL2
mov.w #0,&UCSCTL3 ;
mov.w #0x0055,&UCSCTL4 ; ACLK - XT1 32,768kHz
; SMCLK MCLK - XT2 24,576MHz
mov.w #0,&UCSCTL5 ; divide aclk/1 smclk/1 mclk/1
mov.w #0xc002,&UCSCTL6 ;
mov.w #0,&UCSCTL7
mov.w #0,&UCSCTL8
;config TIMER A
bis #TACLR,&TA0CTL ;reset all presetting
mov.w #0x0112,&TA0CTL ;0x01d2 0x0112

тут собственно основной цикл .....

Правильно ли настроены регистры UCSCTLx под требования написаные вначале?
И как организоватьпроверку работы кварцев?

rezident
Цитата(megabuks @ Aug 7 2012, 22:35) *
Правильно ли настроены регистры UCSCTLx под требования написаные вначале?
Нет. Нельзя просто взять и обнулить регистры, выполняемых которыми функций, вы не понимаете.
Цитата(megabuks @ Aug 7 2012, 22:35) *
И как организоватьпроверку работы кварцев?
RTFM. Раздел 7 Unified Clock System (UCS) в MSP430x5xx and MSP430x6xx Family User's Guide (Rev. J). Ну и смотрите примеры, предлагаемые производителем на его сайте.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.