Перейти к содержанию
    

AvrUsb500 by Petka. продолжение

стоит 14.7456 как и требуется, прошу пардону, не исправил. Так же на схеме присутствуеит разъем для возможности программирования от другого программатора. Но шил всегда его как и предполагалось - понипрогом.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

стоит 14.7456 как и требуется, прошу пардону, не исправил. Так же на схеме присутствуеит разъем для возможности программирования от другого программатора. Но шил всегда его как и предполагалось - понипрогом.

1. От чего питается программируемый контроллер?

2. Разберитесь почему на 5м пине CON10 (reset) при подключении к программируемому устройству оказывается 1,5В ? Померьте сопротивление между ресетом программирумого контроллера и его питанием. Оно равно 10к?

3. Для детектирования наличия прораммируемого контроллера программатор измеряет линию RESRT. Если обнаруживает более 2х вольт - зажигает светодиод. Подключите программатор к программируемому устройству и померьте падение напряжения на резисторах R9, R12, R13, R7.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Отвечаю по пунктам:

1 - На моей схеме присутствует резистор R7. Предполагалось при этом, что при его использовании будет возможность программировать чипы, если схема не потребляет много энергии, то есть прямо питается от USB порта. В реальности этот резистор у меня не запаян

2 - да, сопротивление резистора привязки ресета программируемого МК к питанию равно 10К, прпограммируемый чип исправен и шьется другими программаторами.

Почему при подключении собранного программатора напряжение на данной линии падает я пока не разумею. В статике тестером меряются положенные 320К

3 - Падения напряжений при измерении тестером:

R9 88мВ

R12 1В

R13 460мВ

 

У меня одно предположение - или дохлый порт в МК, что крайне редко может быть или же он как-то не так сконфигурирован

 

После прочтения фразы о том, как диагностируется питание я запаял первый попавшийся резюк (4,7к) поверх 220К, тем самым принудительно подав в цепь диагностики большее напряжение я получил полностью рабочий девайс - программатор читает и шьет МК

:wacko:

 

Чудеса да и только. Получается или утечки в плате, хотя это крайне маловероятно или данный чип у меня имеет иной порог.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Отвечаю по пунктам:

1 - На моей схеме присутствует резистор R7. Предполагалось при этом, что при его использовании будет возможность программировать чипы, если схема не потребляет много энергии, то есть прямо питается от USB порта. В реальности этот резистор у меня не запаян

2 - да, сопротивление резистора привязки ресета программируемого МК к питанию равно 10К, прпограммируемый чип исправен и шьется другими программаторами.

Почему при подключении собранного программатора напряжение на данной линии падает я пока не разумею. В статике тестером меряются положенные 320К

3 - Падения напряжений при измерении тестером:

R9 88мВ

R12 1В

R13 460мВ

 

У меня одно предположение - или дохлый порт в МК, что крайне редко может быть или же он как-то не так сконфигурирован

 

После прочтения фразы о том, как диагностируется питание я запаял первый попавшийся резюк (4,7к) поверх 220К, тем самым принудительно подав в цепь диагностики большее напряжение я получил полностью рабочий девайс - программатор читает и шьет МК

:wacko:

 

Чудеса да и только. Получается или утечки в плате, хотя это крайне маловероятно или данный чип у меня имеет иной порог.

Измерьте сопротивление порта PC3 микроконтроллера на землю. Чему оно равно? ПОТОМ промойте это место печатной платы от флюса. И измерьте ещё раз.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

В общем, девайт ожил и я весьма рад этому. Автору низкий поклон во-первых за полезное устройство, а во-вторых за крайнее терпение и помощь в решении проблем!

:08: :a14:

ну и картинки прицепляю того, что получилось на деле. Завтра еще в прозрачную термоусадку помещу, а-ля "корпус" :)

 

9a04c3fb02f9.jpg

 

aed4d40880c2.jpg

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

...

ну и картинки прицепляю того, что получилось на деле. Завтра еще в прозрачную термоусадку помещу, а-ля "корпус" :)

...

Выглядит красиво.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

После прочтения фразы о том, как диагностируется питание я запаял первый попавшийся резюк (4,7к) поверх 220К, тем самым принудительно подав в цепь диагностики большее напряжение я получил полностью рабочий девайс - программатор читает и шьет МК

:wacko:

Чудеса да и только. Получается или утечки в плате, хотя это крайне маловероятно или данный чип у меня имеет иной порог.

