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