Перейти к содержанию
    

Сергей Борщ

Модератор
  • Постов

    10 908
  • Зарегистрирован

  • Посещение

  • Победитель дней

    31

Сообщения, опубликованные Сергей Борщ


  1. Изучал вопрос поверхностно, поэтому ответы "на пальцах" без точных терминов:

    1) Разъем - да.

    2) Нет. Там есть TX1, RХ1 на одной стороне разъема и TX2, RX2 на второй стороне разъема.

    3) В USB3.0 (тут я не уверен) была одна пара TX и одна пара RX. В USB3.1 уже допускается наличие нескольких параллельных потоков (Lane), каждый по своей паре RX/TX. Соответственно если устройство, в которое вы втыкаете свое без мультиплексора, будет иметь только один Lane (одну пару RX/TX) - у вас будет USB3.0 только при включении одной стороной. При включении другой стороной будет только USB2.0 по проводам DP, DM. Если же ответное устройство имеет 2 (и более?) пары RX/TX, то оно само разберется, по какой из них у вас есть соединение.

    4) Он нужен для того, чтобы при соединении с устройствами с одной парой RX/TX у вас USB3.0 работал при втыкании любой стороной 

    Мне в свое время очень помогла эта статья.

     

     

  2. 7 часов назад, Vlad_G сказал:

    Бабло всегда побеждает зло

    Использую древний ST-link v2 (лет десять ему, прошивку обновлять не умею, так что родная стоит) - работает со всеми STM32, GD32 которые попадались. Есть китайские ст-линки - с ними тоже никаких проблем. Нужно было прочитать-записать MKE02 от NXP, CY8C4014 от Cypress/Infineon, писать-отлаживать LPC17-какие-то - все удавалось с полпинка. Спросите "в чем секрет?", а все просто - никаких кубов и СТ-утилит, OpenOCD прекрасно справляется со всем.

    • Like 1
    • Upvote 1
  3. В 07.02.2023 в 07:31, Lithium сказал:

    Это планируется решить так: в редакторах корпусов и компонентов сделать пересечение осей (точка 0,0) в центре редактора. Эта точка впоследствии будет точкой привязки.

    Желательно сделать возможность эту точку смещать. Простейший пример: нарисовал я трехногий клеммник. Точка привязки на среднем выводе. Потом мне понадобился такой же двуногий клеммник. Я сделал копию трехногого, удалил лишний вывод, поправил графику со стороны этого вывода, но теперь точка привязки оказалось смещена относительно центра посадочного места, а должна быть посередине между выводами. В Кикаде есть возможность в любой момент переместить точку отсчета осей. Просто часто удобнее переставить точку отсчета, чем двигать всю графику вокруг неподвижной точки отсчета.

  4. В 03.02.2023 в 14:13, Lithium сказал:

    Можно подробнее, что за панель со списком? Что-то похожее на панель Выделение?

    Да, очень похожее (ваша красивее).

    image.png.76b71ab26253d551bc0add98863f37cf.png

    Ее действие распространяется не только на групповое, но и на одиночное выделение. Согласен с Arlleex, что отдельная панель под точки привязки была бы удобнее, но у Кикада французские корни с присущим колоритом.

  5. Если он идет на реле в блоке стеклоочистителя, то это точно не стабилизатор. Да и схема сброса там по логике тоже не сильно подходит. Остается смотреть по цоколевке:
    image.thumb.png.212dc2ae35da5bcebdcd894da9bdd20e.png

    Если ее выход идет на реле - ну, значит она. Если же на реле уходит нога номер три - значит это неизвестный в широких кругах полевой транзистор, ставить на его место AO3400 или IRLML0030 и внимательно изучать реле в блоке стеклоочистителя и проводку к нему. Где-то на этот провод к реле попало напрямую +12 В и если причину не найти - после замены точно так же сгорит и новая деталь, хорошо если без прогара платы.

    • Upvote 1
  6. 2 часа назад, SII сказал:

    В данном конкретном случае не "любое обращение" должно бы компилироваться в обращение к регистру, а только запись в него; чтение можно было бы опустить, если уже есть копия значения, -- но объяснить это компилятору невозможно.

    Возможно. Заведите временную не-volatile переменную, скопируйте в нее значение указателя и обращайтесь к полям через нее.

  7. 16 часов назад, SII сказал:

    (т.е. волатильными являются не только описатели конечных точек, но и хранящий их адрес регистр, что не соответствует действительности).

    Именно, что соответствует - любое обращение к переменной должно компилироваться в обращение к регистру. Компилятор не может знать, как именно обращение к регистру влияет на состояние абстрактной машины, это забота программиста. Если программист точно знает, что в каком-то месте обращения можно соптимизировать - он может это сделать при помощи временной не-volatile переменной.

     

    • Upvote 1
  8. В Кикаде сделали привязку за ближайший к мышке элемент - либо за центр, либо за площадку. Очень удобно. Точнее, там не геометрический центр, а ноль сетки в редакторе компонентов (который обычно ставится в центр компонента и при необходимости легко переносится в редакторе посадочных мест в любое другое удобное место).

  9. 4 минуты назад, jcxz сказал:

    На ресете" необходим супервизор, а не конденсатор.

    Супервизор там есть внутри, так что внешний желателен, но не необходим. Или необходим, но только в конкретных устройствах, у которых предусмотрена эксплуатация в конкретных жестких условиях. "Я так думаю!"

  10. 5 часов назад, serglg сказал:

    И когда автор всуропил тут 330 Ом параллельно штатным 100 кОм, то он резко ухудшил работу МК в момент старта.

    Каким образом этот резистор по-вашему, ухудшил работу в момент старта? При подаче питания внутри контроллера работает супервизор питания (раздел 5.2 руководства пользователя). При достижении напряжения Vpor супервизор формирует внутренний сигнал сброса, который, пройдя через формирователь импульса 20 мкс и транзистор с картинок из руководства пользователя на прошлой странице, выводится на ногу сброса и поступает на внутренний сигнал сброса контроллера. Транзистор, согласно документации, легко обеспечивает низкий уровень на ноге сброса при токе 10 мА через внешний резистор. То есть на работу внутренней цепи сброса этого резистор никак не повлиял.

  11. 49 минут назад, Variant99 сказал:

    Мануал советует вот че: 

    Непонятен такой совет - какую функцию отводили авторы документа этому конденсатору? Растягивать длительность внутреннего импульса? Но она там с генератора импульса уже идет необходимой длины.  Внешний импульс на ногу не подается (вывод не подключен по условию), его растягивать не предполагается. Давить внешние помехи? Так надежнее будет поставить внешний сравнительно низкоомный резистор подтяжки к питанию, чтобы помеха не навелась. Мешать программатору/отладчику дергать эту ногу? Такое ощущение, что они тупо стащили схему с кнопкой, где этот конденсатор давил дребезг кнопки и просто убрали из нее кнопку и подтяжку. Так без кнопки и дребезга нет, давить нечего. Исходя из этого я никогда не ставлю сюда конденсатор и всегда ставлю внешний резистор подтяжки 1...10 кОм, потому что свободно висящий вывод особенно с дорожкой к разъему программатора, бывает, вызывает перезапуск контроллера от внешних помех или статики с рук.

  12. 16 минут назад, Vasily_ сказал:

    резистор 330 ом на ресет

    Это от души, но, как мне кажется, не криминально. Всего-то 10 мА. У NRST уровень нуля не выше 0.35 * VDD, то есть 1.15 В. Обещают, что любая нога при 20 мА способна обеспечить уровень не выше 1.3 В и при 8 мА не выше 0.4 В. Очевидно, что при 10 мА уровень будет достаточным для срабатывания. Если верить документации.

     

    Если кто не понял - мы говорим вот об этом транзисторе:

    image.png.f89328d9ae2fa5e4c4a03c3b3a6db17d.png

  13. 4 часа назад, варп сказал:

    То есть - в статике, когда нижний ключ не открывается ( мотор стоит на светофоре ) напряжение питания верхнего драйвера исчезнет... Надо трогаться, а мы не можем верхний ключ открыть - там питания драйвера нет.... :).

    Что мешает в статике (мотор стоит на светофоре) держать открытым нижний ключ и, следовательно, конденсатор заряженным и готовым к открытию верхнего ключа? Если не хочется держать обмотки закороченными через все одновременно открытые нижние ключи - включать в цикле нижние ключи по очереди на некоторое, достаточное для заряда конденсатора, время.

  14. 3 часа назад, Точка Опоры сказал:

    Для mega16 - не нужны:

    Так у него часовой кварц не на TOSC висел:

    В 16.01.2023 в 23:29, whale сказал:

    Если подключить кварц 32768гц и выставить как указано по даташиту биты генератора 1001 

    Хотя да, там тоже есть какие-то встроенные...

  15. 2 часа назад, whale сказал:

    Какой именно кварц кто его делал и какая на него документация не известно, цилиндр с надписью 32768

    Значит подбирайте эти конденсаторы по попаданию в нужную частоту и устойчивости запуска.

×
×
  • Создать...