Я с этими чудесами до сих пор не могу разобраться, уже и не знаю, что может ...думал где то флюс не смыт, но уже купаю в ацетоне неделю и плату программатора и плату таргета, когда там намочу загорится светодиод, когда на программаторе тоже загорается, но в случайной последовательности. Питание стабильно 5.02, на RESET когда светодиод загорается то 4.8, а когда нет скачет от 4.5 до 4.8 (даже не скачет а хаотично меняется) на RST_ADC когда горит светодиод 1.41, когда не горит меняется 1.38-1.4. Пробовал резистор в параллель 220 Ком(200Ом) пробовал питание подавать на RST_ADC нет не хочет, когда вздумается тогда и загорается....а я в чудеса не верил :biggrin:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

amv2000, а программатор -то у вас шьет при принудительной подаче напряжения выше 2-х вольт в resetADC?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я с этими чудесами до сих пор не могу разобраться, уже и не знаю, что может ...думал где то флюс не смыт, но уже купаю в ацетоне неделю и плату программатора и плату таргета, когда там намочу загорится светодиод, когда на программаторе тоже загорается, но в случайной последовательности. Питание стабильно 5.02, на RESET когда светодиод загорается то 4.8, а когда нет скачет от 4.5 до 4.8 (даже не скачет а хаотично меняется) на RST_ADC когда горит светодиод 1.41, когда не горит меняется 1.38-1.4. Пробовал резистор в параллель 220 Ком(200Ом) пробовал питание подавать на RST_ADC нет не хочет, когда вздумается тогда и загорается....а я в чудеса не верил :biggrin:

Давайте разберёмся.

Программатор сначала определяет напряжение на линии RESET. Если на ней больше 2В, то потом проверяет, работает ли этот вывод. Он начинает его тянуть вниз и замеряет уровень. Если высокий уровень более чем в три раза превышает уровень нуля, то значит ресет работает и программатор зажигает светодиод. Посмотрите падение напряжение на резисторе R6. И померьте мультиметром его номинал.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Давайте разберёмся.

Программатор сначала определяет напряжение на линии RESET. Если на ней больше 2В, то потом проверяет, работает ли этот вывод. Он начинает его тянуть вниз и замеряет уровень. Если высокий уровень более чем в три раза превышает уровень нуля, то значит ресет работает и программатор зажигает светодиод. Посмотрите падение напряжение на резисторе R6. И померьте мультиметром его номинал.

Программатор и шьет и читает, только светодиод не горит, можно бы конечно и забить но как же профессиональная гордость :rolleyes:

резистор R6 220Ом, падение не могу посмотреть ибо когда светодиод не горит напряжение скачет (меняется 4.5-4.8), если светодиод загорается , по каким то неведомым причинам то стабильно 4.8.

post-55744-1332494620_thumb.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Программатор и шьет и читает, только светодиод не горит, можно бы конечно и забить но как же профессиональная гордость :rolleyes:

резистор R6 220Ом, падение не могу посмотреть ибо когда светодиод не горит напряжение скачет (меняется 4.5-4.8), если светодиод загорается , по каким то неведомым причинам то стабильно 4.8.

Есть ли возможность снять осцилограммы в цепи РЕСЕТа ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Нет дома нет осциллографа, все в мечтах хоть китайский надо купить....

Ведет себя как высокочастотная помеха, питание от USB, только вот куда девается она когда он работает в штатном режиме(имеется в виду когда светодиод горит)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Нет дома нет осциллографа, все в мечтах хоть китайский надо купить....

Ведет себя как высокочастотная помеха, питание от USB, только вот куда девается она когда он работает в штатном режиме(имеется в виду когда светодиод горит)

Это не помеха, это программатор тестирует линию ресет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Давайте разберёмся.

Программатор сначала определяет напряжение на линии RESET. Если на ней больше 2В, то потом проверяет, работает ли этот вывод. Он начинает его тянуть вниз и замеряет уровень. Если высокий уровень более чем в три раза превышает уровень нуля, то значит ресет работает и программатор зажигает светодиод.

Давайте разберемся, у вас стоит делитель из 220к и 100к так? при входном напряжении в идеале 5В на выходе делителя будет 1.5625В так? и тогда вопрос как у вас ацп может намерять больше двух вольт?

кроме того ацп атмеги не будет адекватно работать с такими номиналами резисторов, почитайте даташит, не больше 10к, да и вообще зачем там нужен делитель, почему нельзя просто измерять напряжение на нужной вам ножке без делителя просто через резистор например 10к?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...