НПО Системы Безопасности
(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
|
|