Форум Микро-Чип
Поиск и заказ электронных компонентов
 

Вернуться   Форум Микро-Чип > Инструментарий

Инструментарий Тестеры, паяльники, осциллографы, программаторы, IDE.

Ответ
 
Опции темы Опции просмотра
Старый 18.07.2015, 13:50   #1
SerjT
Junior Member
 
Регистрация: 15.07.2015
Возраст: 44
Сообщений: 16
Вес репутации: 150/18
SerjT has a spectacular aura aboutSerjT has a spectacular aura about
По умолчанию Проблема с питанием от PICkit3

Доброго всем дня.

Случилась странная штука с PICkit3. К сожалению, не знаю как это получилось и по какой причине - просто внезапно стал глючить.

Итак, сама проблема: упал уровень выходного напряжения для питания целевой платы. Могу выставить максимум 3.36 В (на ХХ, при подключении - 3.26), вместо возможных 3.5 в настройках. Соответсвенно, при выставлении 3.25 в настройках, как делал раньше, питания не хватает и "фэйл программинг". Если выставить на максимум - то хватает, но только в этом крайнем положении. При контроле напряжения в настройках пишет честно то, что там есть, т.е. 3.25 В (думаю, что 0,01 допустимая погрешность).

В процессе анализа нашел, что уровень на входе драйвера питания (U6, цепь VDD_INT) максимум 3.53 В. Вычитаем падение на D1 - никак 3.5 не получится.

Где и что искать?
SerjT вне форума   Ответить с цитированием
Старый 20.07.2015, 14:18   #2
SerjT
Junior Member
 
Регистрация: 15.07.2015
Возраст: 44
Сообщений: 16
Вес репутации: 150/18
SerjT has a spectacular aura aboutSerjT has a spectacular aura about
По умолчанию Re: Проблема с питанием от PICkit3

"Люди, ау!"

Проверил напряжение при подключении к разным кабелям (длина/качество).

Ничего не меняется, хотя грешил и на это. От одного кабеля напряжение в цепи "+5V_USB" 4.88 В, от другого 4.98 в. Но, в цепи "VDD_INT" по прежнему 3.53 и на выходе максимум 3.33 (при подключенной целевой плате).

Есть два подозрения:
- слетели какие-нибудь константы калибровки, но измеряет правильно;
- что-то с внутренним регулированием напряжения в цепи "VDD_INT".

Что делать? Хелп ми, плиз.
SerjT вне форума   Ответить с цитированием
Старый 06.08.2015, 10:43   #3
Guaho
Senior Member
 
Аватар для Guaho
 
Регистрация: 28.06.2013
Возраст: 47
Сообщений: 730
Вес репутации: 1674/47
Guaho has a brilliant futureGuaho has a brilliant futureGuaho has a brilliant futureGuaho has a brilliant futureGuaho has a brilliant futureGuaho has a brilliant futureGuaho has a brilliant futureGuaho has a brilliant futureGuaho has a brilliant futureGuaho has a brilliant futureGuaho has a brilliant future
По умолчанию Re: Проблема с питанием от PICkit3

А схема программатора есть?
Guaho вне форума   Ответить с цитированием
Старый 06.08.2015, 10:46   #4
SerjT
Junior Member
 
Регистрация: 15.07.2015
Возраст: 44
Сообщений: 16
Вес репутации: 150/18
SerjT has a spectacular aura aboutSerjT has a spectacular aura about
По умолчанию Re: Проблема с питанием от PICkit3

Цитата:
Сообщение от Guaho Посмотреть сообщение
А схема программатора есть?
Да, под рукой. Куда смотреть?
SerjT вне форума   Ответить с цитированием
Старый 06.08.2015, 16:47   #5
Guaho
Senior Member
 
Аватар для Guaho
 
Регистрация: 28.06.2013
Возраст: 47
Сообщений: 730
Вес репутации: 1674/47
Guaho has a brilliant futureGuaho has a brilliant futureGuaho has a brilliant futureGuaho has a brilliant futureGuaho has a brilliant futureGuaho has a brilliant futureGuaho has a brilliant futureGuaho has a brilliant futureGuaho has a brilliant futureGuaho has a brilliant futureGuaho has a brilliant future
По умолчанию Re: Проблема с питанием от PICkit3

