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

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

0 ... 124125126127128129130 ... 159


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

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

Проверка

Нет режима выхода порта

1. Неправильная спецификация регистров TRIS

1а. Проверить величины, записанные в регистрах TRIS;

1б. Убедиться в отсутствии ошибок в программе;

1в. Отключить вывод и с помощью логического пробника проверить,

находится ли регистр в текущи й момент в режиме выхода

2. Неправильно выполнена активизация периферийных модулей, подключенных к данному выводу

2а. В среде MPLAB эта проблема может быть неочевидна, поскольку периферийные модули обычно не симулируются; 26. Если вывод выделен для входа TOCKI в PIC 12С5хх или 16С505, то проверить содержимое регистра OPTION

3 Вывод не допускает режим выхода

За. Если это вывод MCLR в PIC 12С5хх или 16С505, то работать в режиме выхода он не может;

36, Если вывод выделен для TOCKI в PIC 12С5хх или 16С505, то проверить содержимое регистра OPTION

Выход не меняет своего состояния

1. Выводу не задан режим выхода

1а. Отключить вывод от схемы, чтобы с помощью логического пробника проверить, находится ли он в текущий момент в режиме выхода;

16. Проверить возможные приччны запрета режима выхода

2. Вывод замкнут с мощным выходом

2а. Отключить вывод от схемы, чтобы проверить, изменится ли

состояние при отключении вывода;

26. Проверить короткие замыкания свыводами Vcc/Gnd;

2в. Проверить наличие и номиналы резисторов и других внешних

компонентов

3. Состояние на выходе изменяется слишком быстро, чтобы его можно было наблюдать

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

Произвольно изменяются состояния вывода

1. Неверные комбинации команд bcf, movf/iiiovwf, которые могут обнулять сигнал выхода

1а. Проверить величину, записанную в порт ввода/вывода;

16. Проверить значения, используемые для изменения состояний

на выводе;

1в. Проверить правильность сохраненных значений порта

2 Неправильно работают внешние узлы, подключенные к данному выводу

2а. Отключить вывод от схемы, чтобы убедиться в правильности состояния;

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



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

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

Проверка

Произвольно изменяются состояния вывода

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

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

Временные соотношения

сигналов на выходе

не соответствуют ожидаемым

1. Временные задержки вычисляются неправильно

1а. Убедиться в том, что вычисления соответствуют данному выходу; 1б Для расчета задержек и определения их соответствия значениям, заданным разработчиком, воспользоваться ассемблерным калькулятором

2. Программа обработки прерываний активна во время формирования сигнала выхода

2а. Проверить активизированные прерывания; 26. Запретить прерывания посредством команды bcf INTCON, GIE перед началом формирования сигнала, а затем командой bsf INTCON, GIE разрешить их

3. Неправильное хронометрирование команд

За. Обратить внимание, что команды goto, call, return, а также модификации PCL требуют двух командных циклов

Неправильные значения регистра/произвольные изменения

1 Обработчик прерываний не активен

1а. По изменениям состояния регистра пронаблюдать

за функционированием обработчика прерываний;

1б. Маскировать обработчик прерываний на время критических

операций с регистром;

1в В обработчике прерываний использовать другой регистр и обновить соответствующим образом версию основной ветви программы

2. Переменные располагаются в пространстве адресов управляющих регистров

2а. Проверить реальный адрес регистра по листингу на попадание в область адресов аппаратных регистров; 26. Убедиться в том, что переменные располагаются в области памяти выше адресов аппаратных регистров

3. Переменные располагаются в «теневом» пространстве памяти

За. Проверить, чтобы регистры не указывали на «теневые» регистры; 36. Пометить неиспользуемые «теневые» регистры как BADRAM (запрещенная область)

Не зажигается светодиод

Т Не соблюдена полярность светодиода

1а. Заземлить вывод PIC-микроконтроллера, чтобы проверить, загорится ли светодиод

2. Вывод микроконтроллера не изменяет свое состояние

2а. Проверить вывод PIC-микроконтроллера, как указывалось выше



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

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

Проверка

Не зажигается светодиод

3 На выходе активизирован сигнал ШИМ с параметрами, отключающими светодиод

За Проверить состояние на выходе ШИМ с помощью осциллографа или логического пробника,

36 Проверить программу активизации ШИМ

4 PIC микроконтроллер не работает

4а Проверить PIC микроконтроллер, как указано выше

5 Состояние на выходе изменяется слишком быстро, чтобы его можно было наблюдать

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

Нет реакции на нажатие кнопки

1 Неправильная«подтяжка»входов

1а Проверить правильность подключения кнопки к микроконтроллеру, выводам Vcc и Gnd,

1б Проверить работоспособность внутренней «подтяжки» выводов микроконтроллера

2 Выводу задан режим выхода

2а Убедиться bYom, что выводу назначен режим входа,

26 Проверить отсутствие непреднамеренных изменений в регистре TRIS

3 Состояние на выходе изменяется слишком быстро, чтобы его можно было наблюдать

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

Нажатие на кнопку вызывает неожиданную реакцию

1 Влияние дребезга контактов

1а Несколько раз нажать кнопку и проверить, реагирует ли на это программа,

1б Проверить, чтобы уровень напряжений на контактах кнопки был близок к Vcc и Gnd (отличался не более чем на 0,2 В)

2 Обработчик прерываний выдает ошибочную реакцию

2а Проверить функционирование обработчика прерываний с входными условиями (воздействиями)

Отсутствие изображения на ЖК дисплее

1 Неправильное подключение

1а Проверить, чтобы на выводе 1 был потенциал «земли», 1б Проверить выводы данных,

1в Убедиться в том, что линия R/W имеет низкий уровень во время записи

2 Неправильно задана контрастность

2а Различная контрастность для различных ЖК дисплеев

3 Ошибочное хронометрирование

За Убедиться в том, что длительность строб импульсов Е

ЖК дисплея составляет минимум 450 не,

36 Убедиться в том, что сигналы во время строб импульсов Е

не изменяются /



0 ... 124125126127128129130 ... 159