Форум программистов, компьютерный форум, киберфорум
Наши страницы
Микроконтроллеры Atmega AVR
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.90/360: Рейтинг темы: голосов - 360, средняя оценка - 4.90
drvtos
1 / 1 / 0
Регистрация: 25.05.2010
Сообщений: 3,610
1

Приручить Дракона

14.01.2012, 03:16. Просмотров 64773. Ответов 75
Метки нет (Все метки)

Купил Дракона. Просмотрел, что пишут про защиту Дракона от прикасаний и внешних соплей. Вижу, что защита нужна, но не могу пока определиться с ее видом. Поэтому решил завести тему.

Итак, что я понял (поправляйте, если ошибся):

1) физическое прикосновение к работающей плате, возбуждается и летит стабилизатор.

2) Вроде как такие же результаты дает провал в напряжении питания (по ЮСБ), который может быть вызван превышением тока, отдаваемого в таргет-плату.

3) слабые буферы сигналов от Дракона в таргет. Сопли, ошибки подключения или аварии на таргете приводят к их смерти

Что делается:

1) Плату в корпус.
1а) Вроде как закорачивают два проводника на том стабилизаторе или пробрасывают проводок, выполняющий то же самое - отключение этого стабилизатора

2) Запитывают Дракона от мощного ЮСБ хаба с отдельным питанием. Или как-то там отключают в компе ограничение тока в ЮСБ.

3) Ставят буферы, у кого какие. Ставят резисторы.

Кроме того, начитался только что про всякие чудеса, что творятся с Драконом и Студией. Там и шлейф урезают по самое никуда, и размер программы подстраивают, чтобы пройти "критические" точки, и Бог знает что еще. Вдаваться в это не буду, а то полное нестояние наступит. Считаю, что с теми проблемами я бороться пока не могу. И не буду. Но с благодарностью почитаю, ежели кто отлаживал реально программы на меге168 размером под 16К.

Уточняюсь. Я вижу в ближайшем будущем использование Дракона только в связке SPI-dW и для HVPROG. Джитаг не использую, когда нужно будет - тогда и буду переваривать. До того времени этого Дракона я уже спалю :)

Мои предположения по "введению в эксплуатацию" Дракона таковы.

а) Корпус - хорошо бы, это поищу. Пока положил его на подложку и стараюсь не дышать громко :)

б) проблемы с питанием думаю решать запиткой таргет-платы от своего источника и не брать от Дракона по VCC ничего. Свои платы я питаю только 5 В, так что слежение за VTG не нужно.

в) вот с буферами пока не ясно. С одной стороны, нахрен умощнять запитку соплей? Если в схеме коза, то увеличивать возможности ее выпаливания мощным буфером? Для защиты Дракона можно поставить просто резисторы, да парочку диодов Шоттки.
А с другой стороны, резисторы ухудшают частотку. Может быть, буфер больше для того, чтобы о длине шлейфа не думать?
А с третьей стороны :) тот отладчик, что я собираюсь юзать, работает конкретно с сигналом РЕСЕТ. А его-то как раз ведут просто через резистивно-диодную защиту, хоть тут, хоть тут.
Получается, что вполне можно поставить такие цепи на все линии SPI и забить забыть.
А с четвертой стороны, что мне, буфера жалко? Блин, запутался. Подскажите, кто драконов уже напалил достаточно :)

Что касается HVPROG, то тут я уже всобачил ZIF-панельку. Наверное, поспешил. Корпусирование теперь не так удобно, можно было вынести шлейфом 28 линий и на отдельной платке эту панельку держать. Ну, ладно. Теперь вот убедился, что создание конфигурации для HVPROG с помощью проводков - ужасное занятие. Нарисовал ТОПОРом соединительный шильдик


<Изображение удалено>

Думаю, мой ЛУТ не потянет таких дорожек. А было бы удобно - вставил платку и программируй. Или разлочивай. Ну, можно просто спаять два разъема и одевать их на папу HVPROG и на 40-пиновый разъем, что дублирует ZIF-панельку. Все проще, чем тыкать отдельные проводочки.

Что скажете, уважаемые?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.01.2012, 03:16
Ответы с готовыми решениями:

Покритикуйте .bat файл для Дракона
Время от времени залочиваю АВР-ки, даже из Студии. Ну, сейчас надо шить их целую кучу, решил все же...

