Форум Микро-Чип
Поиск и заказ электронных компонентов
 

Вернуться   Форум Микро-Чип > Микроконтроллеры других производителей

Микроконтроллеры других производителей Все, что касается микроконтроллеров и НЕ подошло в раздел Microchip.

Ответ
 
Опции темы Опции просмотра
Старый 16.11.2016, 10:11   #76
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Orel
Возраст: 38
Сообщений: 4,406
Вес репутации: 4322/119
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Re: Альтруисты есть?

Цитата:
Сообщение от ampersant Посмотреть сообщение
я его воще не рисовал и схему тоже. Взял в этом pdf: http://www.microchip.su/showpost.php...9&postcount=21

И теперь прикол найди в той статье ошибки. То ли они умышленные, то ли просто косяки. Я про них узнал позже, ну раз ловит - ну и фиг с ними. Так что картинка с частотой вообще фигня. трафарет имел ввиду временнОй. А то подумаешь ещё чего лишнего.
Вспомнил откуда и то хорошо! Про "трафарет" я понял. В статье АЧХ до половины частоты дискретизации. У теоретиков предполагается, что за половиной частоты дискретизации все подавлено тем самым аналоговым фильтром, если его нет, то от 4-х до 8-ми килогерц будет еще одна такая характеристика с пиком на частоте 6кГц.
Миниатюры
АЧХ.PNG  
__________________
Прогресс неизбежен.

Последний раз редактировалось Pridnya; 16.11.2016 в 10:18.
Pridnya вне форума   Ответить с цитированием
Старый 16.11.2016, 12:01   #77
besogon
Senior Member
 
Регистрация: 12.07.2012
Возраст: 30
Сообщений: 1,363
Вес репутации: 2819/60
besogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond repute
По умолчанию Re: Альтруисты есть?

Pridnya
создайте папку, сбросьте туда мысли, сделайте pull request - будет там лежать, как справочный материал.
besogon вне форума   Ответить с цитированием
Старый 16.11.2016, 14:52   #78
yeskela
Senior Member
 
Аватар для yeskela
 
Регистрация: 28.01.2010
Адрес: Новочеркасск
Возраст: 34
Сообщений: 1,086
Вес репутации: 3460/72
yeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond repute
По умолчанию Re: Альтруисты есть?

Гитхабовский процесс весь мозг вынес. После Subversion тяжко перестроиться. Как нормально визуализировать различия трех репозиториев (родительский гитхаб, мой гитхаб и мой локальный)?
__________________
Отсутствие доступа в интернет с рабочего места очень замедляет работу. Наличие - полностью парализует её.
yeskela вне форума   Ответить с цитированием
Старый 16.11.2016, 15:32   #79
besogon
Senior Member
 
Регистрация: 12.07.2012
Возраст: 30
Сообщений: 1,363
Вес репутации: 2819/60
besogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond repute
По умолчанию Re: Альтруисты есть?

yeskela
http://linux.yyz.us/git-howto.html#list_branches
git diff master..my_branch подходит?
besogon вне форума   Ответить с цитированием
Старый 16.11.2016, 15:38   #80
besogon
Senior Member
 
Регистрация: 12.07.2012
Возраст: 30
Сообщений: 1,363
Вес репутации: 2819/60
besogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond repute
По умолчанию Re: Альтруисты есть?

git fetch
git diff origin/master
besogon вне форума   Ответить с цитированием
Старый 16.11.2016, 16:24   #81
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Orel
Возраст: 38
Сообщений: 4,406
Вес репутации: 4322/119
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Re: Альтруисты есть?

Цитата:
Сообщение от yeskela Посмотреть сообщение
Гитхабовский процесс весь мозг вынес. После Subversion тяжко перестроиться. Как нормально визуализировать различия трех репозиториев (родительский гитхаб, мой гитхаб и мой локальный)?
Скоро полюбишь командную строку, главное - найти хорошего наставника, главу какой-нибудь технической секты "НКО Познай истину программирования". Перейдешь на MS-DOS, будешь драйвера, компиляторы и даже браузер сам писать с единомышленниками, которых никогда не увидишь, все через даркнет. А легко: берешь исходники, отпочковывешься и познаешь процесс эволюции. Если внутри секты удастся найти место поближе к Повелителю, то получишь ссылку на программу сжатия времени, это значительно ускорит процесс.
__________________
Прогресс неизбежен.
Pridnya вне форума   Ответить с цитированием
Старый 16.11.2016, 16:26   #82
yeskela
Senior Member
 
Аватар для yeskela
 
