Jump to content

    

Xenia

Свой
  • Content Count

    4325
  • Joined

Community Reputation

0 Обычный

About Xenia

  • Rank
    Гуру
  • Birthday June 2

Контакты

  • ICQ
    Array

Информация

  • Город
    Array

Recent Profile Visitors

10513 profile views
  1. Надо не в лупе их крутить, а ДМА раскорчегарить :). По сути вопрос сводится к тому, насколько высоко позволит конкретная SD-карта поднять частоту клока SPI, а не от искусства программиста.
  2. Я тоже попыталась добавить в проект копию cstartup.s52 (это ассемблер), закомметарить в нем строку PUBLIC ??handler_10 и метку ??handler_10: А собственную функцию обработки 16-го прерывания назвать handler_10 Однако от этого появились другие ошибки в другом модуле. Скажите, а на кой вам сдалось прерывание IVEC_RESET_TRANSPONDER ? Ведь со всеми другими векторами такой ошибки нет. От какого-то хоть события это прерывание?
  3. week-заглушки не должны препятствовать переопределению вектора, а вот если служебное слово "week" там пропущено, но возникнет конфликт. И вообще, что это за вектор? vector=0x10 Может быть его вообще переопределять нельзя? Есть еще и такая гипотеза, что нельзя задавать вектор цифрой (0x10). Ныне на компиляторе ARM так делать можно, однако у топикстартера старая версия IAR Embedded Workbench for MRK-II V1.32 где символы следовало брать из "I/O header file". Так оно и в тамошнем руководстве описано:
  4. Из сообщения об ошибке следует не вина библиотеки CLIB, а вина стартап-кода. Например, здесь: C:\Program Files (x86)\IAR Systems\Embedded Workbench 8.4\arm\src\lib\arm\cstartup.s Посмотрите что у вас написано в cstartup.s, возможно, что там интеррапт этого вектора там уже задействован. И вообще стартап-код можно писать свой, редактируя фабричный.
  5. Ой, какой хорошенький! И питание 5-вольтовое. Вот только цена под 1000 руб - дороговато...
  6. Я этот момент ранее уже оговаривала: А потому дело не в том, что этот метод я не знаю, а в том, что не хочу его применять.
  7. Если добавить константу, то амплитуда несущей тоже пропорционально уменьшится, а коэффициент модуляции от этого останется 100%. Дело в том, что при коэффициенте модуляции ниже 100% в спектре смешанного сигнала помимо двух боковых частот появляется еще "избыток" несущей частоты. В итоге получается три разных частоты, тогда как вы рекомендовали мне генерить только две. Суммой и разностью все эти три частоты не получить.
  8. Тогда глубина модуляции всегда будет 100%, а мне необходимо ею управлять (изменяя амплитуду ЦАПа низкой частоты).
  9. Скажите, а возможно ли получить модуляцию, если я одним ЦАПом стану генерить Vref другого ЦАПа? :) Ведь ЦАП выдает напряжение относительно своего опорного напряжения Vref, которое может быть внешним. А раз так, то можно через него управлять его амплитудой. Что в этой идее (моей собственной) не так?
  10. Насколько я в курсе "умножающий ЦАП" это какое-то внешнее устройство, а мне бы хотелось обойтись ЦАПами, уже встроенными в МК (STM32H7). Заблудилась я там. На какой взгляну - все на много мегагерц. Пока нашла только AD633 и AD539. А кроме Analog Devices никто их больше не выпускает?
  11. Мне бы поконкретнее, т.к. этой тематикой я не владею, а просто потребовался неожиданно "для научных целей" :) сигнал с такими параметрами. А предел моих мечтаний - чтобы я могла смешать две частоты, которые сама генерю обоими ЦАПами одного и того же МК. Насколько это возможно? По части МК мне всё ясно, а вот как смешать эти сигналы - для меня большой вопрос, т.к. эти сигналы еще и не по нулю центрированы, а всегда имеют положительное смещение, что, по-видимому, помешает их умножать непосредственно. P.S. Вариант решения в обход смешения мне известен - это получение сразу модулированного сигнала в цифровой форме с выдачей его на ЦАП. Но хотелось бы научиться смешивать две частоты честно.
  12. Простите за то, что вкливаюсь в эту тему, но у меня совсем маленький вопрос по смесителям: Посоветуйте мне микросхему, которая бы могла бы смешать (в смысле умножить) низкую частоту 200 Гц с высокой частотой 200 КГц так, чтобы последняя промодулировалась низкой частотой в духе амплитудной модуляции (когда низкая частота определяет амплитуду высокой). Моя проблема еще и в том, что нынче микросхемы смесителей вышли на гигагерцовый диапазон, а на моих частотах они не работают. Надеюсь, что собравшиеся в этой теме специалисты в курсе темы, тогда как для меня это лишь эпизодическая задача, ради решения которой мне бы не хотелось глубоко влезать в радиотехнику, т.к. это не моя стихия :). P.S. И хорошо бы, чтобы не слишком высокими напряжениями она питалась: +/- 5V я выдержу, а +/- 16V слишком много.
  13. Понятно. До 544-ой страницы я ее не дочитала :).
  14. А второй том где-нибудь есть? (мне для пополнения FTP-библиотеки нужно)
  15. Пока не займешься делом, будет неясно, какая под ним база. Может быть, квантовую механику надо будет учить или алгебру кватернионов? Соломку надо подстилать туда, куда собираешься падать, а на всю поверхность земли соломы не хватит. В самом общем случае постановка задачи должна предшествовать поиску методов ее решения. Тогда как "база" относится к методам решения конкретных задач.