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

arhiv6

Свой
  • Постов

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

  • Посещение

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


  1. Например, сохранить в файл с расширением .csv и открыть в Microsoft Exel или LibeOffice Calc, указав в качестве разделителей пробел или знак табуляции (смотря чем у Вас данные разделены). Или натравить на файл gnuplot. Если русской раскладки нет, можно транслит-переводчиком пользоваться.
  2. sigmaN, а почему на приведённых схемах диод ставится не сразу на входе, а после резистора (перед транзистором)?
  3. Запись во FLASH

    Так Вы в функцию FLASH_Status WriteFlash(void* src, void* dst, int len) передавайте размер в байтах, а внутри неё на флешку пишите по два байта.
  4. Запись во FLASH

    Или используйте #pragma pack, чтобы компилятор паковал структуру без "пробелов", или, что ещё лучше в вашем случае - избавьтесь от магической константы 18, пусть компилятор сам этот размер высчитывает: вместо #define GLOB_MOTOR_DATA_HALF_WORD_CNT 18 пишите #define GLOB_MOTOR_DATA_HALF_WORD_CNT (sizeof(G_MOTOR_DATA_S))
  5. Запись во FLASH

    Где вы тут два uint32_t увидели? 0x00 0x00 0x00 0xCC - это 4 байта, 4 байта*8 бит=32 бита. Что не так? И ещё, если вы дефайном GLOB_MOTOR_DATA_HALF_WORD_CNT задаёте размер структуры, то это неправильно, компилятор может при желании выделить всем полям по 4 байта, в том числе и для uint8_t. Вот подробнее.
  6. Напишите прослойку с виртуальной адресацией и работайте через неё. Все проверки, в том числе о переполнении страницы, делаются внутри этой прослойки, там же это обрабатывается. Примеров подобной работы с флешем много, можете взять любой из гугла по запросу "eeprom emulation in flash".
  7. Bias-Tee

    Vartor, реактивное сопротивление индуктивности в рабочей полосе частот должно быть Z>>50 Ом, чтобы не оказывать заметного влияния на 50-омный тракт. Т.е. с одной стороны предложенная LQW15CA1R0K00 имеет индуктивность 1000nH, т.е. с частоты ~50Мгц и выше она будет работать нормально. Казалось бы, можно взять её или с ещё большим номиналом, но у катушек индуктивности есть параметр self resonance frequency - частота паразитного резонанса, образованная индуктивностью и паразитной межвитковой ёмкостью. Выше этой частоты индуктивность уже не работает толком. Причём чем больше индуктивность катушки, тем у неё больше витков и будет больше паразитная ёмкость, а значит и частота паразитного резонанса ниже. Поэтому применяют или катушки с обмоткой, при которой паразитная ёмкость на одной стороне ниже - конические катушки. Или можно собрать свою такую (параметры похуже будут) - сначала ставится индуктивность мелкого номинала (с частотой резонанса >7ГГц), потом поменьше, потом ещё меньше и т.д, в конце 1000nH или ещё больше. microwave_spb, а сколько дБ усиления теряется на 8ГГц?
  8. Bias-Tee

    microwave_spb, LQW15CA1R0K00 имеет частоту паразитного резонанса на 400Мгц, а усилитель GVA-84 работает до 7ГГц. Vartor, вам работа на какой частоте нужна? Если нужно работать на одной частоте, можно обойтись одной катушкой, а если работать хотите во всём диапазоне, нужно будет или включать несколько последовательно (с разными частотами резонансов) или ставить конические катушки, вроде таких.
  9. Если датчик не опознан, Вы уверены, что он аналоговый? В точно таком же корпусе делают ещё и цифровые датчики с I2C интерфейсом.
  10. разъем

    Это обычные 22 Pin SATA. Вот они на digikey. Вот на chipdip.
  11. разъем

    Это M.2 которые? Посмотрите тут.
  12. Так у них 48-ногие уже есть (48-UFQFPN 7x7мм).
  13. Ещё есть компромиссный вариант - 16битные PIC24FJ64GB004 :)
  14. А чем предложенные PIC32 не устроили?
  15. http://ww1.microchip.com/downloads/en/Devi...c/60001324b.pdf а где там USB вообще и тем более OTG? А при чём тут вообще PIC32MM0064GPL? Я про них не упоминал.
  16. Выбирайте. Например PIC32MM0064GPM028 в 28-QFN (6x6мм) - недорогой, или PIC32MM0128GPM в 28-UQFN (4x4мм) - маленький.
  17. Использую ограничительные диоды серии CLA460X-085L, они специально для СВЧ.
  18. На али есть отладки от Mcuzone, с ними в комплекте идёт диск с доками и SDK. + Через какого-то представителя (вроде эти) можно попробовать запросить документацию.
  19. У нувотона есть такие процессоры. Память внешняя не нужна, DDR2 внутри есть. Чипы и отладки на алиэкспрессе есть. Ещё вроде Grain делает подобные SoC'и.
  20. У вас Cortex-M контроллер? Если да, можно атомарность обеспечить без запрета прерываний: http://we.easyelectronics.ru/STM32/atomarn...-cortex-m3.html
  21. Технически - можно. Юридически - нельзя, если не регистрироваться.
  22. Сам я с этой средой не работал, но какие-то статьи по её настройки встречал (например). Да, проблема такая встречается, т.к. под вайном не работают USB устройства. Но это всегда можно обойти, если эти среды умеют подключаться к удалённому отладчику. Про STM32CubeMX не совсем понятно - это не среда разработки. И под Linux она без wine работает без проблем, т.к. написана на Java. А вообще, помимо VS Code под линукс много других IDE есть. Как заточенные для работы с МК (Segger Embedded Studio, Atollic TrueSTUDIO, SW4STM32), так и изначально не заточенные для этого, но имеющие для этого плагины (Eclipse, QtCreator, CodeLite, CodeBlock).
  23. Фиксаторы резьбы же не намертво склеивают. Есть разъёмные (обычно синие) с такими винты при небольшом усилии откручиваются, есть неразъемные (красные) - с ними винты при нагреве раскручиваются.
  24. Зачем же БФ, есть нормальные фиксатор резьбы: Loctite, Permatex или аналоги у других производителей.
×
×
  • Создать...