Регистрация: 28.01.2010
Адрес: Новочеркасск
Возраст: 34
Сообщений: 1,086
Вес репутации: 3460/72
yeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond repute
По умолчанию Re: Альтруисты есть?

Цитата:
Сообщение от besogon Посмотреть сообщение
git diff master..my_branch подходит?
спасибо) команды я себе предствляю) у меня модель разработки и порядок действий в голове пока не уложились) конфликтуюут с процессом на базе subversion)
__________________
Отсутствие доступа в интернет с рабочего места очень замедляет работу. Наличие - полностью парализует её.
yeskela вне форума   Ответить с цитированием
Старый 16.11.2016, 16:28   #83
yeskela
Senior Member
 
Аватар для yeskela
 
Регистрация: 28.01.2010
Адрес: Новочеркасск
Возраст: 34
Сообщений: 1,086
Вес репутации: 3460/72
yeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond repute
По умолчанию Re: Альтруисты есть?

Цитата:
Сообщение от Pridnya Посмотреть сообщение
Скоро полюбишь командную строку
А без командной строки никуда. GUI не очень хорошо автоматизируется и в скрипты плохо помещается.
Цитата:
Сообщение от Pridnya Посмотреть сообщение
Перейдешь на MS-DOS, будешь драйвера, компиляторы и даже браузер сам писать с единомышленниками
У Вас очень своеобразное представление о месте командной строки в истории и процессе эксплуатации ПК.
__________________
Отсутствие доступа в интернет с рабочего места очень замедляет работу. Наличие - полностью парализует её.
yeskela вне форума   Ответить с цитированием
Старый 16.11.2016, 16:33   #84
besogon
Senior Member
 
Регистрация: 12.07.2012
Возраст: 30
Сообщений: 1,363
Вес репутации: 2819/60
besogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond repute
По умолчанию Re: Альтруисты есть?

yeskela
gui скорее для администрирования вот этого вот всего.
Pridnya
да, браузер для embedded давно нужен. есть попытки, но как правило, значительное потребление ресурсов и.т.д.
определиться с необходимым функционалом, и написать когда-нибудь браузер для взаимодействия с особым образом оформленными страницами или вроде того.
besogon вне форума   Ответить с цитированием
Старый 16.11.2016, 16:59   #85
HHIMERA
Senior Member
 
Регистрация: 10.06.2008
Возраст: 55
Сообщений: 2,627
Вес репутации: 3694/96
HHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond repute
По умолчанию Re: Альтруисты есть?

Цитата:
Сообщение от besogon Посмотреть сообщение
браузер для embedded давно нужен.
"Понесли ботинки Митю!"(с)...
Акститесь!!! Пора уже на Мегу переносить... А то... "На охоту едем, но ружья не берём и из автобуса не выходим!"(с)...
__________________
"Я не даю готовых решений, я заставляю думать!"(С)
HHIMERA вне форума   Ответить с цитированием
Старый 16.11.2016, 17:02   #86
besogon
Senior Member
 
Регистрация: 12.07.2012
Возраст: 30
Сообщений: 1,363
Вес репутации: 2819/60
besogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond repute
По умолчанию Re: Альтруисты есть?

HHIMERA
Акститесь!!! Пора уже на Мегу переносить... - нет, не в этом проекте.
нужен в целом. этот проект нужно довести до определенного состояния и все.
besogon вне форума   Ответить с цитированием
Старый 16.11.2016, 17:39   #87
ampersant
Senior Member
 
Аватар для ampersant
 
Регистрация: 26.02.2008
Адрес: IgorV
Сообщений: 2,256
Вес репутации: 4364/100
ampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond repute
По умолчанию Re: Альтруисты есть?

в проекте явно не хватает: http://mysku.ru/blog/aliexpress/34220.html
С этим радио получился бы законченный предмет синхронизации. К часам в стиле стимпанк отлично подходит.
ampersant вне форума   Ответить с цитированием
Старый 16.11.2016, 20:13   #88
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Orel
Возраст: 38
Сообщений: 4,406
Вес репутации: 4322/119
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Re: Альтруисты есть?

Цитата:
Сообщение от yeskela Посмотреть сообщение
А без командной строки никуда. GUI не очень хорошо автоматизируется и в скрипты плохо помещается.

У Вас очень своеобразное представление о месте командной строки в истории и процессе эксплуатации ПК.
Сам несколько раз в год пишу консольные приложения на C++ или на C#, например прочитать файл(ы), что-то сделать с содержимым, сохранить результат. Про то, что интерфейс пользователя пишется отдельно (GUI-приложение), а консольные приложения, которые через этот интерфейс пользователя запускаются я знаю.