BDGrid как приручить? =)
Дело такое, пишу программку для просмотра MySql базы, вот что у меня на данный момент ( + подписаны...

Приручить скрипт к jquery 1.10.4
Подключена jquery-1.10.2.min.js и jquery-ui-1.10.4.custom.min.js Необходимо переписать скрипт,...

Паранормальное явление или как приручить звуковую карту?
Всем доброго времени суток! Господа, проведя три дня не выходя из дома, борясь с этой проблемой,...

убить дракона
У дракона три головы и три хвоста. • если срубить одну голову, то вырастает новая; • если срубить...

75
OmikymForti
0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 1,116
14.01.2012, 13:41 2
Цитата Сообщение от drvtos
Что скажете, уважаемые?
А про ZIF я писал, что не нужен он там.
0
psw
0 / 0 / 0
Регистрация: 28.12.2010
Сообщений: 3
14.01.2012, 13:55 3
б) проблемы с питанием думаю решать запиткой таргет-платы от своего источника и не брать от Дракона по VCC ничего. Свои платы я питаю только 5 В, так что слежение за VTG не нужно.

отслеживание VTG нужно, без него дракон работать не будет т.к. по этому напряжению он устанавливает уровни. Еще один нюанс: в таргет-плате подтяжка
risit к питанию не должна быть менее 15ком, не помню где прочитал, но придерживаюсь. При отладке всегда убираю конденсатор с risita на землю(если он есть) сильно затягиваются фронты и возможны непредсказуемые косяки, а если еще и через студию работать, то вообще непонятно бывает в чем проблема(студия сама по себе имеет свойство виснуть).
0
Shurup
0 / 0 / 0
Регистрация: 04.05.2009
Сообщений: 37
14.01.2012, 14:04 4
http://www.aplomb.nl/TechStuff/Dragon/Dragon.html

собирал по последней схеме
0
14.01.2012, 14:04
drvtos
1 / 1 / 0
Регистрация: 25.05.2010
Сообщений: 3,610
14.01.2012, 14:19 5
Цитата Сообщение от OmykymForti
А про ZIF я писал, что не нужен он там.
Дело сделано и нечего об этом больше думать, как говорят в Турции, когда кому-то по ошибке отрубают голову
(с) О.Бендер

После того, как я выпаял эту панельку из своего древнего самодельного программатора (осваивал фен), я понял, что запаивается она навсегда. Я знаю методы, но не захочу ее оттуда извлекать.

Цитата Сообщение от psw
отслеживание VTG нужно
Ясен перец. Но ты же и подсказал - замыкаем собЦтвенное VCC Дракона на вход VTG и для всех плат с 5-вольтовым питаловом вопрос решен. Я верно понял?
Повторюсь, я не стремлюсь к универсальности, не целюсь на использования, которых у меня нет в планах. Есть серия 48-88-168, не ней развиваю 2-3 наименования плат, везде +5. А жизнь Дракона скоротечна ;)

Цитата Сообщение от shurup
собирал по последней схеме
Она мне тоже глянулась. Если и делать с активным буфером, то, пожалуй, так. Но вопрос остался: Если точно хочу только ISP и dW, то может достаточно резисторов?
0
OmikymForti
0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 1,116
14.01.2012, 21:36 6
У меня стабилитроны висят и на risit и на vtg у этой платки. Работает хорошо, уже пару раз спасла.
0
Johmmy0007
1 / 1 / 0
Регистрация: 30.08.2011
Сообщений: 9,944
14.01.2012, 22:39 7
Резисторы+TVS, на быстродействие низкоомные резисторы практически не повлияют (а где-то и от звона уберегут). На LPT по стандарту стоят резисторы с обоих концов - и ничего.
А в принципе, если у буферов есть защитные диоды, то, можно, до разумных пределов увеличив сопротивления обойтись без TVS
0
drvtos
1 / 1 / 0
Регистрация: 25.05.2010
Сообщений: 3,610
15.01.2012, 00:02 8
Цитата Сообщение от Johmmy0007
(а где-то и от звона уберегут)
Да, я вот тут посмотрел, чел вообще ведет сигналы плоским кабелем по науке - сигнал-земля-сигнал-земля... Не поленился потом поставить на таргет-конце отдельную платку с переразводом проводников. Я думаю, там можно было обойтись просто изготовлением разъема с измененной распиновкой. Но вообще идея хороша. Он хвалится. что до 5 метров шлейф работал нормально!

