Например TDA7294

Форум РадиоКот • Просмотр темы - JTAG ICE - делаю клон с гальваноизоляцией
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Ср апр 24, 2024 19:43:44

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 14 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: JTAG ICE - делаю клон с гальваноизоляцией
СообщениеДобавлено: Пн дек 04, 2017 14:32:42 
Родился

Зарегистрирован: Пн дек 04, 2017 09:40:14
Сообщений: 15
Рейтинг сообщения: 0
Здравствуйте народ!!

Прошу помощи в допиливании одного маленького проектика.

С меня схема/плата в DipTrace.

С вас - объяснение чего я могу делать не так и почему эта штука не находит таргет-МК.

Проект почти полностью скатал со cxem.net - просто была добавлена гальваноизоляция по цепям JTAG (включая цепь измерения напряжения питания таргета).
Получается прошивать МК программатора и даже обновлять прошивку через АВРСтудию, но вот целевой МК никак упорно не хочет обнаруживаться - не то что шиться ((
с ЖТАГ на АВР ни разу не работал. подключаю программатор к МК тупо напрямую "линия к линии" безо всяких подтяжек. Может я еще чего упустил?на таргете включен JTAG.

Спасибо!!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: JTAG ICE - делаю клон с гальваноизоляцией
СообщениеДобавлено: Вт дек 05, 2017 06:58:58 
Друг Кота
Аватар пользователя

Карма: 93
Рейтинг сообщений: 1351
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 14062
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
Быстродействие оптронов не всегда соответствует требуемому для работы с прямым подключением логических элементов.
8)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: JTAG ICE - делаю клон с гальваноизоляцией
СообщениеДобавлено: Вт дек 05, 2017 07:36:31 
Родился

Зарегистрирован: Пн дек 04, 2017 09:40:14
Сообщений: 15
Рейтинг сообщения: 0
Так-с ) Уже пошел предметный разговор ) У меня применены HCPL-2631.
http://www.mouser.com/ds/2/149/HCPL2631-1010473.pdf
Причем в начале были заказаны дешманские китайские. потом выяснилось. что часть оказалась бракованной и еще раз были закуплены фирменные Fairchild.

Добавлено after 1 minute 54 seconds:
Подключение - через резистор 1 к последовательно с портом вывода МК и параллельно светодиоду оптопары 10к резистор (так - на всякий пожарный).


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: JTAG ICE - делаю клон с гальваноизоляцией
СообщениеДобавлено: Вт дек 05, 2017 09:08:36 
Мучитель микросхем
Аватар пользователя

Карма: 8
Рейтинг сообщений: 64
Зарегистрирован: Пт фев 17, 2017 11:18:07
Сообщений: 429
Откуда: Ставрополь-Донское
Рейтинг сообщения: 0
не в ту сторону копаете.
надо смотреть "гальваническая развязка USB

_________________
LIVE - EVIL


Вернуться наверх
 
Выбираем схему BMS для заряда литий-железофосфатных (LiFePO4) аккумуляторов

Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: JTAG ICE - делаю клон с гальваноизоляцией
СообщениеДобавлено: Вт дек 05, 2017 09:45:52 
Родился

Зарегистрирован: Пн дек 04, 2017 09:40:14
Сообщений: 15
Рейтинг сообщения: 0
Я решил, что достаточно гальваноразвязки со стороны таргета. Питание выходов оптопар организовал 2-мя способами - через DC-DC от программатора (200 мА/5В) или от таргета. Выбирается джампером.
USB развязывать неинтересно..... И потом - чего ему будет ?)


Вернуться наверх
 
Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: JTAG ICE - делаю клон с гальваноизоляцией
СообщениеДобавлено: Вт дек 05, 2017 09:48:15 
Друг Кота
Аватар пользователя

Карма: 46
Рейтинг сообщений: 2030
Зарегистрирован: Пт ноя 11, 2016 05:48:09
Сообщений: 6619
Откуда: Сердце Пармы
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
тут, смотря от чего программатор питать собираешься, видел схему USB->COM |гальваноразвязка| COM->MK.

_________________
Просто не учи физику в школе, и вся твоя жизнь будет наполнена чудесами и волшебством :)
Безграмотно вопрошающим про силовую или высоковольтную электронику я не отвечаю, а то ещё посадят за участие в (само)убиении оболтуса...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: JTAG ICE - делаю клон с гальваноизоляцией
СообщениеДобавлено: Вт дек 05, 2017 10:29:02 
Родился

Зарегистрирован: Пн дек 04, 2017 09:40:14
Сообщений: 15
Рейтинг сообщения: 0
У меня питание МК программатора негальваноразвязанное. Либо от стороннего питальника через КРЕН5А либо через УСБ. Порты предусмотрены и УСБ (через FT232) и КОМ порт (xthtp MAX232). Потом стоит переключалка через буффер коммутирующая линии RX/TX либо к FT-шке либо к MAX-у. выбор - через триггер на 2-х транзисторах. Однако это не принципиально - то и другое уже отлажено и работает - мне б разобраться с соединением с таргетом )


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: JTAG ICE - делаю клон с гальваноизоляцией
СообщениеДобавлено: Вт дек 05, 2017 10:40:13 
Друг Кота
Аватар пользователя

Карма: 46
Рейтинг сообщений: 2030
Зарегистрирован: Пт ноя 11, 2016 05:48:09
Сообщений: 6619
Откуда: Сердце Пармы
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
посмотри, может отсюда чего вытанцуется


Вложения:
OpticalIsolator.rar [11.25 KiB]
Скачиваний: 147

_________________
Просто не учи физику в школе, и вся твоя жизнь будет наполнена чудесами и волшебством :)
Безграмотно вопрошающим про силовую или высоковольтную электронику я не отвечаю, а то ещё посадят за участие в (само)убиении оболтуса...
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: JTAG ICE - делаю клон с гальваноизоляцией
СообщениеДобавлено: Вт дек 05, 2017 11:43:28 
Родился

Зарегистрирован: Пн дек 04, 2017 09:40:14
Сообщений: 15
Рейтинг сообщения: 0
Спасибо за решение) Однако меня это не спасает.
МК шьется и через SPI и через bootloader из под АВРстудии.
Студия вываливает дважды проверить соединение с таргетом и что программатор определен, но нет коннекта с таргетом.
у меня в качестве таргета 3 меги16 - по SPI все шьются, фьюзы у всех с включенным JTAG и OCD. Подключаю JTAG пин к пинубез подтягивающих резисторов - у меня после оптопар стоит 244 буфер и на выход через резисторы пару сотен Ом. Кароч сейчас прикреплю схему в DipTrace.

Добавлено after 41 minute 49 seconds:
Собственно уже смонтированная схема выглядит вот так.


Вложения:
схема в pdf.zip [200.07 KiB]
Скачиваний: 139
схема в pdf.zip [200.07 KiB]
Скачиваний: 139
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: JTAG ICE - делаю клон с гальваноизоляцией
СообщениеДобавлено: Чт дек 07, 2017 12:11:30 
Родился

Зарегистрирован: Пн дек 04, 2017 09:40:14
Сообщений: 15
Рейтинг сообщения: 0
Вчера нашел в ДШ на Мегу16 упоминание. что есть бит JTD (JTAG disable) в регистре MCUCSR. По умолчанию вроде бит не активен - т.е. ЖТАГ остается включенным.
Попробовал - не помогло. Еще увидел, что TDO-сигнал при включенном ЖТАГ "висит в воздухе" и нужна подтяжка либо следующим устройством (если это цепочка JTAG) либо чем-то еще.
Попробовал повесить 10к между +питания таргета и TDO. Тоже непомогло(.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: JTAG ICE - делаю клон с гальваноизоляцией
СообщениеДобавлено: Пт дек 08, 2017 12:30:48 
Поставщик валерьянки для Кота

Карма: 16
Рейтинг сообщений: 329
Зарегистрирован: Вт ноя 27, 2007 11:32:06
Сообщений: 2222
Откуда: Tashkent
Рейтинг сообщения: 0
1. В обход этого оптобезобразия бросить проводки(можно через резисторы 50 ом) напрямую к целевому контроллеру и сначала наладить связь так.
2. Подключая по очереди каскады, определить место где заваливается сигнал.
3. По самой схеме.
R44-R51 = 10k. Вы это серъёзно? 1k максимум. Посмотрите сколько в ДШ на коллектор оптопары ставят для снятия характеристик.
В инверторах VT6-VT9 нет большого смысла. По крайней мере их можно исключить если аноды оптопар повесить на VCC.
VT3,VT10 включены как-то странно. Это же N-канальные транзисторы. R16, R56=10к, тоже перебор.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: JTAG ICE - делаю клон с гальваноизоляцией
СообщениеДобавлено: Пт дек 08, 2017 14:54:48 
Родился

Зарегистрирован: Пн дек 04, 2017 09:40:14
Сообщений: 15
Рейтинг сообщения: 0
Ну наконец-то кто-то стал предлагать дельные вещи))
uk8amk - благодарю за критику)
1. Сам задумывался о подключении без гальваноизоляции - останавливала мысль, что если проброска проводом +5 В питания в обход ножек МК (с понтом это он шлет сигнал) через опторазвязку позволяла получить такой же сигнал "+5 В" на разъеме программирования (естественно без подключенного таргет-МК) - "значит гальваноразвязка работает!" Я так и в обратном направлении проверял работу опторазвязки - если я подал на "полевой" вход +5В (тупо от изолированного БП или местного DC-DC программатора) и после развязки получал то же самое значение - "значит и там развязка работает)". Лог. нули проверял аналогично. Ну и LM331-е проверял 2-мя DT-шными мультиметрами (точности мне хватит) - подстраивал напряжение на развязанной стороне до одинаковых показаний. В общем - если уже не один человек советует проверить без развязки - значит оно того стоит ) Спасибо - постараюсь за выходные посмотреть )

2. "Заваливается" - вы имеете ввиду по частоте? Или что сигнал не проходит вообще? Сигналы у меня проходят - я цеплялся логич. анализатором (правда пока не сильно умею им пользоваться). Сразу же смутило тактирование на разъеме программирования - импульсы не меандр (а они им может и не должны являться?!). но и период вообще ни капельки не одинаковый ((. Кароче - "не похоже на правду" (

3. Про инверсию - это Вы сильно )) Попробую учесть в следующий раз - спасибо) (у меня 5 плат таких было заказано (мин. заказ) - не хочу пока переделывать - деньги не резиновые(( ).
Действительно - мог включить диоды оптопар "наизнанку". но так пока схема просто удобочитаемее для меня ) Про 10 к в оптопарах - а зачем мне сотни ом? да 1 к - зачем? 10 к - это маленькое потребление. 244 буфер это "хавает" - ему хватает. И потом - ему ж нужен "потенциальный" сигнал на входе. а не "токовый" - в "токовым" он его сам превращает если нагрузке надо). Кстати потребление схемы не замерял. но чувствую, что за счет уменьшения яркости светодиодов его можно заааачительно уменьшить - пока мне не принципиально.
Вот VT3/VT10 - подозреваю, что мне наверное нужна некая подтяжка затвора - посмотрю как это делается. Или Вы заметили иную странность включения? И почему 10к по входу перебор? У меня изначально там 1М стоял ).

В целом СПАСИБО за дельный пост) Очень ёмко и по делу)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: JTAG ICE - делаю клон с гальваноизоляцией
СообщениеДобавлено: Пт дек 08, 2017 16:14:35 
Поставщик валерьянки для Кота

Карма: 16
Рейтинг сообщений: 329
Зарегистрирован: Вт ноя 27, 2007 11:32:06
Сообщений: 2222
Откуда: Tashkent
Рейтинг сообщения: 1
Цитата:
2. "Заваливается" - вы имеете ввиду по частоте? Или что сигнал не проходит вообще? Сигналы у меня проходят

И по частоте, и по фазе. У вас же схема не в статике работает. JTAG - это чисто синхронный интерфейс. Поэтому когда в TDI бит входит, из TDO другой должен выйти в ответ. Предположим, сам JTAG работает на частоте в 1 МГц. Тогда общая задержка распространения сигнала в 1мкс(а может даже 0.5мкс) приведёт к его неработоспособности.

Цитата:
Про 10 к в оптопарах - а зачем мне сотни ом? да 1 к - зачем? 10 к - это маленькое потребление. 244 буфер это "хавает" - ему хватает. И потом - ему ж нужен "потенциальный" сигнал на входе. а не "токовый" - в "токовым" он его сам превращает если нагрузке надо).

Если смотреть на схему из идеальных радиодеталей или схему на очень низких частотах, то всё правильно. На высоких частотах сильно проявляются ёмкость радиодеталей и монтажа. Эту емкость необходимо быстро перезарядить чтобы уложиться в времянку интерфейса. Фактически получается, что через 10к резистор перезаряжается конденсатор в десятки пФ.

Цитата:
Вот VT3/VT10 - подозреваю, что мне наверное нужна некая подтяжка затвора - посмотрю как это делается. Или Вы заметили иную странность включения? И почему 10к по входу перебор? У меня изначально там 1М стоял ).

Входная емкость одного только затвора по документации до 50-60пФ. С какой скоростью транзистор будет способен перезаряжаться через резистор 1М, 10к?
30 Ом, 50Ом, ну больше 100 Ом в крайнем случае я бы сюда не поставил.

Потом включение транзистора, это получается истоковый повторитель. Там есть тонкости применения, я бы здесь применил npn эмиттерный повторитель.

Касательно всей схемы.
Лучше изолировать оптопарой Uart RX-TX, контроллер отладчика пусть питается от целевого устройства. Дешево и сердито.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: JTAG ICE - делаю клон с гальваноизоляцией
СообщениеДобавлено: Вс дек 10, 2017 18:08:49 
Родился

Зарегистрирован: Пн дек 04, 2017 09:40:14
Сообщений: 15
Рейтинг сообщения: 0
Попробовал сегодня подключить "в наглую" напрямик к пинам МК программатора таргет-МК - по пути сигналов вставил 100 Ом резисторы.
Иииии...... О! Чудо !! Студия увидела таргет !!! Аллилуя, блин ) !!

Да....! Когда напрямую прокидывался - Vtarget поступал к программатору все же через оптопару и LM331-вые - напряжение адекватно измеряется студией ).

Соображения:
1. Почему я не могу в появившемся (после коннекта) окне студии сразу прочитать сигнатуру МК? Если выставить в настройках МК, который подключен ("терзал" Мегу 16) и прочитать сигнатуру - студия ее прочитывает и говорит, что сигнатура совпала с выставленным таргет-МК.
А если требуется , например, прочитать/угадать неизвестный чип? Как тогда быть? Странное поведение .... АВР-Студия стоит 4.19.

2. После успешного коннекта решил по очереди подрубать обратно оптопары на место. При этом резисторы 100 Ом были запаяны на стороне таргета - я их оставил на ПП и переподключал через них. Т.к. во многих оптах у меня по 2 сигнала - подрубал парами. вначале вернул на место SRST и TDI. Полет нормальный. Потом вернул через оптопару TCK и TMS - тоже нормально работало как и на прямки.
Потом вернул на место сигнал TDO - он должен проходить через оптопару с частотным сигналом Vtarget. Вот тут уже таргет-МК перестал видеться. Т.е. проблема в сигнале TDO.

Пошел крутить-вертеть полевик VT10 .....

Буду разбираться дальше )) Спасибо огромное)) СПАСИБИЩЕ !!) Отдельное спасибо uk8amk!!

Добавлено after 1 hour 7 minutes 37 seconds:
Сейчас запаял в затворы полевиков резисторы по 150 Ом - программатор успешно коннектится к таргету через ВСЕ оптопары ))
Еще интереса ради посмотрел анализатором частоту тактирования TCK - достигает 500кГц.

Еще раз Спасибо )


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 14 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: Varlakotam и гости: 50


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

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y