Доброго дня, сегодня столкнулся с интересным моментом. Сделал простую плату на микроконтроллере STM32F030F4P, к программатору (китайский свисток ST LINK v2 ) подключается по 4 проводам (питание,земля, SWDIO, SWCLK). Пробую прошивать - возникают проблемы, St-Link Connection error. Решил проверить осциллографом, что на линиях данных твориться, ткнул щупом, попробовал прошить и всё с первого раза получилось. Убрал щуп - теже ошибки. Ради интереса подключил мультиметр в режиме измерения напряжения, с щупом на линии данных или тактирования всё отлично, без него - ошибки. Подскажите, из-за чего это происходит?

Комментарии: 13

  1. Firelander

    земля не контачит наверное

    • Fait

      Тоже на это подумал, прозвонил - всё отлично контачит. Просто всегда считал, что ёмкость для цифровых линий вредный фактор, т.к. фронты сигнала сглаживаются и амплитуда может уменьшаться.

      • Kaktys

        От ноги до ноги звони

      • Inzhenegra

        попробуйте вместо конденсат ра на землю поставить резистор впослед, например на 100 ом, в клок и в данные. емкость зло, но и крутые фронты это тоже зло, а для частот от пары тройки мегагерц уже можно и про импеданс вспомнить.

        • Fait

          Да, всё в целостности. Да, этот вариант сработал, сделал подключение линии данных и тактирования через резисторы 100 Ом и всё заработало. Ради интереса попробовал соединить линию клока с землёй резистором 1 кОм - не заработало. Один из первых вариантов, который проверял. Пробовал разные варианты и питание от программатора и от внешнего источника и внешний источник + программатор через резистор 10 Ом. Не помогало. В итоге работает с конденсатором на 100pf который соединяет одну из линий (тактирования или данных) с землёй или резисторы на 100 Ом, как на схеме выше. А можно подробнее про слишком крутые фронты, которые вредят? Подскажите где почитать подробнее.

          • Inzhenegra

            начальный курс черной магии) не помню авторов, грэхем вроде, погуглите. хорошая книженция. Крутые фронты вредят тем, что начинают звенеть и переотражаться в несогласованной линии, тем самым портится так называемая целостность сигнала, т.е. другими словами на линии возникают помехи, которые генерирует по сути сама линия. Резисторы впослед работают как аттенюаторы (совместно с емкостью линии как LPF фильтр, отфильтровывая иголки и весь вч звон)

            • Fait

              Ок, спасибо за совет, включу в список обязательного чтения.

              • Andrey

                есть еще вторая часть)

                • Inzhenegra

                  ога она самая. Только белую магию высший курс(вторая часть) не вздумайте читать, можно сломать моск, если без подготовки...

                  • Andrey

                    высокоскоростная передача данных там)

                    • Inzhenegra

                      там мат.описание процессов во всяких мультигигабитных линках. Полезно для понимания работы GTP/GTH/GTX/GTZ трансиверов в FPGA, но не для бытовых задач.

                      • Andrey

                        ога, я имею в виду название книги)

Не нашли ответ?

Вам также может быть интересно