Цитата(Grigorij @ Jan 24 2008, 13:55)

Вопрос в том, как настроить SMCLK, чтобы частота импульсов, снимаема с P1.4 была порядка 2 МГц?
Очевидно надо что бы частота SMCLK была 2 МГц

Для этого можно поставить внешний кварц на 2,4,8,16 МГц, а потом делить частоту на 1,2,4,8 соответственно. Либо настроить частоту DCO на 2,4,8,16 МГц (откалибровавшись по низкочастотному кварцу), подлеить на 1,2,4,8 соответствено, и установить его как источник сигнала для SMCLK. Для частот 8 и 16 МГц, в инфо сегменте А распологаются значения RSELx и DCOx, которыйе надо просто записать куда надо например
Код
; Set DCO to 16 MHz:
MOV.B &CALBC1_16MHZ,&BCSCTL1; Set range
MOV.B &CALDCO_16MHZ,&DCOCTL; Set DCO step + modulation
Еще один вариант - настроить таймер на прерывание с частотой 4 МГц и в процедуре обработки прерывания - переключать состояние P1.4 програмно
Цитата(Grigorij @ Jan 24 2008, 13:55)

А еще лучше поясните кто-нибудь как работать с DCOCTL, BCSCTL1, BCSCTL2, BCSCTL3, а по мозг упорно отказывается понимать User's Guide.
Работать с решистрами так же как и слюбыми другими решистрами устройств

А что именно не понятно?
Сообщение отредактировал gotty - Jan 24 2008, 12:40