Цитата:
Сообщение от ampersant Посмотреть сообщение
в проекте явно не хватает: http://mysku.ru/blog/aliexpress/34220.html
С этим радио получился бы законченный предмет синхронизации. К часам в стиле стимпанк отлично подходит.
Этот FM-стереоприемник с встроенным синтезатором частоты и микроконтроллером, с поддержкой RDS...для данного проекта избыточен. У нас в Орле Маяк на 99,2МГц. Я буду делать на российской К174ХА34, она у меня есть и на ней я собирал несколько FM-приемников, настраивать на частоту 99,2МГц многооборотным резистором, который подключен к стабилизатору напряжения. Стабильно работает.
__________________
Прогресс неизбежен.

Последний раз редактировалось Pridnya; 16.11.2016 в 20:18.
Pridnya вне форума   Ответить с цитированием
Старый 16.11.2016, 20:29   #89
ampersant
Senior Member
 
Аватар для ampersant
 
Регистрация: 26.02.2008
Адрес: IgorV
Сообщений: 2,256
Вес репутации: 4364/100
ampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond repute
По умолчанию Re: Альтруисты есть?

Цитата:
Сообщение от Pridnya Посмотреть сообщение
Этот FM-стереоприемник с встроенным синтезатором частоты и микроконтроллером, с поддержкой RDS...для данного проекта избыточен. У нас в Орле Маяк на 99,2МГц. Я буду делать на российской К174ХА34, она у меня есть и на ней я собирал несколько FM-приемников, настраивать на частоту 99,2МГц многооборотным резистором, который подключен к стабилизатору напряжения. Стабильно работает.
25-27 рублей платка, у меня их 45 штук было. 5 штук ушли в один проект, ещё 12 в другой пойдут ну и на последок 30 штук в одну коробку...(когда недостающие куплю) По I2C инициализировал и забыл. Крутить ничего не надо. Вот только с антенной (одна на всех) и I2C одно для всех (ранее по форуму я эти темы поднимал + синфазность, ну и решил их)
ampersant вне форума   Ответить с цитированием
Старый 16.11.2016, 22:01   #90
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Orel
Возраст: 38
Сообщений: 4,406
Вес репутации: 4322/119
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Re: Альтруисты есть?

Цитата:
Сообщение от ampersant Посмотреть сообщение
25-27 рублей платка, у меня их 45 штук было. 5 штук ушли в один проект, ещё 12 в другой пойдут ну и на последок 30 штук в одну коробку...(когда недостающие куплю) По I2C инициализировал и забыл. Крутить ничего не надо. Вот только с антенной (одна на всех) и I2C одно для всех (ранее по форуму я эти темы поднимал + синфазность, ну и решил их)
Этот приемник на микросхеме RDA5807 интересный, по I2C настраивается. А у меня как раз часы собраны на PIC+DS1307 с коррекцией (ежесуточно), вот этот приемник туда сам просится. Микросхема отдельно продается, но в Китае только.
Миниатюры
RDA5807.PNG  
__________________
Прогресс неизбежен.
Pridnya вне форума   Ответить с цитированием
Старый 30.11.2016, 23:27   #91
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Orel
Возраст: 38
Сообщений: 4,406
Вес репутации: 4322/119
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Re: Альтруисты есть?

Посмотрел твой код (полосовой фильтр)
Код:
static int8_t c,e;
int8_t b,y;
int8_t temp1;
int8_t inData[100] = {0}; // Массив выборок с АЦП.

// начало полосового фильтра на 1кГц    
b=inData[i]-e; 
b>>=4;
// делим на 16 без округления, получаем полосу 170Гц 
y=b+e;
*((char *)(&temp1))=*((char *)(& e))=    y & 0xFF;
*((char *)(&temp1)+1)=*((char *)(& e)+1)=y >> 8;

temp1>>=1;      // *1/2
temp1>>=1;      // *1/4
temp1+=e;       // *5/4
temp1>>=1;      // *5/8
temp1+=e;       // *13/8
temp1>>=1;      // *13/16
temp1>>=1;      // *13/32

e+=temp1;       // *45/32 = 1.40625 почти 2*cos(Pi*2*1кГц/8кГц)=1.4142135
			// или 1007 Гц при 8кГц тактовой АЦП
