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

tgruzd

Участник
  • Постов

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

  • Посещение

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

    1

Весь контент tgruzd


  1. не. конденсатор на ресете нужен близко к пину, а не там где у вас. Про фильтр ничё не знаю)
  2. зато "гениальной" трассировкой запросто можно испортить любую схемотехнику. попробуйте упростить схему на ресете, оставив только подтягивающий резистор а остальные трассы отрезать. Ещё можно конденсатор на землю припаять.
  3. if(pauza1==10){ ... } if(pauza1==20){ ... } ..... if(pauza1==860){ //восемьсот шестьдесят!!! ... } а вы человеку DMA советуете. Изверги! 🤪
  4. это фамилия. Единица измерения - сименс. А это точно замыкание на плате, а не выход из строя какого-нибудь компонента? То есть, если с дефектной платы снять все детали, проводимость останется?
  5. stm32 Cинусоида.

    Боюсь, с такой постановкой вопроса, вы опять останетесь без ответа и обидитесь на "спецов". Попробуйте задать внятный вопрос.
  6. Просто поставьте нужные значения в регистры MSIZE и PSIZE. Нечего тут глюки в процессорах подозревать.
  7. Зависит от того, какое событие вам нужно) Возможно, TC уарта
  8. Ничего странного в этом поведении нет. Дма запихивает последний байт в регистр уарта и с его точки зрения - "трансмишн комплит". Почему именно два байта: регистр DR - это на самом деле два регистра, буферный и сдвиговый.
  9. лучше уж используйте конденсатор с меньшей ёмкостью
  10. Частоты частотами, но у и2ц и spi есть ещё и различие в способе заряда/разряда ёмкости линии. в случае I2C линия будет заряжаться через подтягивающий резистор, а в случае SPI через открытый транзистор. но не так чтобы прямо 1 к 1
  11. создать структуру, которая бы содержала в себе все эти данные в нужном порядке
  12. Вопросы хорошие. Точные ответы на них дать не могу - не спец. Посоветовал, что первое пришло в голову. Экспериментируйте)
  13. Просверлить в лопастях отверстия, по одному на лопасть. Симметрично относительно оси чтобы не вызывать дисбаланса.
  14. Проконсультируйтесь у своего метролога насчет такой ситуации: пишем код: #define ADC_Resolution_10b ADC_CFGR1_RES_0 Должны ли мы поставить пробел перед b? b исправить на bit ? Или уж сразу на бит?
  15. Ну нет же. ТС ведет речь про третье состояние, которое high-Z. Естественно, при этом на выходы можно подавать любое напряжение (в пределах питания) и ничего им не будет. Мало того, даже самый обычный стандартный КМОП элемент, К176 серии например, можно перевести в линейный режим с помощью обратной связи и он это переживёт.
  16. для схематического описания выхода этого достаточно. в реальности выходы устроены несколько сложнее
  17. это как-то зависит от номинала резистора в DS в разделе Absolute maximum ratings пишут:
  18. Приёмнику-то, может, и не важно. А вот высокочастотным сигналам идущим с одного края платы в другой по диф.паре - очень даже важно. При совпадении фронтов, порождаемые магнитные и электрические поля между проводниками замыкаются в минимальном объёме, что положительно влияет на целостность сигналов и минимизирует излучение. Пускай поправят меня профи хайспида, если сильно ошибаюсь в своих представлениях.
  19. Выражу свой дилетантский взгляд: "рассогласование длины линии тактирования и данных" - может быть больше по времени, так как здесь важно чтобы фронт сигнала тактирования на приемнике "попал" в установившийся уровень сигнала данных. "рассогласование проводников дифференциальной пары" - здесь требования жестче, так как важно чтобы сигналы _P _N совпадали фронтами по всей длине диф. линии. Иначе смысл диф. пары, как линии передачи, теряется.
  20. Ну так сделайте по даташиту - будете первым) LL_I2C_SetSlaveAddr LL_I2C_SetTransferSize LL_I2C_SetTransferRequest LL_I2C_TransmitData8 раз уж LLL пользуете
×
×
  • Создать...