[an error occurred while processing this directive] [an error occurred while processing this directive]
FAQ MSP430F1121
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено Ogorod 19 марта 2002 г. 16:10

Описание ошибки процессора MSP430F1121IDW (лот 0BCL9DT).
Питание 3.3 В, вместо кварца используется внешний сигнал 5 МГц т. к. он просто имеется в проектируемом устройстве,
таймер А работает от этих 5 МГц в непрерывном режиме, причём пробовали от всех возможных внутренних частот.
В режиме сравнения по нулевому каналу по прерыванию меняется код сравнения на следующий и подготавливается
режим для формирования сигнала OUT0 (режимы 1 и 5, Set1 и Set0) в которые должен установиться выходной сигнал
по следующему сравнению.
Дефект заключается в следующем:
Выходной сигнал устанавливается в значение определённое режимом не по следующему сравнению, а непосредственно в момент смены режима (Set1 на Set0 или Set0 на Set1). Это происходит в случайный момент времени и очень редко. Вероятность приблизительно от 1 до 60 секунд.
Временной интервал при этом формируется правильно. Кореляции момента сбоя с кодом в счётчике таймера не наблюдали, т. е. момент случайный. Кореляция с величиной временного интервала тоже отсутствует. Код режима меняли несколькими вариантами команд (прямая загрузка, BIS, BIC, XOR) результат один и тот же. Наличие или отсутствие других прерываний на дефект не влияет.

Мужики, если кто знает как это починить -отзовитесь.

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru