Доброго дня, сегодня столкнулся с интересным моментом. Сделал простую плату на микроконтроллере STM32F030F4P, к программатору (китайский свисток ST LINK v2 ) подключается по 4 проводам (питание,земля, SWDIO, SWCLK). Пробую прошивать - возникают проблемы, St-Link Connection error. Решил проверить осциллографом, что на линиях данных твориться, ткнул щупом, попробовал прошить и всё с первого раза получилось. Убрал щуп - теже ошибки. Ради интереса подключил мультиметр в режиме измерения напряжения, с щупом на линии данных или тактирования всё отлично, без него - ошибки. Подскажите, из-за чего это происходит?
Комментарии: 13
Firelander
земля не контачит наверное
Fait
Тоже на это подумал, прозвонил - всё отлично контачит. Просто всегда считал, что ёмкость для цифровых линий вредный фактор, т.к. фронты сигнала сглаживаются и амплитуда может уменьшаться.
Kaktys
От ноги до ноги звони
Inzhenegra
попробуйте вместо конденсат ра на землю поставить резистор впослед, например на 100 ом, в клок и в данные. емкость зло, но и крутые фронты это тоже зло, а для частот от пары тройки мегагерц уже можно и про импеданс вспомнить.
Fait
Да, всё в целостности. Да, этот вариант сработал, сделал подключение линии данных и тактирования через резисторы 100 Ом и всё заработало. Ради интереса попробовал соединить линию клока с землёй резистором 1 кОм - не заработало. Один из первых вариантов, который проверял. Пробовал разные варианты и питание от программатора и от внешнего источника и внешний источник + программатор через резистор 10 Ом. Не помогало. В итоге работает с конденсатором на 100pf который соединяет одну из линий (тактирования или данных) с землёй или резисторы на 100 Ом, как на схеме выше. А можно подробнее про слишком крутые фронты, которые вредят? Подскажите где почитать подробнее.
Inzhenegra
начальный курс черной магии) не помню авторов, грэхем вроде, погуглите. хорошая книженция. Крутые фронты вредят тем, что начинают звенеть и переотражаться в несогласованной линии, тем самым портится так называемая целостность сигнала, т.е. другими словами на линии возникают помехи, которые генерирует по сути сама линия. Резисторы впослед работают как аттенюаторы (совместно с емкостью линии как LPF фильтр, отфильтровывая иголки и весь вч звон)
Fait
Ок, спасибо за совет, включу в список обязательного чтения.
Andrey
есть еще вторая часть)
Inzhenegra
ога она самая. Только белую магию высший курс(вторая часть) не вздумайте читать, можно сломать моск, если без подготовки...
Andrey
высокоскоростная передача данных там)
Inzhenegra
там мат.описание процессов во всяких мультигигабитных линках. Полезно для понимания работы GTP/GTH/GTX/GTZ трансиверов в FPGA, но не для бытовых задач.
Andrey
ога, я имею в виду название книги)