реклама на сайте
подробности

 
 
> 430f5510 система тактирования, помогите разобраться
megabuks
сообщение Aug 7 2012, 17:35
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 44
Регистрация: 26-01-10
Из: Санкт-Петербург
Пользователь №: 55 080



Здравствуйте
переноситься код с 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 под требования написаные вначале?
И как организоватьпроверку работы кварцев?

Go to the top of the page
 
+Quote Post

Сообщений в этой теме


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 27th July 2025 - 17:52
Рейтинг@Mail.ru


Страница сгенерированна за 0.01334 секунд с 7
ELECTRONIX ©2004-2016