Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ttester.pdf
Скачиваний:
1651
Добавлен:
25.03.2016
Размер:
3.09 Mб
Скачать

2.10Поиск неисправностей

В большинстве случаев возникают проблемы с выводом текста на LCD-дисплей. Сначала Вы должны проверить, что светодиод LED1 не светится, если Вы отпускаете кнопку TEST.

Питание не включается. Если светодиод LED1 не светится, и VCC = 5 во время нажатия кнопки TEST, микроконтроллер не включает питание. В первую очередь, микроконтроллер должен держать питание, переключая уровень PD6 на 5 . Если Вы удерживаете кнопку TEST, питание должно быть включено. Так Вы можете проверить величину напряжения питания VCC и одновременно величину напряжения на PD6. Если напряжения VCC = 5 , а напряжение на PD6 ниже 4 , то микроконтроллер не запускает программу. В этом случае Вы должны проверить, был ли микроконтроллер запрограммирован надлежащими данными для установленного у Вас типа ATmega во Flash и EEprom, и правильно ли сформированы фьюзы. Если микроконтроллер переводит состояние PD6 в 5 , но питание не остается после отпускания кнопки TEST, то это усложняет поиск причины. Сначала Вы можете замкнуть светодиод LED1 и попробовать еще раз. Если Тестер запускается, то светодиод LED1 может быть дефектным или установлен с неправильной полярностью. Если причина не эта, то недостаточен коэффициент усиления транзистора T3 (BC557C).

Отсутствует текст на LCD-дисплее. Проверьте напряжение на контакте контрастности в LCD-дисплее. Установите значение, определенное в техническом описании и оптимизируйте для комфортного просмотра. Для некоторых дисплеев может понадобится отрицательное напряжение для регулировки контраста. В этом случае Вы можете использовать ICL 7660 для генерации отрицательного напряжения из положительного 5 . Программное обеспечение может быть создано для разных контроллеров и разных интерфейсов подключения дисплея. Необходимо проверить соответствие установленной программы схеме Вашего тестера и применяемого в нем дисплея. Если на LCD-дисплее нет никакой информации, а подсветка есть, то необходимо отключить питание и проверить четыре шины данных и две связи управляющих сигналов. Если всё нормально, единственной причиной, которую я вижу, является неправильный выбор временных параметров управляющих сигналов. Это может быть вызвано более медленным контроллером LCD-дисплея, чем заложено в программном обеспечении или работой программного обеспечения на неправильной тактовой частоте ATmega. Необходимо проверить, для какой тактовой частоты были скомпилированы программные данные, и соответствуют ли фьюзы, выбранной частоте ATmega. Вы найдёте параметр частоты в соответствующей строке Makefile. Если Тестер собран без отключения, Вы можете проверить работу программы с помощью светодиода, подключенного к испытательным выводам. Если светодиод мигает, то программа работает правильно. Для некоторых графических дисплеев контрастность настраивается с функции меню. Если Вы изменили значение контрастности, так что ничего не читается на экране, Вы можете попробовать увидеть информацию на дисплее при просмотре под большим углом, а не спереди. В этом случае Вы можете попробовать отрегулировать контрастность из меню. В противном случае, Вы должны переписать данные EEPROM ISP программатором для сброса значения контрастности.

Что-то, но не все читаемое на LCD-дисплее. Проверить, правильные ли .eep данные загружены в память EEprom ATmega. Если все данные загружены правильно, то необходимо проверить тактовую частоту, программные параметры данных (Makefile) и установки фьюзов ATmega.

Медленное измерение и измеренная ёмкость в 8 раз меньше. Программное обеспечение для 8 , а работает ATmega на 1 . Проверьте правильность установки фью-

36

зов.

Странные значения измерений. Для того, чтобы проводить измерения, ISP программатор должен быть отсоединен. Очень часто причина неправильных измерений - использование программного обеспечения, скомпилированного с опцией AUTOSCALE_ADC и с опцией NO_REF CAP, а на выводе AREF конденсатор ёмкостью 100 . Неправильный монтаж или остатки флюса также могут нарушить измерение. Пожалуйста, если возможно, проверьте функцией самопроверки программное обеспечение Тестера. Подробности смотрите в Главе 5.5

Осмотрите свою плату визуально и проверьте величины резисторов омметром. Для этой проверки Вы можете использовать выводы ATmega, например, чтобы проверить R1, Вы можете провести измерения между выводами 23 и 14 ATmega. Смотрите схему на рисунке 2.1 Удалять микроконтроллер не обязательно, достаточно только отключить батарею или электропитание.

Тестер выключает питание после 2 секунд отображения на дисплее. Это может произойти, если отсутствует внешний подтягивающий резистор с порта PD7 к VCC, или кнопка TEST удерживается нажатой. Программное включение внутренних подтягивающих резисторов влияет на результаты измерения, по этому необходим внешний подтягивающий резистор 27 .

Тестер отображает только Vext=xx.xV во второй строке Эта проблема появляется, если подтягивающий резистор на выводе PD7 отсутствует, неисправен или кнопка TEST удерживается в нажатом положении, а программное обеспечение сконфигурировано с отключением UART (опция WITH_UART отключена) и отключенным внутренним подтягивающим резистором (с опцией PULLUP_DISABLE). Необходима установка подтягивающего резистора на выводе PD7.

37

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]