Перейти к содержанию
    

Start MSP430F123

Помогите разобраться с стартом кварца на msp430f123. Что только не делал - не заводиться.

Делал все по схеме , от кварца на землю кондеры на 10p - перебирал разные не помогло.

На ножках кварца висит половина питания и все .

Теперь сам вопрос:

На сколько я понимаю на работоспособность кварца не влияет наличие сигналов на RST и TEST или я ошибаюсь?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Какой кварц приживить пытаетесь? В программе корректно инициализируете источники тактирования?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

На сколько я понимаю на работоспособность кварца не влияет наличие сигналов на RST и TEST или я ошибаюсь?
Ошибаетесть. Кварц запускается программно, поэтому программа должна запуститься. А для этого нужны обе ноги. О конкретных битах запуска кварца смотрите описание Basic Clock Module.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

посмотри как olimex делает свои платы на f123

 

http://www.olimex.com/dev/images/msp430-h123-sch.gif

Изменено пользователем CAHTA_1939

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо за оперативность.Ошибка понята. :)

 

поделись =) в чем косяк был?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Помогите разобраться с стартом кварца на msp430f123. Что только не делал - не заводиться.

Делал все по схеме , от кварца на землю кондеры на 10p - перебирал разные не помогло.

На ножках кварца висит половина питания и все .

Теперь сам вопрос:

На сколько я понимаю на работоспособность кварца не влияет наличие сигналов на RST и TEST или я ошибаюсь?

 

Конденсаторы от кварца на землю не нужны - имеются встроенные.

Помимо обвязки, можно ещё и программу какую-нибудь запустить на микроконтроллере. Если осциллятор не используется как источник сигнала для ACLK/SMCLK - он выключен при CPUOFF.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ошибаетесть. Кварц запускается программно, поэтому программа должна запуститься. А для этого нужны обе ноги. О конкретных битах запуска кварца смотрите описание Basic Clock Module.

Давай подождем пояснений вопрошающего. Вдруг он пытается не часовой, а высокочастоный кварц запускать? Тогда да, без программной инициализации работать не будет. Часовой же кварц должен сам запускаться, только ему не меньше 100мс желательно отвести на "раскочегаривание".

 

Конденсаторы от кварца на землю не нужны - имеются встроенные.

Не вводите человека в заблуждение! Встроенные конденсаторы 12,5пФ достаточны только для применения часового кварца 32768Гц с характерной нагрузочной емкостью 6пФ. Для более распространенных часовых кварцев с нагрузкой 12,5пФ требуются внешние дополнительные конденсаторы 12-13пФ. При использовании же высокочастотного кварца встроенные конденсаторы вообще не задействованы! И внешние конденсаторы требуются в обязательном порядке.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

проверь питание проца.

Если оно ниже допустимого (см. мануал на конкретный камень) - система тактирования будет глючить )))

 

а вот пример рабочего кода :

 

#include "msp430x16x.h"

#include "io_port.h"

#include "app.h"

#include "clock.h"

 

static unsigned int i = 0 ;

 

////////////////////////////////////////////////////////////////////////////////

// CLOCK INIT ***

////////////////////////////////////////////////////////////////////////////////

 

void clock_Init ( void )

{

BCSCTL1 &= ~XT2OFF; // XT2 = HF XTAL

do

{

IFG1 &= ~OFIFG; // Clear OSCFault flag

for (i = 0xFF; i > 0; i--); // Time for flag to set

}

while ((IFG1 & OFIFG)); // OSCFault flag still set?

 

 

BCSCTL2 |= BIT7 | // MCLK = XT2CLK when XT2 oscillator present on-chip

BIT3 ; // SMCLK = XT2CLK when XT2 oscillator present on-chip

 

// Timer_A setup

TACTL = 0x00; // stop timer before config

TACCR0 = 0xFFFF ;

TACCTL0 = BIT4 ; // Timer_A compare interrupt enable

TAR = 0x0000 ;

TACTL = BIT4 | // Up mode: the timer counts up to TACCR0

BIT7 | BIT6 | // CLK/8

BIT9 ; // Timer_A clock source = SMCLK

}

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...