Проблема с заливкой скетчей

metoflex
Offline
Зарегистрирован: 19.08.2012

Приветствую Уважаемые форумчане!

Заливаю скетч (бут, через пляски с бубном все-таки зашил), а у меня традиционная проблема:

avrdude: stk500_getsync(): not in sync: resp=0x00

Погуглив, наткнулся что нужно закоротить Rx/Tx, приконнектившись через терминал, все сделал, результат:

Если КЗ делаю прямо на самом COM'овском выходе, то все гут, а вто если корочу 2-3 ноги у МК, то все глухо как в танке (Atmega8).

Проблема, на сколько я понимаю в дорогах и элементной базе?

P.S. Решив что вероятнее дело в разрыве, стал тестером бегать по плате и прошел с COM (по Rx & Tx) до транзюков  T1, T2 (BC557), все гут, сопротивления везде нулевые у дорог, резисторы все соответствуют своим номиналам. Единственные элементы непроверенные остались - это BC557, подскажите плиз как их можно проверить и нужно ли проверять или бегая щупом по плате-в дебри проблемы полез уже?

 

Весьма Вам благодарен! 

leshak
Offline
Зарегистрирован: 29.09.2011

metoflex пишет:

 

Если КЗ делаю прямо на самом COM'овском выходе, то все гут, а вто если корочу 2-3 ноги у МК, то все глухо как в танке (Atmega8).

А если КЗ сделать на COM-мовском выходе, но при этом, все-равно подключить его к МК? Замкнутый. Будет возвращать?

 

metoflex
Offline
Зарегистрирован: 19.08.2012

leshak пишет:

metoflex пишет:

 

Если КЗ делаю прямо на самом COM'овском выходе, то все гут, а вто если корочу 2-3 ноги у МК, то все глухо как в танке (Atmega8).

А если КЗ сделать на COM-мовском выходе, но при этом, все-равно подключить его к МК? Замкнутый. Будет возвращать?

 

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

leshak
Offline
Зарегистрирован: 29.09.2011

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

Во всех других раскладах замыкание самих ног и дорог ведущих к ногам - электрически эквивалентно.

leshak
Offline
Зарегистрирован: 29.09.2011

 Попробуйте исхитрится и тыкнуть одним щупом тестера в ногу (и повыше, не в припой), а другим - в дорогу (и подальше от проца). Прозванивается?

metoflex
Offline
Зарегистрирован: 19.08.2012

leshak пишет:

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

Во всех других раскладах замыкание самих ног и дорог ведущих к ногам - электрически эквивалентно.

Да, мы правильно друг друга поняли. Цепь проверил всю, до транзюков BC557 (Arduino ваял по схеме, представленной в этом pdf-нике http://robocraft.ru/files/ArduinoSeverinoManual2.pdf), как со стороны COM, так и со стороны самой атмеги, все подозрение падает на транзюки, что мб в них лажа.. Не подскажете как их можно потестить?

Спасибо большое Вам за помощь!

metoflex
Offline
Зарегистрирован: 19.08.2012

leshak пишет:

 Попробуйте исхитрится и тыкнуть одним щупом тестера в ногу (и повыше, не в припой), а другим - в дорогу (и подальше от проца). Прозванивается?

Ага, прозванивается, вчера так прошел всю схему, но увы разрыва не нашел, непроверенными остались только вышеупомянутые транзюки, возможно конечно остальные дороги подходящие к транзюкам битые, видимых дефектов дорог нет, вроде везде пропай, проверил все диоды и резисторы на исправность в схеме. Есть подозрение, что питания в 9В, которые идут с кроны может не хватать для того, чтобы транзистор сработал, хотя сомневаюсь что в данной схеме используются высоковольтные транзисторы.

leshak
Offline
Зарегистрирован: 29.09.2011

 Вообщем смотретие. Вы должны коротнуть эти две точки:

Если при это "возврата нет", значит трабла в преобразовании RS232 в TTL. То есть резисторы, транзюки, диоды и т.п.

Можете попробовать возгнать в разъем RX разъема 12v и посмотреть на ответном пине дуины 5v образуется? Ну и в обратную сторону, на дуине на TX подать 5v и посмотреть что получилось на разъеме (конвертнулось в 12V?)

Только, камень, при этом, навреное лучше вытащить. От греха :)

leshak
Offline
Зарегистрирован: 29.09.2011

 Кстати, запостил картинку и увидел на ней интерестную штуку. Джампер "Serial Enable". Его то выставили в правильное положение?

Его прозванивали?

metoflex
Offline
Зарегистрирован: 19.08.2012

leshak пишет:

 Вообщем смотретие. Вы должны коротнуть эти две точки:

Если при это "возврата нет", значит трабла в преобразовании RS232 в TTL. То есть резисторы, транзюки, диоды и т.п.

Можете попробовать возгнать в разъем RX разъема 12v и посмотреть на ответном пине дуины 5v образуется? Ну и в обратную сторону, на дуине на TX подать 5v и посмотреть что получилось на разъеме (конвертнулось в 12V?)

Только, камень, при этом, навреное лучше вытащить. От греха :)

Ок. Попробую! Спасибо!

leshak
Offline
Зарегистрирован: 29.09.2011

 Не томите душу, что с джампером?

metoflex
Offline
Зарегистрирован: 19.08.2012

leshak пишет:

 Кстати, запостил картинку и увидел на ней интерестную штуку. Джампер "Serial Enable". Его то выставили в правильное положение?

Его прозванивали?

 

