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

    

Misile_Inc

Участник
  • Публикаций

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

  • Посещение

Репутация

0 Обычный

Информация о Misile_Inc

  • Звание
    Частый гость

Контакты

  • Сайт
    http://
  • ICQ
    0

Информация

  • Город
    Санкт-Петербург
  1. Здравствуйте. Один из моих проектов на TMS320F2808 достиг завершающей стадии и пора его переносить во флеш (до этого отлаживался в ОЗУ). Но из флеш программа исполняется слишком медленно, поэтому часть функций должны имполняться из ОЗУ. В Code Composer Studio (пользуюсь версией 3.3) это делается с помощью диррективы #pragma CODE_SECTION (имя_функции, "секция_памяти"); Однако повсеместное использование этой диррективы делает код грязным и не портабельным. Подскажите, пожалуйста, нет ли более "красивой" альтернативы?
  2. Что фильтровать

    Спасибо. Попробую убрать фильтр с выхода и уменьшить коэффициенты фильтров сигналов.
  3. Что фильтровать

    output = output * (1 - a) + input * a. a - настраиваемый коэффициент. Вот и весь фильтр
  4. Что фильтровать

    Tanya, (А - В) / (А + В) и все. А и В - амплитуды сигналов.
  5. Что фильтровать

    Здравствуйте, уважаемые форумчане. Сейчас я перерабатываю один проект, в одном из модулей которого измеряются величины двух аналоговых сигналов, с полученными напряжениями выполняются арифметические действия. Сигналы гармонические , но измерения выполняются только в точках минимума и максимума, то есть, два раза за период. Поэтому принято допущение, что измеряется амплитуда напрямую (еще вычитается постоянное напряжение сдвига). В существующей реализации фильтруются оба входных сигнала, а затем еще и результат. Фильтрация выполняется очень простым ФНЧ, написанным на Си. Мне кажется, что фильтрация сигналов и результата - избыточность. Подскажите, пожалуйста, как было бы правильнее - фильтровать только входные сигналы, только результат, или оставить все как есть?
  6. Цитата(kolobok0 @ Sep 15 2013, 22:20) ООП - это к языку не имеет ни какого отношения. Ну это вы немножко перегнули. Надо выбирать язык, поддерживающий выбранный ранее стиль программирования. Писать- то на си можно, но на С++, Java и Python оно гораздо естественнее выглядит (Других языков не изучал). winipuh, Среди эмбеддеров (а таких здесь, скорее всего, большинство) достаточно мало настоящих ценителей С++ (По сравнению с адептами С и ассемблера). Так что Резкую критику такого подхода здесь вы вряд ли получите. А среди ценителей ООП достаточно много людей, плохо понимающих работу ЭВМ на низком уровне. Поэтому их мнение тоже не стоит принимать как абсолютно верное - стоит иметь свое читайте книги (только не по языкам- их надо изучать по стандартам, а по алгоритмам, паттернам, железу), развивайтесь - формируйте свой стиль, свое мнение.
  7. STL нужно использовать когда знаете, как ее правильно использовать. А пока надо писать так, как умеете, чтобы получилось хорошо и Вы понимали каждую строчку кода. С++ поддерживает ООП, но не обязывает к нему. Мне кажется, никаких проблем с приверженцами С++ не должно быть. Но стоит потратить некоторое время на изучение стандартной библиотеки C++. Будет из чего выбирать.
  8. Написал разработчику. Про стиль фирмы согласен - недолюбливаю SiLabs. Plain, спасибо за обсуждение.
  9. Plain, Вам разве не кажется, что приведенная в первом посте цитата говорит о программной возможности? Иначе зачем писать? Соединить ножки и без такого расплывчатого описания догадались бы. Нет?
  10. Ну нет же. Это уже будет не Vdd, а внешнее опорное. Я так понял, что есть возможность программно выбрать Vdd в качестве опорного напряжения. На счет "Сняты с производства" - это вряд ли. Достаточно большое количество этих микроконтроллеров используется в массовой продукции. Да и часто, если где-то микросхему сняли с производства, то в другом месте ее производство начинают (есть заводы,специализирующиеся на этом). Как бы там ни было, задачу решить необходимо и прежде чем тревожить разработчика, хочу убедиться, что программно решить вопрос нельзя. Так что, просьба о помощи в силе.
  11. Здравствуйте. Не могу разобраться, как для ADC0 микроконтроллера Si8250 сделать питающее напряжение опорным. Судя по мануалу, это возможно: ЦитатаThe Voltage reference MUX on Si8250/1/2 devices is configurable to use an externally-connected voltage reference, the internal reference voltage generator, or the VDD power supply voltage Не могу понять, что для этого нужно сделать. Прошу помощи. Спасибо.
  12. sigmaN, вероятно, разговор о chopper'е, снимающем перенапряжение.
  13. _pv, точно . А я почему-то прочитал, что сигналы разной частоты и одинаковой амплитуды. Невнимательность...
  14. Может быть, вам нужны преобразования Фурье? Ну и вопрос в точности, конечно же, и том, чего вы хотите от выделенного сигнала.
  15. Фотосенсор TSL2561

    Fujitser, осциллографом смотрел. Датчик отвечает подтверждением абсолютно на все. И сигнал достаточно красивый.