سلام به همگی...
در این پروژه که لینکش رو در زیر قرار دادم یک فیلتر دیجیتال با AVR پیاده کردم..فقط یادتون باشه که مقادیر ولتاژ غیر واقعییند و برای پیاده سازی به صورت عملی یکم تغییرات ساده ای اعمال کنید.
تو این فایلها هم برنامه ی نوشته شده برای FIR هست،هم برای IIR،تو برنامه من برای هر کدوم دو سری ضرایب نوشتم ، شما میتونید ضریب دلخواه رو با پاک کردن /*......*/ وارد برنامه کنین و البته مرتبه ی فیلتر رو هم با تغییر متغیر m تصحیح کنید، این کار رو برای این کردم تا متوجه تغییر پاسخ فیلتر متناسب با مرتبه بشین،مثلا برای فیلتر FIR یک سری ضریاب مرتبه ی 5 هست ویک سری ضرایب مرتبه 10 ، یا برای فیلر IIR یک سری ضرایب Butterworth هست ، و یک سری ضرایب Bessel .
یک مطلب جالبی که در امر پردازش سیگنال دیجیتال وجود داره،میشه در این پروژه به چشم دید و اون پدیده ی در هم روی(Aliasing)هست...از اونجا که این یک فیلتر دیجیتال پایین گذر با فرکانس فطع 100 هرتز هست،انتظار میره که در فرکانس مثلا 1.2k هرتز هیچ سیگنالی عبور نکنه،اما به دلیل اینکه این فرکانس از نصف فرکانس نمونه برداری بزگتره(فرکانس نایکوییست) ، فیلتر اون رو عبور میده.
http://upload.yazdkit.com/download.php?file=109Digital%20Filter.rar
در این پروژه که لینکش رو در زیر قرار دادم یک فیلتر دیجیتال با AVR پیاده کردم..فقط یادتون باشه که مقادیر ولتاژ غیر واقعییند و برای پیاده سازی به صورت عملی یکم تغییرات ساده ای اعمال کنید.
تو این فایلها هم برنامه ی نوشته شده برای FIR هست،هم برای IIR،تو برنامه من برای هر کدوم دو سری ضرایب نوشتم ، شما میتونید ضریب دلخواه رو با پاک کردن /*......*/ وارد برنامه کنین و البته مرتبه ی فیلتر رو هم با تغییر متغیر m تصحیح کنید، این کار رو برای این کردم تا متوجه تغییر پاسخ فیلتر متناسب با مرتبه بشین،مثلا برای فیلتر FIR یک سری ضریاب مرتبه ی 5 هست ویک سری ضرایب مرتبه 10 ، یا برای فیلر IIR یک سری ضرایب Butterworth هست ، و یک سری ضرایب Bessel .
یک مطلب جالبی که در امر پردازش سیگنال دیجیتال وجود داره،میشه در این پروژه به چشم دید و اون پدیده ی در هم روی(Aliasing)هست...از اونجا که این یک فیلتر دیجیتال پایین گذر با فرکانس فطع 100 هرتز هست،انتظار میره که در فرکانس مثلا 1.2k هرتز هیچ سیگنالی عبور نکنه،اما به دلیل اینکه این فرکانس از نصف فرکانس نمونه برداری بزگتره(فرکانس نایکوییست) ، فیلتر اون رو عبور میده.
http://upload.yazdkit.com/download.php?file=109Digital%20Filter.rar
دیدگاه