Сейчас нарисую свой вариант. Действительно захотелось сделать качественно :) По сравнению с трудозатратами на кабеля, переходники, разъемы, простенькую плату с резисторами-диодами - добавление корпуса буферов не тяготит.
0
Johmmy0007
1 / 1 / 0
Регистрация: 30.08.2011
Сообщений: 9,944
15.01.2012, 00:22 9
>>Да, я вот тут посмотрел, чел вообще ведет сигналы плоским кабелем по науке - сигнал-земля-сигнал-земля...

ну так lpt кабель так и сделан - каждый сигнальный проводник имеет возвратный провод.
и IDE шлейф DMA66-тоже, раньше (до33) земель для каждого сигнала на шлейфе не было, а при повышении частоты пришлось ставить и чередование сделано.
0
drvtos
1 / 1 / 0
Регистрация: 25.05.2010
Сообщений: 3,610
15.01.2012, 01:48 10
Думаю. У Дракоши очень нежные формирователи и приемники сигналов отладки по JTAG и dW, а также сигналов программирования по ISP. Их (эти формирователи) все хотят защитить. От чего? От больших или отрицательных напряжений в таргет-плате. Для этого, в общем-то, не нужно активных буферов. Достаточно горстки резюков да диодов, как пишет один товарищ.
Но этот же товарищ говорит, что работа на длинный шлейф (да еще в условиях помех) - это вам не цацки-пецки. Чтобы меньше было звона и наводок, желательно согласовать линию. Вот именно поэтому он и ставит логическую схему, а его последователи- настоящие зубастые буферы. А потом еще и управляют их выходами - дабы не мешать схеме работать, когда Дракон отдыхает. Заметьте, с резюками этой мороки не нужно, Дракон сам переводит свои (хилые) буферы в позу лотоса.
К чему это я? Ах, да! К тому, что буферизация и согласование (резисторы на выходах передатчиков) позволяют передавать быстрые сигналы и не бояться помех. Уря!
А теперь вопрос: ВСЕ СИГНАЛЫ?
Ответ: НЕТ.

В известных мне схемах буферизируют сигналы JTAG (TCK, TMS, TDI, TDO), вместе с ними или отдельно сигналы ISP (SCK, MOSI, MISO), но оставляют "за кадром" сигнал RESIT. То есть, его, равно как и VTG, пропускают через резистор и парочку диодов или стабилитронов. Объясняют такое решение тем, что двунаправленый сигнал сложно буферизировать.
Ну, и еще может сказываться представление о сигнале RESIT, как о медленном сигнале - да он такой и есть, и в JTAG, и в ISP по SPI. Но вот ведь что: в интересном (мне лично) dW этот сигнал КАГБЭ главный! Он мотыляется туды-сюды, передавая всю инфо по якобы секретному протоколу Атмела.
Что же получается? Отладка по dW в этих очень хороших схемах от очень уважаемых товариСЧей будет идти либо медленно, либо со сбоями. Медленно - вряд ли, я не знаю, чтобы Студия как-то выбирала скорость работы по dW. Значит - со сбоями, ежели шлейф, ежели помехи...
И читаю на АВР-фриках, как там народ обрезает шлейф по самые яйца. И бьются, сердешные, над загадочным Драконом. А может это оно и есть - от неуважения к RESITу?

Значит, думаю я, либо все сигналы защищаем "горсткой резюков", делая шлейф короткими злым. Либо пропускаем RESIT через нормальный буфер. Равенство должо быть, товарищи!

А теперь вот пункт неясный: а почему RESIT считают двунаправленным? дальше были глупости. Извините
От сболтнул, так сболтнул! Он же в отладке передает Дракону инфо... Ладно, тогда формулирую иначе: а можно сделать двунаправленную передачу по RESITу? Или мы никак не узнаем, что Дракон читает по нему, а не пишет?
0
drvtos
1 / 1 / 0
Регистрация: 25.05.2010
Сообщений: 3,610
15.01.2012, 03:20 11
Быстрее нарисовать пассивную защиту

[63.13 Кб]

или, в другом виде


Здесь с драконовского разъема JTAG через простейшие пассивные цепи защиты сигналы идут на розетку связи со шлейфом Х2. В ней распиновка такая, как нужно для быстрых сигналов. Через шлейф сигналы поступают на такую же розетку второй платы, вставляемой в тагрет-плату. Там идет перепиновка :) до стандартного JTAG. И еще согласующие резисторы R7 и R8 для сигналов, передаваемых с таргет-платы на Дракон.
Строго говоря, Vtg тоже передается на Дракон, но это статический сигнал, ему согласовывать волновое сопротивление не обязательно.