e-=c;   
c=y+b;
// конец полосового фильтра 1кГц
Не очень понял, где тут у тебя выход фильтра, поэтому на диаграмме кроме входного вывел все три переменные c, y и e (диаграмма для 1 кГц).
Сгенерил несколько сигналов, посмотрел. Похоже, что фильтрует. Хорошо бы было, если бы ты исходную формулу привел (для какого типа фильтра это все было посчитано). Но вот реальная АЧХ немного не похожа на теоретическую, не такая уж она крутая и понятно почему, но и так пока сойдет, самое главное, что результат близок к истине. На АЧХ по оси X цифры соответствуют 1 = 0.1 кГц и т.д.
Миниатюры
inData c y e.PNG   АЧХ 0-8 кГц.png   АЧХ теоретическая.PNG  
__________________
Прогресс неизбежен.

Последний раз редактировалось Pridnya; 30.11.2016 в 23:34.
Pridnya вне форума   Ответить с цитированием
Старый 01.12.2016, 04:24   #92
ampersant
Senior Member
 
Аватар для ampersant
 
Регистрация: 26.02.2008
Адрес: IgorV
Сообщений: 2,256
Вес репутации: 4364/100
ampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond repute
По умолчанию Re: Альтруисты есть?

char без знаковый в хитече. Учтено? А весь инт 16 бит использовался. уже самому интересно какое реально АЧХ. формулу передаточной выводил, сравнил с классикой, удивился разному числу нулей и забил на этом. Никому не надо было.

Последний раз редактировалось ampersant; 01.12.2016 в 04:38.
ampersant вне форума   Ответить с цитированием
Старый 01.12.2016, 08:56   #93
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Orel
Возраст: 38
Сообщений: 4,406
Вес репутации: 4322/119
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Re: Альтруисты есть?

Цитата:
Сообщение от ampersant Посмотреть сообщение
char без знаковый в хитече. Учтено? А весь инт 16 бит использовался. уже самому интересно какое реально АЧХ. формулу передаточной выводил, сравнил с классикой, удивился разному числу нулей и забил на этом. Никому не надо было.
Моделировал в MinGW со стандартными типами данных: uint8_t, int8_t. Входной сигнал - 100*sin(x), т.е. амплитуда 100, чтобы в диапазон int8_t уложиться. Что-то я не сообразил, про int 16-ти битный. Попозже попробую, сейчас этого кода нет.
__________________
Прогресс неизбежен.
Pridnya вне форума   Ответить с цитированием
Старый 16.12.2016, 22:14   #94
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Orel
Возраст: 38
Сообщений: 4,406
Вес репутации: 4322/119
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Re: Альтруисты есть?

Цитата:
Сообщение от ampersant Посмотреть сообщение
char без знаковый в хитече. Учтено? А весь инт 16 бит использовался. уже самому интересно какое реально АЧХ. формулу передаточной выводил, сравнил с классикой, удивился разному числу нулей и забил на этом. Никому не надо было.
Цитата:
Сообщение от Pridnya Посмотреть сообщение
Моделировал в MinGW со стандартными типами данных: uint8_t, int8_t. Входной сигнал - 100*sin(x), т.е. амплитуда 100, чтобы в диапазон int8_t уложиться. Что-то я не сообразил, про int 16-ти битный. Попозже попробую, сейчас этого кода нет.
Игорь, вспомнил про тебя. Да, с 16-ти битными int-ами АЧХ лучше, симметричная. Значит я прошлый раз накосячил, подумал, что у 8-ми битки int 8-ми битный.
Код для NetBeans 8.0, компилятор MinGW. Выводит на консоль два столбика данных, разделенных символом ';' копируем их и в текстовом редакторе заменяем '.' на ',', а то мой LibreOfficeCalc не хочет строить диаграмму, если в столбиках данные типа float с разделителем дробной и целой части '.'. Файл текстовый сохраняем в формате CSV, при открывании этого файла в LibreOfficeCalc выбираем разделитель столбцов данных ';', а затем на основе данных в столбиках строим диаграмму.
Код:
#include <cstdlib>
#include <iostream>
#include <stdint.h>
#include <math.h>
using namespace std;

static int16_t c,e;
int16_t b,y;
int16_t temp1;
static uint16_t ADC;

int16_t inData[100] = {0};
int16_t outData[100] = {0};