Выложите схему. У меня, например, её нет под рукой, как можно в этом случае что-либо подсказать?
Guaho вне форума   Ответить с цитированием
Старый 07.08.2015, 10:22   #6
SerjT
Junior Member
 
Регистрация: 15.07.2015
Возраст: 44
Сообщений: 16
Вес репутации: 150/18
SerjT has a spectacular aura aboutSerjT has a spectacular aura about
По умолчанию Re: Проблема с питанием от PICkit3

Схема вот в этом документе
Стр. 69 и 70 (Appendix A. PICkit 3 Schematics).

Вчера обнаружил ещё одну странность. Да, при выставлении максимального напряжения работает, но требует предварительного стирания памяти вручную (кнопкой Erase).
При этом верификация проходит, говорит, что всё окей. Но! Чтение (команда Read) отдаёт одни нули. Вначале подумал, что случайно установил биты защиты. Проверил -нет, PICkit2 читает без проблем.

В общем, всё чудесатее и чудесатее.
SerjT вне форума   Ответить с цитированием
Старый 07.08.2015, 13:04   #7
Guaho
Senior Member
 
Аватар для Guaho
 
Регистрация: 28.06.2013
Возраст: 47
Сообщений: 730
Вес репутации: 1674/47
Guaho has a brilliant futureGuaho has a brilliant futureGuaho has a brilliant futureGuaho has a brilliant futureGuaho has a brilliant futureGuaho has a brilliant futureGuaho has a brilliant futureGuaho has a brilliant futureGuaho has a brilliant futureGuaho has a brilliant futureGuaho has a brilliant future
По умолчанию Re: Проблема с питанием от PICkit3

Посмотрите на стр. 66 даташита. В нижней части листа - транзисторная сборка U6. Посмотрите уровни напряжений в следующих прилегающих к U6 точках:
- VDD_INT,
- вывод 4 U6,
- VDD_TAR.
Проверьте также напряжение VPP_TAR (коллектор транзистора Q6) в режиме программирования.
Guaho вне форума   Ответить с цитированием
Старый 07.08.2015, 14:09   #8
SerjT
Junior Member
 
Регистрация: 15.07.2015
Возраст: 44
Сообщений: 16
Вес репутации: 150/18
SerjT has a spectacular aura aboutSerjT has a spectacular aura about
По умолчанию Re: Проблема с питанием от PICkit3

Цитата:
Сообщение от Guaho Посмотреть сообщение
Посмотрите на стр. 66 даташита. В нижней части листа - транзисторная сборка U6. Посмотрите уровни напряжений в следующих прилегающих к U6 точках:
- VDD_INT,
- вывод 4 U6,
- VDD_TAR.
Проверьте также напряжение VPP_TAR (коллектор транзистора Q6) в режиме программирования.
1.VDD INT - 3.562 В.
2. U6.4 - 3.557 В.
3. VDD_TAR - 3.328 В.
4. VPP_TAR - 3.376 В в момент программирования.

Это при установке напряжения в настройках на максимум (указано 3.5 В на вкладке Power, показывает 3.38 В на вкладке Status).
SerjT вне форума   Ответить с цитированием
Старый 07.08.2015, 14:17   #9
SerjT
Junior Member
 
Регистрация: 15.07.2015
Возраст: 44
Сообщений: 16
Вес репутации: 150/18
SerjT has a spectacular aura aboutSerjT has a spectacular aura about
По умолчанию Re: Проблема с питанием от PICkit3

Я только одно не понимаю: если он при чтении показывает нули, то как проходит верификация (программа работает после программирования, проверено, и читает 2-м пиккитом правильное содержимое).
SerjT вне форума   Ответить с цитированием
Старый 07.08.2015, 19:56   #10
Guaho
Senior Member
 
Аватар для Guaho
 
Регистрация: 28.06.2013
Возраст: 47
Сообщений: 730
Вес репутации: 1674/47
Guaho has a brilliant futureGuaho has a brilliant futureGuaho has a brilliant futureGuaho has a brilliant futureGuaho has a brilliant futureGuaho has a brilliant futureGuaho has a brilliant futureGuaho has a brilliant futureGuaho has a brilliant futureGuaho has a brilliant futureGuaho has a brilliant future
По умолчанию Re: Проблема с питанием от PICkit3