Имеет право такая схема на гордое название спасительницы драконов?
0
tid_fom
0 / 0 / 0
Регистрация: 21.10.2011
Сообщений: 1,861
15.01.2012, 03:58 12
а в самом драконе как буферируется ресет? ведь явно можно на нем найти и буфер, и сигнал управления направлением передачи.
0
OmikymForti
0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 1,116
15.01.2012, 07:59 13
В драконе ресет на двух микросхемах-преобразователях уровня. На одной выход, на другой вход.
0
Johmmy0007
1 / 1 / 0
Регистрация: 30.08.2011
Сообщений: 9,944
15.01.2012, 10:29 14
А дракон не поддерживает высоковольтное программирование? Т.Е. не может быть на его выходе RES 12в?
0
drvtos
1 / 1 / 0
Регистрация: 25.05.2010
Сообщений: 3,610
15.01.2012, 11:01 15
Цитата Сообщение от Johmmy0007
А дракон не поддерживает высоковольтное программирование? Т.Е. не может быть на его выходе RES 12в?
1) Поддерживает
2) Не может - судя по реализованным схемам, эти 12 В бывают только на том ресете, что выведен на отдельный высоковоьный разъем. Если, например, ресеты разъемов JTAG и SPI звонятся между собой, то тот ресет - нет
0
OmikymForti
0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 1,116
16.01.2012, 21:53 16
PP и HV колодка отдельные, не зависимые цепи.
0
drvtos
1 / 1 / 0
Регистрация: 25.05.2010
Сообщений: 3,610
16.01.2012, 23:14 17
Цитата Сообщение от drvtos
Быстрее нарисовать пассивную защиту
Да и сделать тоже. В силу того, что шквала критики не наблюдается, народ ждет, как я буду фейерверки из дракона делать. ОК, заметано. Завтра прикуплю "маму с кривыми ногами" и попробую сварганить изображенный пассивный барьер. А там посмотрим, сколько мой Дракон продержится.
Фотку выложу. Должно быть прикольно. Тем более, что уже и "логово" купил.
0
DiVOuR
0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 111
16.01.2012, 23:24 18
Как купил - засунул все в корпус, достал только шлефами (15-20см) JTAG, SPI, dW. Все отлаживаемые устройства питаю из-вне. За 2,5 года активного пользования абсолютно никаких проблем, без всяких заморочек по "доработке". Не знаю, даже, как вы их пользуете, что они летят у вас. :)
0
drvtos
1 / 1 / 0
Регистрация: 25.05.2010
Сообщений: 3,610
17.01.2012, 14:21 19
Цитата Сообщение от DiVOuR
Не знаю, даже, как вы их пользуете, что они летят у вас. :)
Хз. У меня пока не летит. Но что-то мне подсказывает прислушаться к тем, у кого Дракон летающий. Их достаточно много, чтобы не обращать внимания.
Единственное, что я пробую сделать иначе - именно пассивный барьер. А шлейф уже приготовил, полметра. Если правы товарищи по поводу согласования, то мне эти полметра никак не помешают.
0
drvtos
1 / 1 / 0
Регистрация: 25.05.2010
Сообщений: 3,610
18.01.2012, 02:39 20
Делаю такую защиту:



Здесь Х1 - "мама с кривыми ногами" (PBD-10R), втыкается в JTAG-разъем Дракона. Далее основная часть защиты и Х2 - "папа с кривыми ногами (BH-10R), в который втыкаем шлейф.
Особняком - ответная часть, которая втыкается в таргет-плату (Х4). На этапе разводки добавил еще такую же платку, но с окончанием в виде не JTAG, а SPI.

Поэтому разводка (делал в ТОПОРЕ, проект здесь) - как бы 3 платки. Картинка такая:



Послушаю, что там топорятники посоветуют, разберусь с отверстиями под перемычки - и сделаю сию приспособу.
0
18.01.2012, 02:39
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.01.2012, 02:39

Кривая Дракона
uses SmallTurtle; const Angle = 90; StringWay =...

кривая дракона
Задание заключается в построении данного рисунка на Дельфи ...

Кривые Дракона
Доброго времени суток. Мой вопрос по коду связан больше с геометрией чем собственно с...


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

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

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