فیلتر میانگین گیر در VHDL

بعد از اینکه فیلتر میانگین گیر دوتایی ساختم به این فکر کردم که چطوره یه تحقیقی در مورد فیلترها بکنم. البته من DSP بلد نیستم و مسلما دنبال یه فیلتر ساده میگشتم تا اون رو پیاده سازی کنم. خب به فیلتر میانگین گیر رسیدم که به نظرم خیلی خوب جواب میداد. البته برای سیگنال هایی […]

Read more

ضرب کننده ی ۴ بیتی پارالل

تو این پست قصد داریم براتون یه ضرب کننده ی ۴ بیتی همزمان بسازیم. دو جور ضرب کننده داریم (اونطور که من میدونم). یک ضرب کننده ی همزمان و یکی دیگه هم ضرب کننده ی بوت. ضرب کننده ی همزمان تو پردازش سیگنال و… کاربرد زیادی داره و ضرب بوت هم با کلاک کار می […]

Read more

میانگیر دو به دو در VHDL

و اما VHDL یه مدتی به این فکر میکردم که اگه قطار داده ها همینطور پشت سر هم بیاد و ما بخوایم این داده ها نزدیک هم باشن (یا بدون نویز باشن) باید فیلتر دیجیتال بزنیم. اما تو پردازش تصویر خونده بودم که برای کاهش اثر نویز مثلا یه ماتریس ۵*۵ رو میانگیر گیری میکنن […]

Read more

پروتکل USART در LPC ARM

ARM 😐 خب من خیلی درگیر این مسئله بودم که چرا خروجی نمی گرفتم ازش! ینی همه چی درست بود ولی من سیگنال خروجی درستی از میکرو نمی گرفتم. به هر حال مشکل حل شد. قبل از هرچیز توجه کنید که شبیه ساز جواب نمیده. باید عملی تستش کنید (لاقل برای من اینطور بود). دوم […]

Read more

پروژه ی کنترل میکرو به کمک پروتکل USART

سلام. تو این پروژه می تونید به کمک ترمینال USART به میکرو دستور بدین. ۳ تا دستور به صورت پیشفرض انتخاب شدن که می تونید تغییرشون بدین. با وارد کردن R و بعد Enter پین RB0 معکوس میشه و با وارد کردن T و زدت Enter دما خونده میشه و روی ترمینال نمایش داده میشه. اگه حرف […]

Read more

فیلم آموزش برنامه سازی به زبان C++

سلام. فیلم هایی که تو این پست برای دانلود قرار گرفته اند آموزش خودم هستن. در آینده QT رو هم قرار میدم. سرفصل ها: ۱- معرفی C++ و متغیرها ۲- عبارات شرطی ، حلقه ها و توابع ۳- ورودی و خروجی ۴- چند مثال ۵- کلاس ها ۶- وراثت ۷- کتابخانه ی string ۸- کتابخانه […]

Read more

وقفه ی خارجی در ARM

میکروکنترلر LPC1768 علاوه بر وقفه های GPIO، وقفه ی دیگه ای داره مثل تموم میکروکنترلرها که به وقفه ی خارجی معروفه. این میکرو ۴ تا از این وقفه ها داره که EINT3 رو تو پس وقفه ی GPIO دیدیم (البته از روتین وقفش استفاده کردیم!) وقفه های خارجی جزو گروه کنترل سیستم (system control) هستن و […]

Read more

وقفه ی GPIO در LPC ARM

سلام. بعد از معرفی پین های میکروی LPC1768 حالا می خوایم یکی دیگه از ویژگی های این پینها رو بهتون بگیم. از اونجایی که ما با میکروی LPC1768 کار می کنیم اگه با میکروی دیگه ای کار کردید باید دیتاشیتش رو بررسی کنید تا بتونید کدی بنویسید که روش جواب بده. تو این میکرو پورت […]

Read more

آشنایی با I/O در ARM – بخش اول

توی این پست میریم که یه نگاهی بندازیم به برنامه نویسی برای میکروکنترلرهای ARM. اول از I/O شروع می کنیم.هر میکروکنترلر پین هایی برای تعریف ورودی و خروجی داره که با برنامه نویسی میشه تعیین کرد ورودی باشن یا خروجی. برای اینکار باید از رجیستر FIODIR استفاده کنید. مقدار ۱ دادن به بیت خاص باعث […]

Read more