int main(int argc, char** argv) 
{
float g = 0.1F;
for(int i=0;i<80;i++)
  {
  float rms1 = 0.0F,rms2 = 0.0F;;
  
  for(int i=0;i<100;i++) 
  {
    inData[i] = 100*sin(2*M_PI*i*g/8);
    rms1 += inData[i]*inData[i];    
  }
  rms1 = sqrt(rms1/100);
  cout << rms1 << ';';
  
  for(int i=0;i<100;i++)
  {
    // начало полосового фильтра на 1кГц    
    b=inData[i]-e; 
    b>>=4;
    // делим на 16 без округления, получаем полосу 170Гц 
    y=b+e;
    *((char *)(&temp1))=*((char *)(& e))=    y & 0xFF;
    *((char *)(&temp1)+1)=*((char *)(& e)+1)=y >> 8;
    
    temp1>>=1;      // *1/2
    temp1>>=1;      // *1/4
    temp1+=e;       // *5/4
    temp1>>=1;      // *5/8
    temp1+=e;       // *13/8
    temp1>>=1;      // *13/16
    temp1>>=1;      // *13/32

    e+=temp1;       // *45/32 = 1.40625 почти 2*cos(Pi*2*1кГц/8кГц)=1.4142135
                    // или 1007 Гц при 8кГц тактовой АЦП
    e-=c;   
    c=y+b;

    rms2 += y*y;    
  }          
rms2 = sqrt(rms2/100);
cout <<  rms2 << endl;

g+=0.1F;
}

return 0;
}
Миниатюры
АЧХ int16_t.png  
__________________
Прогресс неизбежен.

Последний раз редактировалось Pridnya; 16.12.2016 в 22:26.
Pridnya вне форума   Ответить с цитированием
Старый 16.12.2016, 22:58   #95
besogon
Senior Member
 
Регистрация: 12.07.2012
Возраст: 30
Сообщений: 1,363
Вес репутации: 2819/60
besogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond repute
По умолчанию Re: Альтруисты есть?

если вдруг сейчас вносились изменения, я случайно закоммитил кривое и откатил не факт что совсем прямо.
besogon вне форума   Ответить с цитированием
Старый 16.12.2016, 23:11   #96
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Orel
Возраст: 38
Сообщений: 4,406
Вес репутации: 4322/119
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Re: Альтруисты есть?

Цитата:
Сообщение от besogon Посмотреть сообщение
если вдруг сейчас вносились изменения, я случайно закоммитил кривое и откатил не факт что совсем прямо.
В код фильтра Игоря изменений не вносилось, только типы данных int8_t заменил на int16_t (в этом исходнике, который я выложил).
Код:
static int16_t c,e;
int16_t b,y;
int16_t temp1;
static uint16_t ADC;
int16_t inData[100] = {0};
int16_t outData[100] = {0};
__________________
Прогресс неизбежен.
Pridnya вне форума   Ответить с цитированием
Старый 17.12.2016, 11:50   #97
ampersant
Senior Member
 
Аватар для ampersant
 
Регистрация: 26.02.2008
Адрес: IgorV
Сообщений: 2,256
Вес репутации: 4364/100
ampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond repute
По умолчанию Re: Альтруисты есть?

... они не виделись 10 лет...(почти по 17 мгновениям весны)

ну здравствуй красивая моя, скучал, надеялся увидеть тебя, но ленился сам добыть И даже слегка разные "плечи" вокруг отметки 1кГц вполне совпали, т.к. коэффициент не ровно корень из 2, что привело к резонансу примерно на 1007 Гц. Ещё бы понять полоса та или нет выходит.
ampersant вне форума   Ответить с цитированием
Старый 18.12.2016, 21:59   #98
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Orel
Возраст: 38
Сообщений: 4,406
Вес репутации: 4322/119
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Re: Альтруисты есть?

Цитата:
Сообщение от ampersant Посмотреть сообщение
... они не виделись 10 лет...(почти по 17 мгновениям весны)

ну здравствуй красивая моя, скучал, надеялся увидеть тебя, но ленился сам добыть И даже слегка разные "плечи" вокруг отметки 1кГц вполне совпали, т.к. коэффициент не ровно корень из 2, что привело к резонансу примерно на 1007 Гц. Ещё бы понять полоса та или нет выходит.
А АЧХ у этого не требовательного к ресурсам цифрового фильтра удивительная, я даже не предполагал, что так хорошо получится. Нужно обязательно почитать оригинальное описание. А так мысль пришла про "часы с ушами" - услышали они сигнал Маяка и синхронизировались.
__________________
Прогресс неизбежен.
Pridnya вне форума   Ответить с цитированием
Ответ

Метки
маяк, начало 6 сигнала, сигналы точного времени, эсчв


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
PIC программатор на F2232 bitbang. Есть ли? DI HALT Продукция MICROCHIP 7 08.04.2012 23:39
Android SSH Общетехнические вопросы 5 16.03.2012 14:53
Есть ли элегантное решение на RTOS??? Timik Продукция MICROCHIP 23 20.03.2009 13:28


Часовой пояс GMT +3, время: 15:32.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd. Перевод: zCarot