ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
26 ноября
1005328 Топик полностью
RxTx (17.05.2020 16:57, просмотров: 436) ответил Лaгyнoв на ну к примеру. Работает, работает. Один и тот же ST-link с одним и тем же устройством (именно с тем же экземпляром) с одной и той же версией проекта в той же версией Кейла. И вот с утра перестает работать. Не видит камень. Начинаешь плясать. Добрые люди посоветовали резистор последовательный 50 Ом в цепи SWCLK. Вроде стало помогать. В другом устройстве стало хуже. Причем, что забавно, всё это при работе с STM32F030. С ними все гадости. С STM32L476 всё прекрасно. Все танцы
Не 50 ом. У ARM, ST на всех схемах 22 ом на всех сигналах у процессора. Имеется в виду что это двунаправленные сигналы, резисторы нужны для выходов. До них - 10К подтяжка к +Vdd. Ставятся эти резисторы для компенсации импеданса линии и как следствие, отражений. Импеданс драйвера должен совпадать с х-ким импедансом линии, которое порядка 50 ом. 

(R канал транзистора + R резистора) = R импеданса линии.

У ST каналы видимо имеют сопротивление ~22ома. 22+22~=45ом, близко к 50 ом. Если не будет совпадения импеданса драйвера и линии, будут появляться множественные отражения, что приведет к искажению сигналов и как следствие, сбоям.

ARM DSTREAM System and Interface Design Reference http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0499d/CHDHDGGG.html

Спасибо, князь. Вы настоящий дворянин. И программист.