Похоже на то, что напряжение VDD_INT формируется с помощью узла U5-Q1. На VDD_PUMP, по идее, должны быть импульсы ШИМ со скважностью, изменяемой в зависимости от напряжения, которое требуется установить. Этот же ШИМ-сигнал используется для управления ключом Q2, который является часть схемы формирования высокого напряжения в режиме высоковольтного программирования. Возможно, что-то не так с этим узлом (U5-Q1). А то, что отображается, - это напряжение в точке VDD_TAR (через делитель R20-R55, но программатор должен его правильно отображать).

Последний раз редактировалось Guaho; 07.08.2015 в 20:03.
Guaho вне форума   Ответить с цитированием
Старый 08.08.2015, 09:41   #11
SerjT
Junior Member
 
Регистрация: 15.07.2015
Возраст: 44
Сообщений: 16
Вес репутации: 150/18
SerjT has a spectacular aura aboutSerjT has a spectacular aura about
По умолчанию Re: Проблема с питанием от PICkit3

Цитата:
Сообщение от Guaho Посмотреть сообщение
Похоже на то, что напряжение VDD_INT формируется с помощью узла U5-Q1...
Хм, спасибо, но это я и так понял и это было первым предположением. Меня интересуют причины, по которым может быть неправильное формирование ШИМ-сигнала (если, конечно, в этом дело). Либо неправильная работа операционника, формирующего управление затвором Q1.
Но всё же, я больше склоняюсь к тому, что VDD_INT имеет не то значение, которое должно быть. К сожалению, сравнить не с чем. Если бы знать, какая частота и скважность должна быть в правильном случае, можно было бы двигаться дальше.

Внезапно стал читать, после того, как я его перепрошил под использование с автономной программой, а потом вернул взад. Но с напряжением по-прежнему беда.

Последний раз редактировалось SerjT; 08.08.2015 в 09:46.
SerjT вне форума   Ответить с цитированием
Старый 08.08.2015, 15:57   #12
Guaho
Senior Member
 
Аватар для Guaho
 
Регистрация: 28.06.2013
Возраст: 47
Сообщений: 730
Вес репутации: 1674/47
Guaho has a brilliant futureGuaho has a brilliant futureGuaho has a brilliant futureGuaho has a brilliant futureGuaho has a brilliant futureGuaho has a brilliant futureGuaho has a brilliant futureGuaho has a brilliant futureGuaho has a brilliant futureGuaho has a brilliant futureGuaho has a brilliant future
По умолчанию Re: Проблема с питанием от PICkit3

Перечитываю Ваш 1-й пост, сопоставляю с постом № 8, и не совсем понимаю картину. То напряжение вроде не дотягивает, то тут дотягивает до 3,5 В. Если можно, изложите ещё раз как можно точнее, где и в каких режимах какие напряжения наблюдаются (и какие должны быть). И какое напряжение является максимальным? У меня 2-й PicKit, с 3-м незнаком вовсе.
Теперь о возможных причинах, как я это вижу:
1) Что-то не так с прошиваемым контроллером (например, он сильно нагружает цепь питания - VDD_TAR), попробуйте на пробу взять любой другой, поддерживающий LVP, и попробовать залить в него как-нибудь прошивку.
2) Что-то не так с программатором. Узел U5-Q1 формирует напряжение VDD_INT, которое через сборку U6 поступает на выходную линию VDD_TAR. Со сборкой U6 вроде как порядок, т.е. ключ отрабатывает нормально, диод D1 исправен. Есть также очень малая вероятность, что сопротивление одного из резисторов делителя R20-R55 "плавает" (грубо говоря, заводской брак, плохой контакт резистивного слоя с выводами, либо дефект этого слоя), в результате чего в точке VDD_FBACK формируется неверное контрольное напряжение. Проверить это можно, измерив реальные сопротивления этих резисторов (в том числе и при механических нажимах!). Чтобы результат был точным, 1 конец каждого резистора придётся временно отрезать от схемы. Сопротивления должны быть стабильными и правильными, как по схеме. Вероятность такой неисправности очень низка, но даже в своей небольшой практике я сталкивался с дефектами обычных резисторов и SMD-конденсаторов (плавающие в широчайших пределах сопротивление и ёмкость, и это при идеальном, без видимых дефектов, внешнем виде). Поэтому полностью такой вариант не стоит сбрасывать со счетов.
Ну и конечно, обязательно нужно обратить внимание на узел U5-Q1. Сначала осциллографом в точке VDD_PUMP: убедиться в том, что импульсы идут и скважность их меняется в зависимости от настроек. Скорее всего, с этим будет порядок. Далее нужно просмотреть:
- как меняется напряжение (при изменении настроек) на ноге 4 операционника U5.
- на ноге 3 U5 должна быть половина VDD_INT.
- посмотреть импульсы на выходе ОУ (или на затворе ПТ).
- проверить осциллом уровень пульсаций напряжения VDD_INT (вдруг C18 или С10 потеряли ёмкость и не сглаживают импульсы должным образом).

