Форум программистов, компьютерный форум, киберфорум
Наши страницы
Микроконтроллеры Atmega AVR
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.81/109: Рейтинг темы: голосов - 109, средняя оценка - 4.81
msmd
0 / 0 / 0
Регистрация: 21.06.2011
Сообщений: 176
1

Нужна помощь с программатором

25.06.2011, 01:08. Просмотров 19705. Ответов 41
Метки нет (Все метки)

Здравствуйте. Для ATtiny13A собрал программатор по этой схеме (http://vgololobov.narod.ru/content/articles/programmer.html). Подключаю через адаптер usb-som BM8050, в описании которого говорится, что он все сигналы som-порта эмулирует. Питание на микроконтроллер подаю с соседнего usb. Но avrdude пишет, что не может соединиться с МК, так как тот не отвечает.

Подскажите пожалуйста, где и как искать ошибки. Уровень знания предмета начальный. Могу лишь предположить, что
1) программатор всё-таки не поддерживает работу через адаптер;
2) что-то не так в моей схеме;
3) нерабочий МК.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.06.2011, 01:08
Ответы с готовыми решениями:

нужна помощь с программатором на ft232rl
все собрал по статье (http://we.iosyitistromyss.ru/AVR/usb-pr ... pu-2n.html) но компьютер...

Нужна помощь!
Недавно начал изучать микроконтроллеры, наткнулся на книгу Ревича "Программирование...

Нужна помощь с ATmega64
Контроллер ATmega64, прошивка написана в CodeVision 2.04 отлаживается по JTAG проблема в...

Нужна срочно помощь по СИ++
Нужно написать несложную программу на СИ++: В некотором текстовом файл находится список фамилий и...

массивы. нужна помощь
Никак не вкурю, где находятся адреса и данные массивов типа .db .dw, пользую VMLab -хотел визуально...

41
Stiit.mi
0 / 0 / 0
Регистрация: 26.04.2010
Сообщений: 1,445
25.06.2011, 14:39 2
пункт 1: отсоединяешь все от ком-порта. Последовательно подаешь на входы +-12 вольт, смотришь, что на выходах.

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

Я громовым программировал через шнурок, который давал напряжение 0-6 вольт (вместо +-12). Все работало, только медленно очень.
0
Somik
0 / 0 / 0
Регистрация: 18.11.2015
Сообщений: 5
25.06.2011, 15:00 3
Тоже когда-то пытался программировать через такой переходник и ничего уменя не получилось,потом пробовал через него соеденять комп и МК оказалось работает только в одну сторону, спустя некоторое время потерял диск с дровами от этого переходника , скачал с нета обнавленные, переходник начал работать в обе стороны.
0
msmd
0 / 0 / 0
Регистрация: 21.06.2011
Сообщений: 176
25.06.2011, 23:28 4
Цитата Сообщение от Stiit.mi
пункт 1: отсоединяешь все от ком-порта. Последовательно подаешь на входы +-12 вольт, смотришь, что на выходах.
12? У меня на ноутбуке после адаптера на все входы приходит 5В. А после резисторов падает до одного где-то.

Цитата Сообщение от Stiit.mi
пункт2: подсоединяешь к ком-порту, запускаешь процесс программирования, смотришь, чтобы резет прижималя к земле, иначе инвертируешь в дудке сигнальные пины.
А что значит прижимался к земле? По умолчанию с ком-порта на него приходит напряжение. В конфиге avrdude ставил этот вход и обычным и инвертированным -- всё одно. И даже если замкнуть risit на землю -- тоже ничего.

Цитата Сообщение от Stiit.mi
Я громовым программировал через шнурок, который давал напряжение 0-6 вольт (вместо +-12). Все работало, только медленно очень.
В описании программатора написано, что из-за стабилитронов он может работать и с 5-ю и с 12-ю вольтами...

Цитата Сообщение от somyk
скачал с нета обнавленные, переходник начал работать в обе стороны
Ну я под линуксом -- он и без драйверов находит адаптер на /div/ttyUSB0.
0
25.06.2011, 23:28
Stiit.mi
0 / 0 / 0
Регистрация: 26.04.2010
Сообщений: 1,445
25.06.2011, 23:46 5
Цитата Сообщение от msmd
Цитата Сообщение от Stiit.mi
пункт 1: отсоединяешь все от ком-порта. Последовательно подаешь на входы +-12 вольт, смотришь, что на выходах.
12? У меня на ноутбуке после адаптера на все входы приходит 5В. А после резисторов падает до одного где-то.

Стабилитроны значит не той стороной впаял. Должно быть ровнесенько 4.7 В.
0
msmd
0 / 0 / 0
Регистрация: 21.06.2011
Сообщений: 176
26.06.2011, 00:11 6
Цитата Сообщение от Stiit.mi
Стабилитроны значит не той стороной впаял. Должно быть ровнесенько 4.7 В.
Да не, катодом как на схеме... Сейчас перетыкнул их в плате другой стороной -- то же самое. Меряю вольтметром между землёй и входом (до резистора) -- 5,4 В; между землёй и катодом стабилитрона (после резистора) -- 0,8 В. Чуть позже схему начерчу...

Не может быть дело в том, что вместо R3 1кОм я поставил 1,3кОм?
0
msmd
0 / 0 / 0
Регистрация: 21.06.2011
Сообщений: 176
26.06.2011, 00:53 7
Вот моя схема на макетной плате.

<Изображение удалено>
0
Stiit.mi
0 / 0 / 0
Регистрация: 26.04.2010
Сообщений: 1,445
26.06.2011, 01:23 8
Не, у тебя проблема со стабилитронами. попробуй просто оставить резистор и стабилитрон. Померяй напряжение. Если впаял правильно, то тогда выкинь нафиг, он пробит.

Фотку давай, посмотрим, куда ты их катодами поставил.

Если у тебя переходник дает 6 вольт (не 12), то выкинь стабилитроны вообще из схемы. По входу у МК есть защитные диоды, один миллиампер они пропустят, уж так и быть.
0
msmd
0 / 0 / 0
Регистрация: 21.06.2011
Сообщений: 176
26.06.2011, 02:08 9
Цитата Сообщение от Stiit.mi
Не, у тебя проблема со стабилитронами. попробуй просто оставить резистор и стабилитрон. Померяй напряжение. Если впаял правильно, то тогда выкинь нафиг, он пробит.
Поставил так: ( +5В == резистор == Катод (белая полоска) стабилитрона - Анод (голубая полоска) стабилитрона == -5В ). Прикладываю щупы вольтметра к резистору -- 4,7В; к стабилитрону -- 0,8В.
Фотку завтра смогу сделать.

Заменил в схеме стабилитроны перемычками -- всё равно не работает...

Ещё такой момент заметил -- когда отдельно замерял резистор со стабилитроном, я прикладывал щупы вольтметра к резистору: плюс со стороны плюса питания, минус со стороны (стабилитрона) минуса. А в схеме нужно наоборот -- минус прикладывать к резистору со стороны входа, а плюс со стороны стабилитрона, иначе стрелка в край шкалы бъётся.
0
Stiit.mi
0 / 0 / 0
Регистрация: 26.04.2010
Сообщений: 1,445
26.06.2011, 02:59 10
Тяжелый случай.

Значит так - общий щуп вольтметра ставишь туда, где написано GND. вторым щупом тыкаешь в катод стабилитрона. Что показывает?

что означает -5v?

"Выкинуть стабилитроны" означало вообще их выпаять, а не заменять перемычками.
0
Stiit.mi
0 / 0 / 0
Регистрация: 26.04.2010
Сообщений: 1,445
26.06.2011, 03:04 11
И скажи-ка марку стабилитронов. Если это КС147, то он маркируется серая полоса со стороны катода и белая полоса со стороны анода.
0
msmd
0 / 0 / 0
Регистрация: 21.06.2011
Сообщений: 176
26.06.2011, 04:03 12
Цитата Сообщение от Stiit.mi
И скажи-ка марку стабилитронов. Если это КС147, то он маркируется серая полоса со стороны катода и белая полоса со стороны анода.
КС147А. Здесь (http://lib.chipdip.ru/258/DOC000258329.pdf) написано наоборот -- белая полоса -- катод.

Цитата Сообщение от Stiit.mi
Значит так - общий щуп вольтметра ставишь туда, где написано GND. вторым щупом тыкаешь в катод стабилитрона. Что показывает?
Минус вольтметра на землю, плюс на катод стабилитрона заставляет стрелку отклоняться за край шкалы. Щупы наоборот -- показывает ~0,8В.

Цитата Сообщение от Stiit.mi
что означает -5v?
С блока питания брал плюс и минус.

Цитата Сообщение от Stiit.mi
"Выкинуть стабилитроны" означало вообще их выпаять, а не заменять перемычками.
Ну да, резистор непосредственно соединялся с ногой МК.
0
Uttrym
0 / 0 / 0
Регистрация: 19.10.2010
Сообщений: 219
26.06.2011, 11:22 13
Цитата Сообщение от msmd
Цитата Сообщение от Stiit.mi
"Выкинуть стабилитроны" означало вообще их выпаять, а не заменять перемычками.
Ну да, резистор непосредственно соединялся с ногой МК.
Резистор по твоей схеме в любом случае соединяется с ногой мк непосредственно. Хоть со стабилитронами, хоть без. А воткнув вместо стабилитронов перемычки ты сажаешь все линии глухо на землю и от кз спасает только резистор. Потому убери перемычки как и сказали.

ЗЫ. Забыл сказать. Поставь от Risetа резистор 10k к VCC. Возможно что собака тут порылась. Ресет не притянут к питанию.
0
msmd
0 / 0 / 0
Регистрация: 21.06.2011
Сообщений: 176
26.06.2011, 15:01 14
Цитата Сообщение от Uttrym
Резистор по твоей схеме в любом случае соединяется с ногой мк непосредственно. Хоть со стабилитронами, хоть без.
Ага, понял, действительно...

Цитата Сообщение от Uttrym
ЗЫ. Забыл сказать. Поставь от Risetа резистор 10k к VCC. Возможно что собака тут порылась. Ресет не притянут к питанию.
Поставил последовательно два 4,7k от ресета до питания. Всё равно не работает. Пробовал в разных вариантах и со стабилитронами и без них и флаг ресета в конфиге avrdude менял.

Подключал без адаптера -- к som-порту стационарного компа -- не работает.
Сейчас у меня всё собрано на sotderless макетной плате. Попробую спаяю чтоб уж наверняка...

А сам МК можно "прозвонить" на предмет работоспособности?
0
Uttrym
0 / 0 / 0
Регистрация: 19.10.2010
Сообщений: 219
26.06.2011, 21:56 15
У тебя осцилограф есть?
Если нет, то плохо. Надо осцилом смотреть уровни на ногах и дергается-ли ресет и ноги при попытке запрограммировать мк. А так на пальцах больше подсказать нечего. Разве что попробовать сунуть туда другой контроллер и попытаться запрограммировать его.
0
msmd
0 / 0 / 0
Регистрация: 21.06.2011
Сообщений: 176
26.06.2011, 23:17 16
Цитата Сообщение от Uttrym
У тебя осцилограф есть?
Чего нет того нет...

Ну ладно, всем огромное спасибо за участие -- буду тыркаться дальше. Если появится положительный результат -- напишу.
0
kiovos
0 / 0 / 0
Регистрация: 24.08.2010
Сообщений: 353
27.06.2011, 20:20 17
msmd, у тебя на компе есть LPT-порт? Если есть, то все просто замечательно: паяй так-называемые "5-проводов" (описание можешь посмотреть, например тут: http://www.getchip.net/posts/delaem-...okomtrottirov/). Когда я только начинал, собирал именно по этой схеме.

И еще, я тут призадумался: -5v это у тебя земля? Или между линиями -5v и +5v все же, в сумме 10Вольт??
0
msmd
0 / 0 / 0
Регистрация: 21.06.2011
Сообщений: 176
28.06.2011, 00:39 18
Цитата Сообщение от kiovos
msmd, у тебя на компе есть LPT-порт?
Нет, только USB. Подключаю через usb-som адаптер. Причём если присоединить параллельно входам диоды, они моргают, когда avrdude пытается соединиться -- значит сигнал идёт...

А разве на som нельзя сделать "5 проводков"? Как я понял, многие простейшие схемы это (утрированно) risit, mosi, miso, sck через резисторы и gnd на порт.

Цитата Сообщение от kiovos
И еще, я тут призадумался: -5v это у тебя земля? Или между линиями -5v и +5v все же, в сумме 10Вольт??
Это плюс и минус с блока питания. Или минус землей правильнее называть?

Ещё такой вопрос, в даташите на ATtiny13 написано что низкий уровень сигнала на risit длиннее такта считается как сброс. Значит в конфиге avrdude нужно выставить постоянное напряжение на этой ноге?
0
kiovos
0 / 0 / 0
Регистрация: 24.08.2010
Сообщений: 353
28.06.2011, 09:38 19
1. А жаль, что нету LPT, я бы поискал у друзей / на работе комп с таким интерфейсом!
2. На "настоящий COM", у которого +-12Вольт - нельзя, если уровни +-5Вольт, то скорее всего можно, однако тут далеко не каждый шнурок сгодится! Вот я и предлагаю найти "настоящий" COM, а лучше (проще) LPT.
3. Правильнее, конечно называть этот провод землей, т.к. существует двухполярное питание.
4. Если замкнуть risit на землю, то контроллер будет постоянно сброшен (не надо так делать в общем).

И ИМХО что-то ты напутал со стабилитронами! Попробуй собрать обе схемы из прикрепленного файла и отпишитесь что получилось. (во втором случае, надо померить напряжение между лапами R3). В обоих случаях, на схему надо подавать 12Вольт.

p.s. На ум приходит и еще одна мысль: некоторые сигналы, могут быть инвертированы (вместо лог.1 - лог.0 и наоборот), следовательно надо попробовать пошаманить и с этим.


<Изображение удалено>
0
msmd
0 / 0 / 0
Регистрация: 21.06.2011
Сообщений: 176
28.06.2011, 20:19 20
Цитата Сообщение от kiovos
1. А жаль, что нету LPT, я бы поискал у друзей / на работе комп с таким интерфейсом!
Увы, у друзей или на работе не выйдет удобно устроиться и экспериментировать. Я пробовал на скорую руку на обычном som-порту, не вышло.

Цитата Сообщение от kiovos
2. На "настоящий COM", у которого +-12Вольт - нельзя, если уровни +-5Вольт, то скорее всего можно, однако тут далеко не каждый шнурок сгодится! Вот я и предлагаю найти "настоящий" COM, а лучше (проще) LPT.
Мой адаптер выдаёт 5 вольт, поэтому я без стабилитронов подключать стал.

Про землю и двуполярное питание понял, спасибо!

Цитата Сообщение от kiovos
И ИМХО что-то ты напутал со стабилитронами! Попробуй собрать обе схемы из прикрепленного файла и отпишитесь что получилось. (во втором случае, надо померить напряжение между лапами R3). В обоих случаях, на схему надо подавать 12Вольт.
В схемах вместо 1К взял 4,7К; а вместо 10К два по 4,7К.

1. Не нужно ли там поменять местами землю и питание? У светодиода на катод вроде плюс должен приходиться. Если поменять, то горит. Если как у Вас нарисовано -- не горит.

2. В справочнике с сайта Чип-и-Дип для моего стабилитрона КС147А сказано, что катод -- это белая полоска. По такой схеме на R3 выходит около 0,8В. Если наоборот -- считать катодом серую полоску -- выходит 3,5 вольта.
0
28.06.2011, 20:19
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.06.2011, 20:19

Нужна помощь по AVR
На форуме нашел схему блока питания http://rodyokot.ru/circuit/power/supply/14/ Заинтересовал меня...

Термометр на MCS 51 (нужна помощь)
Простите, если не туда пишу, но просто не нашел подходящей темы. Дело в том, что у меня есть...

нужна помощь со стартом на PIC
Раньше с PICами дел не имел. В наличии windows 8.1, MPLAB X IDE v3.00, скачанная с офсайта,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru