Страница 540 из 628

Re: Мелкие вопросы по теории

Добавлено: Ср окт 01, 2014 16:22:01
Аlex
Alexlisp писал(а):

Код: Выделить всё

    PORTA = 2;
    ..........
    PORTA = 2 + 1;
Можно работать с битами порта по-отдельности.
К чему этот мазохизм ? :dont_know:

Re: Мелкие вопросы по теории

Добавлено: Ср окт 01, 2014 23:28:25
amd9800
Alexlisp писал(а):Вопрос #1:
Нужно ли делать паузу при изменения сигналов при управлении 74hc595?
Пробовал на тиньке 13 при частоте 9,6МГц без никаких задержек - все прекрасно. И это все при напряжении 3 Вольта.
Учитывая что пики при одинаковой частоте в 2 раза медленнее AVR, то на пиках будет гарантированно работать до 20 МГц.

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Чт окт 02, 2014 11:48:30
baghear
Версию качал web edition, после установки пишет
http://screenshot.su/show.php?img=4a2d7 ... b1d270.jpg
скачивал разные sp, программа выдает сообщение.
The device file (.qdz) in directory doesn't match the version of this installer.

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Чт окт 02, 2014 14:22:50
Kavka
Блин, что, трудно в переводчик вбить? Он и пишет "давай запустим инсталятор для девайсов" - нажми YES.

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Чт окт 02, 2014 15:05:57
baghear
Это и без переводчика понятно.
Запустил, дальше выдает сообщение которое написал ниже.

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Чт окт 02, 2014 15:15:55
Gudd-Head
Дык, пишет что версии не совпадают.

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Чт окт 02, 2014 20:07:32
baghear
А какая версия нужна?

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Пт окт 03, 2014 11:10:13
isx
Здравствуйте!
Уже как-то раз задавал этот вопрос, но ответа так и не дождался.
Кто-нибудь знает алгоритм цифровой обработки звука? Эквалайзер, фленжер, эхо и т.д. на МК? Пока особо интересует эквалайзер. Не могу понять как происходит выделение частот из общего потока...

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Пт окт 03, 2014 11:13:19
Gudd-Head
Как-как.... цифровым фильтром.

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Пт окт 03, 2014 14:56:19
MisHel64
isx писал(а):Кто-нибудь знает алгоритм цифровой обработки звука?
Погугли на тему быстрого преобразования Фурье.

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Пт окт 03, 2014 17:21:24
КРАМ
MisHel64 писал(а):...на тему быстрого преобразования Фурье.
А причем тут БПФ?
:facepalm:
Речь шла о фильтрации, а не о спектральном анализе.
Конечно можно сначала получить комплексный спектр, потом его откорректировать и восстановить сигнал, но так никто не делает.
Цифровые фильтры делятся на КИХ и БИХ. Первые фильтруют сигнал в скользящем окне, а вторые - рекурсивные.
Скользящее окно требует заметного объема ОЗУ, а рекурсивный требует обеспечения устойчивости и требователен к округлению.
isx писал(а): Кто-нибудь знает алгоритм цифровой обработки звука?
Простейший КИХ ФНЧ выглядит как среднее по скользящему окну анализа. Это для прямоугольного окна. То есть при нахождении среднего значения каждый элемент массива суммируется с единичным коэффициентом. Скользящее окно - это обычный кольцевой буфер, в который по кругу записывают выборки сигнала с АЦП. То есть в этом буфере всегда находятся последние N значений сигнала. Где N - это длина буфера.
Фильтр в прямоугольном окне имеет значительные боковые лепестки АЧХ, для их подавления применяют не прямоугольное, а специальной формы окно, то есть к каждому элементу массива применяют определенный множитель (оконную функцию).

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Сб окт 04, 2014 09:36:44
Chettuser
Зашёл на st.com
Обнаружил Cortex M7 (пока только один и тот в BGA).
А вот вопрос - про STM32F1xx можно уже забыть? Есть ощущение что эту серию вместе с L1xx "уходят". Что на замену? Если F2xx, то я бы не назвал их бюджетными, ну никак - ни по корпусам ни по ценам!

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Сб окт 04, 2014 09:55:37
oleg110592
Компания STMicroelectronics дает гарантию минимум 10 лет на производство 8-бит микроконтроллеров STM8 и 32-бит микроконтроллеров STM32.
10-летняя гарантия, начиная с 1 января 2014г., распространяется на следующие серии микроконтроллеров:

STM32F0 на ядре Cortex-M0;
STM32F1 на ядре Cortex-M3;
STM32F2 на ядре Cortex-M3;
STM32F3 на ядре Cortex-M4;
STM32F4 на ядре Cortex-M4;
STM32L0 на ядре Cortex-M0+;
STM32L1 на ядре Cortex-M3;
STM8AF на ядре STM8;
STM8AL на ядре STM8;
STM8L на ядре STM8;
STM8S на ядре STM8.

Компания STMicroelectronics обязуется известить своих клиентов в случае изменения технологии производства, смены фабрики производства и т.п.
http://www.compel.ru/2014/08/26/10-let- ... trollerov/

для F1 можно найти другие альтернативы - F0 и F3

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Сб окт 04, 2014 17:03:44
просто КОТ
Друзья, такой вопрос. Есть некоторые две переменые. Раз в пару секунд мы уходим в прерывание, где следя за одной управляем другой. Приблизительно таким образом:

Если переменная А больше 0x63, то "прибавляем". Т.е. в прерывании мы должны будем увеличить переменную В на 1. НО! Её значение надо менять от 1 до 5 грубо говоря. Т.е. если она уже равно 5, то мы НЕ прибавляем. Если же А стало меньше чем 0х63, то ВЫЧИТАЕМ. Сбавляя с 5 до 1. Только по 1 за прерывание. И до 1. Вот так вот...

С знаю буквально азы, работаю в АВРСтудии. Решение пока вижу в виде туевой хучи операторов if/else. Есть ли более красивые реализации?

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Сб окт 04, 2014 17:25:13
Леонид Иванович

Код: Выделить всё

if(a > 0x63 && b < 5) b++;
if(a < 0x63 && b > 1) b--;

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Сб окт 04, 2014 17:31:35
просто КОТ
Ха. А вот про И в условии чёт и не подумал.... Очень благодарен, пасиба.

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Чт окт 09, 2014 04:20:34
virus33
Что то я туплю совсем...
TMR1 в pic, да и вообще таймеры.

нужно получить прерывание каждые 1мкс, частота кварца 20мгц, внутреннее тактирование таймера Fosc/4.
Значит на 1 тик таймера приходится 0,2 мкс (1/5000000 = 0,0000002). Таймер может досчитать до 65536, значит прерывание будет каждые 0,0131072.
Каково должно быть начальное значение регистров таймера для прерывания в 1мкс? по идее 65530(TMR1H = 0b11111111; TMR1L = 0b11111100;), ток протеус гласит о неверном и показывает прерывания каждые 0,013мс...

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Чт окт 09, 2014 05:37:59
Chettuser
Есть замечательная программа PIC Timer Calculator. Поищите исправленную версию (ту что после 2012 года работает).

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Чт окт 09, 2014 08:16:14
pyzhman
А частоту тактирования в протеусе выставили? И как вы увидели, что частота прерываний не та? Опять же, не забываем, что вход/выход в прерывание тоже съедает время (в плане, что 65530 очень уж мизерное время оставляет на всё остальное).

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Чт окт 09, 2014 08:43:58
akl
virus33 писал(а): по идее 65530(TMR1H = 0b11111111; TMR1L = 0b11111100;)
Калькулятор XP-винды пишет 11111111 11111010