ХА! А ведь точно! Я совершенно забыл про джампер! Сейчас первым делом попробую!

metoflex
Offline
Зарегистрирован: 19.08.2012

 Соответственно без него транзисторы вообще не запитывались... Жесть...

leshak
Offline
Зарегистрирован: 29.09.2011

metoflex пишет:

 Соответственно без него транзисторы вообще не запитывались... Жесть...

то есть таки джампер? Был отключен?

metoflex
Offline
Зарегистрирован: 19.08.2012

leshak пишет:

metoflex пишет:

 Соответственно без него транзисторы вообще не запитывались... Жесть...

то есть таки джампер? Был отключен?

Подключил джамперы к JP0 & JP4 (для авторезета) и все запахало, светодиоды Rx/Tx резво замигали!!!!

Спасибо leshark огромное! Пожимаю Вам руку!!! Я неимоверно счастлив!:) Это моя первая в жизни схема и она запахала!:) Спасибо еще раз!!!:)

leshak
Offline
Зарегистрирован: 29.09.2011

metoflex пишет:

Я неимоверно счастлив!:) Это моя первая в жизни схема и она запахала!:) Спасибо еще раз!!!:)

Непередаваемые ощущения. Правда, с точки зрения обычного человека, - ты полный дебил. Сидишь и лыбишься от вида двух мигающих диодов :) А если посчитать во что они тебе обошлись (паяльник, дремель, реактивы, сверла, текстолит, время, тестер, пинцеты и т.д. и т.п.), то....  вообщем пора лечится :)  (имею право так говорить, бо сам такой ;)  

Но учтите эту свою ошибку на будущие. Я говорю не про то что забыли джамперы (от этого никто не застрахован, вполне обычный процесс "ковыряния в схеме"), а про то что не дали схему в своем стартовом посте. Стандартные-то дуины не имеют таких джамперов.  О том что у вас "экзотика" возникло подозрение только когда вы про трансы заговорили.

Да и стандартные дуины имеют "нюансы", поэтому упомянуть, что именно у вас UNO/NANO/MEGA/LEONARDO - стоит. Даже если вам кажется это не относящимся к проблеме. Раз есть проблема, значит вы что-то не знаете, и возможно грабли лежат именно в области которую вы посчитали "не важной".  Даже если проблема - не там. Вы съэкономите время другим уменьшив количество необходимых догадок при переборе возможных причин.

leshak
Offline
Зарегистрирован: 29.09.2011

 Кстати. Если еще кто-нибудь посматиривает эту ветку. Регулярно всплывает вопрос "вот я купил ХИТРЫЙ-RS232 модуль, как его к дуине подключить?".

Так вот, картинка выше, левая часть, все-то что до конденсатора C4, это фактически готовый преобразователь RS232<->UART (АРДУИНА)

Даже если у вас нет такого модуля/задачи сейчас, то, все равно,  "можно положить в копилку".

Или, если есть задача, просто ловить дуиной какой-то 12v сигнал (например в машине). Тогда вам нужна "нижняя часть" этой картинки. Все начиная от  R1 (включая его) и все что ниже.

metoflex
Offline
Зарегистрирован: 19.08.2012

leshak пишет:

metoflex пишет:

Я неимоверно счастлив!:) Это моя первая в жизни схема и она запахала!:) Спасибо еще раз!!!:)

Непередаваемые ощущения. Правда, с точки зрения обычного человека, - ты полный дебил. Сидишь и лыбишься от вида двух мигающих диодов :) А если посчитать во что они тебе обошлись (паяльник, дремель, реактивы, сверла, текстолит, время, тестер, пинцеты и т.д. и т.п.), то....  вообщем пора лечится :)  (имею право так говорить, бо сам такой ;)  

Но учтите эту свою ошибку на будущие. Я говорю не про то что забыли джамперы (от этого никто не застрахован, вполне обычный процесс "ковыряния в схеме"), а про то что не дали схему в своем стартовом посте. Стандартные-то дуины не имеют таких джамперов.  О том что у вас "экзотика" возникло подозрение только когда вы про трансы заговорили.

Да и стандартные дуины имеют "нюансы", поэтому упомянуть, что именно у вас UNO/NANO/MEGA/LEONARDO - стоит. Даже если вам кажется это не относящимся к проблеме. Раз есть проблема, значит вы что-то не знаете, и возможно грабли лежат именно в области которую вы посчитали "не важной".  Даже если проблема - не там. Вы съэкономите время другим уменьшив количество необходимых догадок при переборе возможных причин.

Спасибо за совет, учту!:)

leshak
Offline
Зарегистрирован: 29.09.2011

 Кстати, а может кто-то более "схемо-подкованный" сможет объяснить зачем и как работают диоды D2,D3 на этой схеме?

Есть подозрение что это какое-то "согласование земли", если соеденили девайсы только двумя проводками (Rx,Tx), не пробрасывая отдельно землю (или оборвалась она), но.... все равно не понимаю как это будет происходить. 

AlexFisher
AlexFisher аватар
Offline
Зарегистрирован: 20.12.2011

D2 защищает T1 от обратного напряжения на базе, D3 вместе с С9 образуют выпрямитель, на котором получается [-12В], необходимые для работы RS232 (там, как известно, ±12В). Причем питание получается "паразитным" - используется линия данных в качестве источника. Так делают во всех простых преобразователях. 

По-уму там бы еще и [+12В] нужно бы получать, но обходятся [+5В], используя для работы диапазон [-12 ÷ +5], этого достаточно для стабильной работы большинства ком-портов.