Страница 1 из 1
Усилитель ISP
Добавлено: Вт сен 16, 2014 13:17:15
Мikа
Привет, Коты. Меня щас спонтанно посетила мысль, я ничего не гуглил, не рисовал схему и т.п. Поэтому если я скажу полный бред или если эта тема уже поднималась - удалите её, плз

В общем, суть такова: когда-то я читал, что длина проводов от МК AVR до программатора VTG, RESET, MISO, MOSI, GND, SCK должна быть не более 15 см. На практике это очень неудобно, если устройство находится в корпусе, а вы там что-то доделываете. Вот мне в голову пришла мысль, а почему нельзя сделать что-то типа усилителя, то есть сигнальные провода подвести к базам или затворам транзисторов, и делай себе длинный провод. Но если такого никто не сделал ещё, значит что-то здесь не так?

Re: Усилитель ISP
Добавлено: Вт сен 16, 2014 13:41:37
Gudd-Head
Мikа писал(а):длина проводов от МК AVR до программатора
А длина USB провода от программатора до компа может быть 3 метра. В чём проблема?
Re: Усилитель ISP
Добавлено: Вт сен 16, 2014 13:44:53
Мikа
Я не очень понял, вы имеете ввиду, что от USB до программатора - 3 метра, это типа аналогия, почему бы не сделать 3 метра от программатора до МК или что мне 3 метра не хватает?
Если второй вариант, то сами посудите. Есть, AVR Dragon, в своей коробке. Из него тянется 15 см шлейф в устройство. Устройство само находится в корпусе и шлейф просто не дотягивается.
В результате коробка с программатором полу лежит полу висит на боку. Это ещё хорошо, если она в принципе дотянулась.
Re: Усилитель ISP
Добавлено: Вт сен 16, 2014 13:59:13
Gudd-Head
Вы уж хотите и на ёлку залезть, и жопу не ободрать. Либо выносите разъём для программирования на стенку корпуса, либо миритесь с неудобствами.
К тому же, никто не мешает попробовать более длинный шлейф без усилителя.
У вас на какой максимальной длине перестаёт нормально шить?
Re: Усилитель ISP
Добавлено: Вт сен 16, 2014 14:20:45
Мikа
Так еслив ынести разъём на стенку - это тоже увеличение длины. Я не проверял, на какой длине перестаёт шить. Хотя попробовать стоит.
Re: Усилитель ISP
Добавлено: Вт сен 16, 2014 14:22:06
Gudd-Head
Мikа писал(а):Я не проверял, на какой длине перестаёт шить. Хотя попробовать стоит.
Конечно. Возможно, вопрос отпадёт сам собой.
Re: Усилитель ISP
Добавлено: Вт сен 16, 2014 18:52:26
Kavka
Мikа, можно сделать и метр и два и ещё больше. Только надо учитывать возможность "звона" на таких длинных проводах. Если предпринять схемные решения для исключения/ослабления звона, то можно и длинные провода сделать. Возможно придётся разводку шлейфа изменить. Лучше, чтобы сигнальные линии чередовались с "земляными". Или на витые пары перевести (сигнал-земля). Ну, и, последнее что может понадобиться это ограничить максимальную скорость программирования (из-за ослабления звона).
Простейшее решение это RC-цепочки на выходах (с обеих сторон), перед шлейфом, чтобы уменьшить скорость нарастания/спада фронтов.
Re: Усилитель ISP
Добавлено: Ср сен 17, 2014 19:03:32
Мikа
Я не уверен, что я правильно понял, что такое уменьшение звона. Это увеличение сопротивления в зависимости от длины проводника или что-то другое? Думаю, первым делом сделаю точно такой же шлейф, только длиннее и посмотрю, как через него будет прошиваться. Кстати, а если зашьётся что-то не то? Или verifyin flash - это сравнивание того, что записалось в память и того, что находится в hex файле?
Re: Усилитель ISP
Добавлено: Чт сен 18, 2014 08:03:31
Deer
Мikа писал(а):Я не уверен, что я правильно понял, что такое уменьшение звона. Это увеличение сопротивления в зависимости от длины проводника или что-то другое?
Что-то другое. Читайте про длинные линии, волновые эффекты...
Или verifying flash - это сравнивание того, что записалось в память и того, что находится в hex файле?
Именно оно и есть!
Re: Усилитель ISP
Добавлено: Чт сен 18, 2014 09:48:03
Gudd-Head
Возможно на конце линии придётся повесить согласующие (терминальные) резисторы чтобы не было отражения.
Или же снизить скорость прошивки чтобы длинная линия стала просто проводником. У меня AVRISP mkII позволяет понизить скорость вплоть до 51,1 Гц

Re: Усилитель ISP
Добавлено: Чт сен 18, 2014 20:58:14
Мikа
Да, почиатть надо. Я всё время программирую на 125 кГц. Это считается скоростью, на которой длинная линия становится просто проводником?

Re: Усилитель ISP
Добавлено: Пт сен 19, 2014 08:51:23
Gudd-Head