|
Помогите сделать цифровой фильтр на AVR микроконтроллере, Цифровой фильтр на AVR микроконтроллере. |
|
|
|
Apr 18 2006, 19:22
|
Группа: Новичок
Сообщений: 9
Регистрация: 18-04-06
Пользователь №: 16 244

|
Помогите с алгоритмом, либо любой другой информацией по реализации цифрового фильтра на AVR микроконтроллере. Есть программатор STK500 и микроконтроллеры ATMega16 и ATTiny26.
|
|
|
|
|
 |
Ответов
|
Apr 25 2006, 18:51
|
Группа: Новичок
Сообщений: 9
Регистрация: 18-04-06
Пользователь №: 16 244

|
Спасибоза помощь, за советы, я действительно раньше не занимался программированием ЦФ, тем более на микроконтроллере. Просто у меня задание по диплому сделать три Лабораторных работы(для следующег поколения студентов): ЦФ, Реверс, Перестройка по спектру(надо обрабатывать звук, а потом полученное воспроизвести в динамике компьтера). Необходимо наглядно продемонстрировать как на микроконтроллере можно реализовать Цифровую обработку сигнала - Задание руководителя. Я вообще то хотел на Delphi что-нибудь сделать. взял тему по прогаммированию - оказалось микроконтроллер. Подписался под дипломом, надо делать, делаю, но уже времени маловато остается, я хотел взять за основу эксперимент DSP на AVR http://elm-chan.org/works/vp/report.html. но не могу понять как там происходит умножение на заданные коэффициенты, и как с внешней памятью там работают. Там написано что нужно записать в память микроконтроллера два файла основной и переможающую таблицу, но ведь там память всего 2к, а файлы весят 1,5 и 2,4 кбайта. Извините я новичок, может задаю глупые вопросы, но до защиты диплома остается мало времени, а делать надо, я пытаюсь разобраться, но куда ни посмотри везде примеры на Си, а просто не понимаю как этот язык устроен. Хотел в дипломе попрограммировать, придется программировать, самому придумывать. Спасибо еще раз, что по крайней даете хорошие и правильные советы.
|
|
|
|
|
Apr 25 2006, 21:13
|
Профессионал
    
Группа: Свой
Сообщений: 1 453
Регистрация: 23-08-05
Пользователь №: 7 886

|
Цитата(ATMEL_AVR @ Apr 25 2006, 22:51)  Спасибоза помощь, за советы, я действительно раньше не занимался программированием ЦФ, тем более на микроконтроллере. Просто у меня задание по диплому сделать три Лабораторных работы(для следующег поколения студентов): ЦФ, Реверс, Перестройка по спектру(надо обрабатывать звук, а потом полученное воспроизвести в динамике компьтера). Необходимо наглядно продемонстрировать как на микроконтроллере можно реализовать Цифровую обработку сигнала - Задание руководителя. Я вообще то хотел на Delphi что-нибудь сделать. взял тему по прогаммированию - оказалось микроконтроллер. Подписался под дипломом, надо делать, делаю, но уже времени маловато остается, я хотел взять за основу эксперимент DSP на AVR http://elm-chan.org/works/vp/report.html. но не могу понять как там происходит умножение на заданные коэффициенты, и как с внешней памятью там работают. Там написано что нужно записать в память микроконтроллера два файла основной и переможающую таблицу, но ведь там память всего 2к, а файлы весят 1,5 и 2,4 кбайта. Извините я новичок, может задаю глупые вопросы, но до защиты диплома остается мало времени, а делать надо, я пытаюсь разобраться, но куда ни посмотри везде примеры на Си, а просто не понимаю как этот язык устроен. Хотел в дипломе попрограммировать, придется программировать, самому придумывать. Спасибо еще раз, что по крайней даете хорошие и правильные советы. прошивки часто хранят в *.HEX файлах, где запсаны HEX представления байт прошивки(т.е. тесктовый а не бинарный вид). в итоге прошивка в HEX имеет минимум в 2 раза больше размер. Кроме того коэффициенты(те которые константы) не обязательно загружать в SRAM, можно ещё загрузить в память программ(Flash), которая в несколько раз больше. Хотя зачем я всё это рассказываю? Почитайте сами хотябы обзор AVR займёт вечер а от стандартных вопросов избавит =)
|
|
|
|
Сообщений в этой теме
ATMEL_AVR Помогите сделать цифровой фильтр на AVR микроконтроллере Apr 18 2006, 19:22 Petka Цитата(ATMEL_AVR @ Apr 18 2006, 23:22) По... Apr 18 2006, 20:28 Proton Если тебе нужен неважно какой, лишь бы цифровой фи... Apr 19 2006, 03:51 kanzler Цитата(Proton @ Apr 19 2006, 09:51) Если ... Apr 19 2006, 04:49 ATMEL_AVR Спасибо за помощь, попробую разобраться с AVR222.
... Apr 19 2006, 17:59 Andy Mozzhevilov Цитата(ATMEL_AVR @ Apr 19 2006, 23:59) Сп... Apr 20 2006, 02:48 defunct Цитата(ATMEL_AVR @ Apr 19 2006, 20:59) Мн... Apr 20 2006, 14:18 ATMEL_AVR Спасибо за ответы. Мне нужен КИХ фильтр, число коэ... Apr 21 2006, 18:37 Petka Цитата(ATMEL_AVR @ Apr 21 2006, 22:37) Сп... Apr 21 2006, 21:06 ATMEL_AVR Мне нужен полосовой фильтр, полосы пропускания fн=... Apr 22 2006, 18:02 Petka Цитата(ATMEL_AVR @ Apr 22 2006, 22:02) Мн... Apr 23 2006, 20:53 Andy Mozzhevilov Цитата(ATMEL_AVR @ Apr 23 2006, 00:02) Мн... Apr 24 2006, 04:06  SasaVitebsk Честно говоря несколько раз просматривал эту тему... Apr 24 2006, 19:44 Laksus http://www.caxapa.ru/mcu/wwwboard.html?id=...07512... Apr 23 2006, 23:02 Дмитрий Анатольевич Кстати, эта ссылка может быть полезной: http://lor... Apr 26 2006, 19:20 ATMEL_AVR Здраствуйте. хотел попросить у кого-нибудь програм... May 2 2006, 17:51 Petka Цитата(ATMEL_AVR @ May 2 2006, 21:51) Здр... May 2 2006, 19:05  kanzler Столкнулся с проблемой того что фильр не работает.... May 4 2006, 10:29 ATMEL_AVR Делаю фильтр на Mega16, 23 коеффициента, подскажит... May 22 2006, 17:22 kanzler Цитата(ATMEL_AVR @ May 22 2006, 23:22) Де... May 23 2006, 04:43 ATMEL_AVR Вроде сделал цифровой фильтр полоса 300-8000 Гц, F... May 30 2006, 18:08 GetSmart ATMEL_AVR
Покажите пожалуйста исходники из Вашего:... May 30 2006, 18:45 ATMEL_AVR Вот исходник, может чего усовершенствуете, поможет... Jun 1 2006, 19:04 GetSmart А какой тип фильтра? НЧ? Jun 1 2006, 19:31 Sergiy да шож там того программирования - какая разница н... Jun 4 2006, 12:20 SvetaM Цитата(Sergiy @ Jun 4 2006, 16:20) да шож... Jun 5 2006, 10:52 Proton ЦитатаSvetaM
Привет! Не знаю у кого спросить, ... Jun 5 2006, 17:19 SvetaM Цитата(Proton @ Jun 5 2006, 21:19) Цитата... Jun 6 2006, 07:08
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|