Последний раз редактировалось Guaho; 08.08.2015 в 16:09.
Guaho вне форума   Ответить с цитированием
Старый 08.08.2015, 16:19   #13
Guaho
Senior Member
 
Аватар для Guaho
 
Регистрация: 28.06.2013
Возраст: 47
Сообщений: 730
Вес репутации: 1674/47
Guaho has a brilliant futureGuaho has a brilliant futureGuaho has a brilliant futureGuaho has a brilliant futureGuaho has a brilliant futureGuaho has a brilliant futureGuaho has a brilliant futureGuaho has a brilliant futureGuaho has a brilliant futureGuaho has a brilliant futureGuaho has a brilliant future
По умолчанию Re: Проблема с питанием от PICkit3

Вы пишете, что скорее всего "VDD_INT имеет не то значение, которое должно быть". Я тоже так думаю. Но это не причина, а следствие. Следствие, скорее всего, неверной работы узла U5-Q1 (со всей обвеской). Так что посмотрите осциллом в первую очередь там, как я написал выше. По идее, контроллер программатора измеряет и отображает именно VDD_INT, ведь именно оно выставляется с помощью ШИМ-регулятора U5-Q1, и оно же через ключ U6 и диод D1 подаётся на программируемый контроллер, и именно с VDD_INT идёт обратная связь на выводы модуля АЦП контроллера программатора (VDD_FBACK). Как в оболочке программатора называется это измеряемое напряжение? Напишите. Или сделайте скрин.

Последний раз редактировалось Guaho; 08.08.2015 в 16:28.
Guaho вне форума   Ответить с цитированием
Старый 19.08.2015, 15:34   #14
SerjT
Junior Member
 
Регистрация: 15.07.2015
Возраст: 44
Сообщений: 16
Вес репутации: 150/18
SerjT has a spectacular aura aboutSerjT has a spectacular aura about
По умолчанию Re: Проблема с питанием от PICkit3

Цитата:
Сообщение от Guaho Посмотреть сообщение
Напишите. Или сделайте скрин.
Не было времени на той неделе возиться, но произошло чудо
Всё заработало: пишет, без предварительного стирания, читает.
Работает при настройках по умолчанию (3.25 В, реально - 3.09).
Подозреваю, что где-то была "сопля" на плате.

Однако, осталась странность в меньшем, чем выставлено, уровне напряжения, что, впрочем, не мешает теперь.

Спасибо за подсказки, при случае поковыряюсь, чтобы докопаться до истины.
SerjT вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как отловить момент изменения сигнала PIC16F84 vas38 Продукция MICROCHIP 14 25.03.2008 16:18
Проблема с запуском компаратора Koren Продукция MICROCHIP 4 12.02.2008 21:06
Проблема с GSM сигнализацией (отключается Сименс) (+) neptun23 Продукция MICROCHIP 8 06.11.2007 09:39
Программная симуляция pic16F876 в MPLAB Timik Продукция MICROCHIP 2 12.10.2007 15:12
Проблема картридера с чипсетом от VIA. DL36 Общетехнические вопросы 3 24.08.2007 13:06


Часовой пояс GMT +3, время: 06:43.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd. Перевод: zCarot