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

Xenia

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

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

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

    3

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


  1. Ой, какой хорошенький! И питание 5-вольтовое. Вот только цена под 1000 руб - дороговато...
  2. Я этот момент ранее уже оговаривала: А потому дело не в том, что этот метод я не знаю, а в том, что не хочу его применять.
  3. Если добавить константу, то амплитуда несущей тоже пропорционально уменьшится, а коэффициент модуляции от этого останется 100%. Дело в том, что при коэффициенте модуляции ниже 100% в спектре смешанного сигнала помимо двух боковых частот появляется еще "избыток" несущей частоты. В итоге получается три разных частоты, тогда как вы рекомендовали мне генерить только две. Суммой и разностью все эти три частоты не получить.
  4. Тогда глубина модуляции всегда будет 100%, а мне необходимо ею управлять (изменяя амплитуду ЦАПа низкой частоты).
  5. Скажите, а возможно ли получить модуляцию, если я одним ЦАПом стану генерить Vref другого ЦАПа? :) Ведь ЦАП выдает напряжение относительно своего опорного напряжения Vref, которое может быть внешним. А раз так, то можно через него управлять его амплитудой. Что в этой идее (моей собственной) не так?
  6. Насколько я в курсе "умножающий ЦАП" это какое-то внешнее устройство, а мне бы хотелось обойтись ЦАПами, уже встроенными в МК (STM32H7). Заблудилась я там. На какой взгляну - все на много мегагерц. Пока нашла только AD633 и AD539. А кроме Analog Devices никто их больше не выпускает?
  7. Мне бы поконкретнее, т.к. этой тематикой я не владею, а просто потребовался неожиданно "для научных целей" :) сигнал с такими параметрами. А предел моих мечтаний - чтобы я могла смешать две частоты, которые сама генерю обоими ЦАПами одного и того же МК. Насколько это возможно? По части МК мне всё ясно, а вот как смешать эти сигналы - для меня большой вопрос, т.к. эти сигналы еще и не по нулю центрированы, а всегда имеют положительное смещение, что, по-видимому, помешает их умножать непосредственно. P.S. Вариант решения в обход смешения мне известен - это получение сразу модулированного сигнала в цифровой форме с выдачей его на ЦАП. Но хотелось бы научиться смешивать две частоты честно.
  8. Простите за то, что вкливаюсь в эту тему, но у меня совсем маленький вопрос по смесителям: Посоветуйте мне микросхему, которая бы могла бы смешать (в смысле умножить) низкую частоту 200 Гц с высокой частотой 200 КГц так, чтобы последняя промодулировалась низкой частотой в духе амплитудной модуляции (когда низкая частота определяет амплитуду высокой). Моя проблема еще и в том, что нынче микросхемы смесителей вышли на гигагерцовый диапазон, а на моих частотах они не работают. Надеюсь, что собравшиеся в этой теме специалисты в курсе темы, тогда как для меня это лишь эпизодическая задача, ради решения которой мне бы не хотелось глубоко влезать в радиотехнику, т.к. это не моя стихия :). P.S. И хорошо бы, чтобы не слишком высокими напряжениями она питалась: +/- 5V я выдержу, а +/- 16V слишком много.
  9. Понятно. До 544-ой страницы я ее не дочитала :).
  10. А второй том где-нибудь есть? (мне для пополнения FTP-библиотеки нужно)
  11. Поскольку вам никто не отвечает :), попытаюсь ответить я, хотя вашу плату видела только в рекламе. Однако, поскольку на ней контроллер архитектуры ARM, то скорее всего мои советы к ней подойдут. Программу в контроллер заливают всегда в машинном/процессорном коде, т.к. он сам компилировать не умеет. Ассемблер, как и C, тоже язык, а потому программы, написанные на нем, тоже требуют компиляции. Продукт компиляции на жаргоне называют "прошивкой" и заливают ее в контроллер с помощью какого-то программного инструмента, формат передачи которого подходят к тому загрузчику (bootloader), который прошит в контроллер на фабрике. В том числе используются разного рода программаторы и отладчики, которые тоже умеют это делать с помощью прилагаемого к ним софта. Код в нее заливают наверняка тем же способом, что и в другие ARM-контроллеры - через интерфейсы JTAG или SWD. Однако контактов для их присоединения я на вашей плате не вижу: Скорее всего это объясняется тем. что из него сделали Ардуину :). Т.е. перепрошили ему заводской загрузчик на ардуиновый, чтобы можно было заливать в него код без программатора прямо через USB-разъем. В этом случае первые 5-7 секунд после подачи питания или Reset'а этот загрузчик пытается связаться через USB с "заливщиком", а не найдя его, запускает на выполнение тот программный код, что бы в нем прошит прежде. В этом случае роль "заливщика" выполняет Arduino Studio (возможно с какими-то добавками/библиотеками, поскольку этот контроллер для нее нестандартный). Если вы используете Arduino-скетчи, то это даже удобно, т.к. Arduino Studio сама зальет прошивку в контроллер, как только вы разрешите. А если подсмотреть, каким форматом она при этом пользуется, то вмеcто нее можно использовать консольную утилиту Avrdude, и тогда можно заливать через ардуиновый загрузчик любой код, откомпилированный любым компилятором. Сама же Arduino Studio использует для компиляции GCC. Это уже в самописной программе, когда будете инициализировать пины порта, то вам придется запустить клок-генератор порта, указать скорость реакции (быстро, средне, медленно), наличие подтяжки (в земле, к питанию или без нее) и режим каждого используемого пина в этом порту (вход, выход, альтернатива). И вот именно тут и задается, какая это альтернатива (обычно номером). Помимо того, если это альтернатива таймера, то придется инициализировать еще и таймер, а это еще противнее :).
  12. А земля вашего RPS-45-12 соединена с землей USB компьютера? Или они между собой не контачат?
  13. Попробуйте протереть раствором аммиака (он же "нашатырный спирт"). Плату он не загрязнит, т.к. высыхает без остатка. А в интернете пишут, что аммиак восстанавливает оксид свинца до металла. 3PbO + 2NH3 → 3Pb + N2 + 3H2O https://tutata.ru/reactions/2703 Правда не пишут в каких условиях. Т.е. нет гарантии, что эта реакция идет при комнатной температуре. Но попробовать стоит.
  14. А известно ли вам, на каком процессоре оригинальный SEGA Megadrive работал? Ведь давно это было. Неужели в те времена уже существовали процессоры круче STM32H7? Ведь не эмуляция же нативного кода так сильно убивает скорость?
  15. Тогда, может быть, это сама макетка газит? В смысле материал из которого она сделана. Ведь внутренние отверстия в ней не металлизированы, а потому могут подвергаться термической деструкции. Например, если макетка сделана не из стеклотекстолита, а из обычного, где бумага в несколько слоев клеем склеена - вот клей и газит :).
  16. Если там снизу PLD, то возможен другой вариант: компаунд у PLD термопостичен, а потому не исключено, что при нагревании контакта пластик размягчается и затыкает собой отверстие снизу. Тем более что плата своим весом на него давит. Почему бы вам не расплавить припой в каком-то другом месте, кроме отверстия, чтобы исключить вариант "выходящего из отверстия газа", который менее фантастичен, чем кипящий припой?
  17. Возможно я плохо разлядела ролик, но у меня сложилось впечатление, что это не "припой кипит", а прорывается горячий воздух из-за того, что плата слишком плотно прилегает к горизонтали стола. Предлагаю проложить между платой и столом что-то такое, что пропускало бы расширяющийся от нагрева воздух вниз. Например, подложить под плату 2 карандаша.
  18. Вроде бы у всех STM32 есть отдельное прерывание точно в середине буфера (когда передача доходит до середины).
  19. А чем ваш вариант от оригинального отличается? Вижу только дополнительный усилитель мощности на MOSFET'ах. Я и раньше схему видеовыхода у платы "Olimexino A13" смотрела - думала, что там и в правду ЦАП стоит, а оказалось - резисторы разного номинала к выходу порта прикручены. Хотя по скорости такая конструкция, конечно, выигрышная.
  20. Хочу попросить вас про STM32H743 рассказать, раз уже вы упомянули о своем знакомстве с ним. Лично меня интересует приложение для платы OpenH743I-C (без опционных модулей, которые изображены на фото, но с дисплеем): https://www.waveshare.com/openh743i-c-standard.htm Здесь меня радует то, что дисплей, тот что нужен, прилагается. Ну и еще то, что эта плата у меня уже есть :).
  21. WriteFile отправляет ровно столько, сколько ему указали. Спросите себя сами, зачем вы ему число 65 наквасили. Тем более что размер массива OUTBuffer[] вы не указали, а я телепатическими способностями не обладаю. Еще раз повторю: OUTBuffer[] должен быть длиной 64 байта, посылать его надо с самого начала все его 64 байта. При этом нулевой байт (OUTBuffer[0]) резервируется под служебные цели, а следующие за ним остальные 63 байта можете заполнять, чем хотите.
  22. Размер буфера везде должен быть 64 байта, больше F103 не тянет. Report ID входит в состав этого буфера, как нулевой байт. Посылать тоже надо все 64 байта, а не 65, хотя лишнее девайс может отрезать сам, если прошивку для него писал умный человек :). Перед инициализацией USB опустите ногу PA12 (линия USB+) вниз до земли и подержите так 1 секунду. После инициализации USB вам эо уже не удастся сдеалть, т.к. PA12 будет переключена на альтенативную функцию.
  23. Наступило 26-ое июня 2020 г. Лично у меня ссылки, которые мне давали координаторы, этой ночью перестали работать. Прошу проверить так ли оно на самом деле (сама я сейчас в Крыму, откуда Intel недоступен).
  24. Вы имеете в виду разогрев до красного каления во время перегрузки, а я имела в виду цвет анода уже охлажденной лампы, которая побывала в серьезной переделке. Примерно тем же способом можно определить, б/у-шная это лампа или в работе еще не была.
  25. Ваш пример годится только для случая, когда вымя производит молоко с запасом - только в этом случае размер удоя зависит от производительности насоса. Но если корова выдает за сутки 2 литра молока, то мощный насос не поможет получить молока больше. Вы находитесь в плену идеи, что ваш насос погружен в недра мирового океана, и потому поток отсасываемой воды определяется производительностью насоса. Тогда как с случае катода следует пользоваться другой аналогией - когда вы отсасываете воду из водосточной трубы. И как бы вы ни старались интенсифицировать отсос, дождь от этого не пойдет сильнее. Т.е. больше того количества воды, которое проливается дождем на крышу дома, вам получить из водосточной трубы не удастся, т.к. в этом случае интенсивность дождя лимитирует поток воды, а не мощность насоса. Напряженность электического поля, которое удерживает электрон на "орбите" атома по порядку величины составляет 1011 вольт/метр. Если приблизительно принять расстояние между катодом и анодом за 1 сантиметр, то потребуется анодное напряжение в 1 миллиАРД вольт, чтобы этот электрон оторвать. Много ли по сравнению с этим значат ваши несчастные 110 вольт? :) Или упования на то, что сетка расположена к катоду чуть ближе, чем к аноду? Да ваша батарея не дает напряжение с такой точностью, чтобы такие микроэффекты заметить. Нынче даже сдачу меньше рубля не дают и молоко в пакетах точнее одного миллилитра не отмеряют :). Вот и вам не стоит заморачиваться на мелочах в ущерб доминирующим процессам. Когда потенциал сетки положительный, она выступает в роли второго анода. В этом случае возникает ситуация конкуренции двух анодов за электроны, производимые катодом. Здесь у сетки есть то преимущество, что она ближе к катоду, но оно девальвируется тем, что сетка дырявая. Т.е. даже если она и разгоняет электроны в свою сторону, то не факт, что все они удачно на нее приземлятся (проволока уж больно тонкая). Обычно, большинство электронов по инерции пролетают сквозь нее и приземляются на аноде. Поэтому соотношение электронов, уловленных анодом и сеткой предсказать довольно трудно из-за одновременного действия взаимно противоположных эффектов. Но суммарный ток анода + сетки в целом остается постоянным и определяется производительностью катода. Но это справедливо лишь для положительного потенциала сетки, что на практике не встречается. А при отрицательном потенциале сетки именно она регулирует анодный ток, который оказывается ниже максимальной производительности катода. В таких случаях обычно страдает не катод, а анод, т.к. именно на нем в виде тепла выделяется кинетическая энергия разогнанных электронов. Его даже каким-то серо-голубым покрытием снаружи покрывают (поэтому внутри лампы аноды обычно не блестят металлическим блеском). А от перегрева они, говорят, чернеют (хотя лично я этого не видела). На лампах даже ЭВМ когда-то делали, но делали иначе. На двойном триоде конструировали "мультивибратор в двумя устойчивым состояниями", когда оба этих триода работали как качели - анодный ток имел только один, тогда как другой был заперт. При подаче внешнего импульса состояния триодов менялись местами. Этим способом получали триггер, и уже на триггерах создавали какую-то логику.
×
×
  • Создать...