Усилитель ISP

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 343
Зарегистрирован: Пн апр 01, 2013 15:13:40
Откуда: Москва

Сообщение Мikа »

Привет, Коты. Меня щас спонтанно посетила мысль, я ничего не гуглил, не рисовал схему и т.п. Поэтому если я скажу полный бред или если эта тема уже поднималась - удалите её, плз :D
В общем, суть такова: когда-то я читал, что длина проводов от МК AVR до программатора VTG, RESET, MISO, MOSI, GND, SCK должна быть не более 15 см. На практике это очень неудобно, если устройство находится в корпусе, а вы там что-то доделываете. Вот мне в голову пришла мысль, а почему нельзя сделать что-то типа усилителя, то есть сигнальные провода подвести к базам или затворам транзисторов, и делай себе длинный провод. Но если такого никто не сделал ещё, значит что-то здесь не так? :))
Почему я здесь и задаю тупые вопросы?
Потому что хочу научиться.
Реклама
Друг Кота
Аватара пользователя
Сообщения: 20092
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Сообщение Gudd-Head »

Мikа писал(а):длина проводов от МК AVR до программатора
А длина USB провода от программатора до компа может быть 3 метра. В чём проблема?
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Реклама
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 343
Зарегистрирован: Пн апр 01, 2013 15:13:40
Откуда: Москва

Сообщение Мikа »

Я не очень понял, вы имеете ввиду, что от USB до программатора - 3 метра, это типа аналогия, почему бы не сделать 3 метра от программатора до МК или что мне 3 метра не хватает?
Если второй вариант, то сами посудите. Есть, AVR Dragon, в своей коробке. Из него тянется 15 см шлейф в устройство. Устройство само находится в корпусе и шлейф просто не дотягивается.
В результате коробка с программатором полу лежит полу висит на боку. Это ещё хорошо, если она в принципе дотянулась.
Почему я здесь и задаю тупые вопросы?
Потому что хочу научиться.
Друг Кота
Аватара пользователя
Сообщения: 20092
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Сообщение Gudd-Head »

Вы уж хотите и на ёлку залезть, и жопу не ободрать. Либо выносите разъём для программирования на стенку корпуса, либо миритесь с неудобствами.
К тому же, никто не мешает попробовать более длинный шлейф без усилителя.
У вас на какой максимальной длине перестаёт нормально шить?
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Реклама
Эиком - электронные компоненты и радиодетали
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 343
Зарегистрирован: Пн апр 01, 2013 15:13:40
Откуда: Москва

Сообщение Мikа »

Так еслив ынести разъём на стенку - это тоже увеличение длины. Я не проверял, на какой длине перестаёт шить. Хотя попробовать стоит.
Почему я здесь и задаю тупые вопросы?
Потому что хочу научиться.
Реклама
Друг Кота
Аватара пользователя
Сообщения: 20092
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Сообщение Gudd-Head »

Мikа писал(а):Я не проверял, на какой длине перестаёт шить. Хотя попробовать стоит.
Конечно. Возможно, вопрос отпадёт сам собой.
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Реклама
Мудрый кот
Аватара пользователя
Сообщения: 1810
Зарегистрирован: Чт июн 10, 2010 08:55:35
Откуда: Сибирские Афины

Сообщение Kavka »

Мikа, можно сделать и метр и два и ещё больше. Только надо учитывать возможность "звона" на таких длинных проводах. Если предпринять схемные решения для исключения/ослабления звона, то можно и длинные провода сделать. Возможно придётся разводку шлейфа изменить. Лучше, чтобы сигнальные линии чередовались с "земляными". Или на витые пары перевести (сигнал-земля). Ну, и, последнее что может понадобиться это ограничить максимальную скорость программирования (из-за ослабления звона).
Простейшее решение это RC-цепочки на выходах (с обеих сторон), перед шлейфом, чтобы уменьшить скорость нарастания/спада фронтов.
Когда уже ничего не помогает - прочтите, наконец, инструкцию.
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 343
Зарегистрирован: Пн апр 01, 2013 15:13:40
Откуда: Москва

Сообщение Мikа »

Я не уверен, что я правильно понял, что такое уменьшение звона. Это увеличение сопротивления в зависимости от длины проводника или что-то другое? Думаю, первым делом сделаю точно такой же шлейф, только длиннее и посмотрю, как через него будет прошиваться. Кстати, а если зашьётся что-то не то? Или verifyin flash - это сравнивание того, что записалось в память и того, что находится в hex файле?
Почему я здесь и задаю тупые вопросы?
Потому что хочу научиться.
Прорезались зубы
Аватара пользователя
Сообщения: 211
Зарегистрирован: Пт июл 31, 2009 19:45:11
Откуда: Санкт-Петербург

Сообщение Deer »

Мikа писал(а):Я не уверен, что я правильно понял, что такое уменьшение звона. Это увеличение сопротивления в зависимости от длины проводника или что-то другое?
Что-то другое. Читайте про длинные линии, волновые эффекты...
Или verifying flash - это сравнивание того, что записалось в память и того, что находится в hex файле?
Именно оно и есть!
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 20092
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Сообщение Gudd-Head »

Возможно на конце линии придётся повесить согласующие (терминальные) резисторы чтобы не было отражения.
Или же снизить скорость прошивки чтобы длинная линия стала просто проводником. У меня AVRISP mkII позволяет понизить скорость вплоть до 51,1 Гц :))) :facepalm:
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 343
Зарегистрирован: Пн апр 01, 2013 15:13:40
Откуда: Москва

Сообщение Мikа »

Да, почиатть надо. Я всё время программирую на 125 кГц. Это считается скоростью, на которой длинная линия становится просто проводником? :)
Почему я здесь и задаю тупые вопросы?
Потому что хочу научиться.
Друг Кота
Аватара пользователя
Сообщения: 20092
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Сообщение Gudd-Head »

[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Ответить

Вернуться в «Разные вопросы по МК»