НПО Системы Безопасности
(499)340-94-73 График работы:
ПН-ПТ: 10:00-19:00
СБ-ВС: выходной

Главная » Периодика » Безопасность

0 ... 123124125126127128129 ... 159


ГЛАВА 14

Возможные неисправности устройств с PIC-м и кроконтрол л ера м и



Неисправность

Возможная причина

Проверка

PIC микроконтроллер не запускается

1 Отсутствие или неправильная величина напряжения питания

la Проверить, чтобы напряжение Vdd соответствовало диапазону 4,5-5,5 В (относительно Vss),

1б Проверить, чтобы колебания напряжения Vdd не превышали 100 мВ

2 Отсутствие или неправильное функционирование системы сброса

2а Проверить, чтобы на вывод MCLR подавалось напряжение 4,5-5,5 В,

26 Проверить, чтобы напряжение на выводе MClR не было отрицательным (ниже Vss)

3 Отсутствие или несоответствующий номинал конденсатора фильтра

За Проверить наличие конденсатора номиналом 0,01-0,1 мкф в непосредственной близости от вывода Vdd PiC микроконтроллера

4 Неправильная ориентация компонентов

4а Проверить правильноаь установки PIC-микроконтроллера, 46 Проверить, что Р1С-микроконтроллер не перегревается

5 Не запускается генератор

5а Проверить оба вывода 0SC1 и 0SC2 с помощью осциллографа или логического пробника,

56 При наличии внутреннего генератора проверить биты конфигурации на предмет правильности их установки, 5в Проверить наличие и соответствие конденсаторов

б Устройство неправильно запрограммировано

6а Проверить/уточнить программирование уаройава, 66 Проверить уровни сигналов на выводах

7 Разрешена работа аорожевого таймера

7а Проверить, изменяются ли режимы работы выводов со входа на выход,

76 Проверить текущее значение бита конфигурации

8 Неинициализированная переменная/неправильная величина

8а Проверить инициализацию переменной и запуск приложения, 86 После сброса имитируемого PIC-микроконтроллера загрузить в файловые регистры случайное значение (например, 0хО5А)

9 Обработчик прерываний не дает разрешения на переход к основной программе

9а Сымитировать обработчик прерываний и убедиться в том, что процесс выполнения может вернуться к основной программе, прежде чем будет подтвержден следующий запрос на прерывание,

96 Проверить, чтобы в обработчике был сброшен соответствующий флаг прерываний (IF)



Неисправность

Возможная причина

Проверка

PIC-микроконтроллер не запускается

10 Адрес переменной перекрывается с областью управляющих регистров ввода/вывода

10а Проверить, чтобы адрес переменной соответствовал области регистров общего назначения в ОЗУ

11 Переключения выходов происходят слишком быстро, чтобы бьпь замеченными

11а Проконтролировать выходы с помощью логического пробника или осциллографа

PIC микроконтроллер самопроизвольно сбрасывается

1 Разблокирован сторожевой таймер

1а Проверить значения битов конфигурации,

16 Проверить, изменяются ли состояния выводов при сбросе

2 Высокий внутренний ток и ненадлежащая развязка по переменному току

2а Проверить взаимосвязь сброса микроконтроллера сего потреблением,

26 Проверить «провалы» в напряжении питания при сбросе

3 Колебания и «шумы» напряжения источника питания

За Проверить, что пульсации напряжения питания не превышают 100 мВ

4 Скачки в исполнении программы после окончания работы приложения

4а Проверить все подпрограммы на наличие команд return, а также проверить Отсутавие таблиц, к которым может быть обращение после завершения программы

5 Неинициализированная переменная/неправильная величина

5а Проверить инициализацию переменных на предмет пропуска переменной,

56 Установить случайные величины переменных (например, Ох05А), прежде чем приступить к имитации

Периферийные модули не работают

1 Неправильно специфицированы

ВЫВОДЬ!

1а Проверить назначение портов,

16 Проверить регистры TRIS на предмет обнаружения кодов, блокирующих работу периферийных устройств

2 Неправильно выбран компонент (микроконтроллер)

2а Убедиться в том, что микроконтроллер, используемый в данный момент, имеет соответствующие аппаратные модули, 26 Убедиться в том, что используемый компонент имеет соответствующие аппаратные регистры

3 Аппаратурные переключения происходят слишком быстро, чтобы можно было их отследить

За Проверить аппаратное обеспечение при помощи логического пробника или осциллографа



0 ... 123124125126127128129 ... 159