elecent

elecent

elecent

elecent

elecent

۱۴ مطلب با موضوع «میکروالکترونیک،AVR،ARM» ثبت شده است

  • ۰
  • ۰

دانلود کتاب آموزش FPGA

کتابی بسیار عالی در رابطه با پردازنده های FPGA نوشته مهندس حامد سقایی که به بررسی کامل این نوع پردازنده ها پرداخته است .Field Programmable Gate Array  یک IC کاملا قابل برنامه ریزی است . این IC را به هر مدار منطقی دلخواهی که بخواهیم می توان تبدیل کرد . اولین نقص FPGA این است که کاملا دیجیتال است  ، اگرچه در دنیای امروز دیگر نمی توان این را یک نقص به شمار آورد . اکنون تمام بخش های صنعت به سمت دیجیتال شدن می رود و راه تبدیل آن استفاده از مبدل های آنالوگ به دیجیتال است .با FPGA می توان یک میکروپروسسور ساخت یا می توان یک MUX بزرگ طراحی کرد که چند درگاه انتقال داده را به هم وصل می کند . می توان یک فیلتر FIR را با آن پیاده کرد . می توان برای محاسبه FFT با سرعت زیاد از آن استفاده کرد . می توان با آن یک Up/Down Counter  با عرض دلخواه n بیت ساخت . با یک FPGA ارزان قیمت که به راحتی در بازار پیدا می شود ، می توان تا 800 میلیون ضرب را انجام داد . خلاصه ساختار داخلی FPGA به نحوی است که می توان آن را برنامه ریزی کرد تا تبدیل به هر مداری شود . FPGA بسیار انعطاف پذیر است و به راحتی می تواند جایگزین خیلی از مدار ها گردد ...
  • ۰
  • ۰
با پیشرفت صنعت نیاز به قدرت و دقت بیشتر احساس شد و موتور ها نیز تغییر شکل دادند . برای مثال اگر قبلا فقط از موتور ها انتظار داشتیم چیزی را حرکت دهند امروزه از موتور ها انتظار داریم با دقت میلیمتری این کار را انجام دهند طوری که امروزه در اکثر ربات ها از آنها استفاده می شونداستپ موتور نوعی موتور مثل موتورهای DC است که حرکت دورانی تولید می کند. با این تفاوت که استپ موتورها دارای حرکت دقیق و حساب شده تری هستند. این موتورها به صورت درجه ای دوران می کنند و با درجه های مختلف در بازار موجود هستند . موتورهای پله ای موجود در بازار معمولا در دو نوع ۵ یا ۶ سیم یافت می شود . موتور دیسک سخت یک نمونه موتور پله‌ای است . کاربرد اصلی این موتورها در کنترل موقعیت است . این موتورها ساختار کنترلی ساده‌ای دارند. لذا در ساخت ربات کاربرد زیادی دارند. بطوریکه به تعداد پالسهایی که به یکی از پایه‌های راه ‌انداز آن ارسال می‌شود موتور به چپ یا راست می‌چرخد.قبلا نیز در سایت یک مقاله در رابطه با چگونگی کار با این موتور ها را برای شما قرار داده بودیم . این بار نیز یک مقاله به همراه یک پروژه AVR که استپر موتور را با IC L298 راه اندازی می کند را خواهید دید . فکر می کنم با این وجود دیگر هیچ مشکلی در این رابطه نداشته باشید .
  • ۰
  • ۰
این پروژه دارای 2 کیبرد می باشد که اولی مربوط به 4 عمل اصلی و دیگری دارای توابع مهندسی و مثلثاتی است و به همراه یک LCD که محاسبات را به زیبایی نمایش می دهد . این ماشین حساب یکی از کامل ترین پروژه های AVR می باشد و به زبان C نوشته شده است . به همراه این پروژه ما فایل سورس زبان سی و فایل کد ویژن به همراه فایل پروتئوس آن را برای شما قرار داده ایم . میکروکنترلر به کار رفته ATmega16 می باشد که در بازار فراوان وجود دارد . ماشین حساب مهندسی معرفی شده می تواند توابع زیر را انجام دهد :
  • ۰
  • ۰
با پیشرفت صنعت نیاز به قدرت و دقت بیشتر احساس شد و موتور ها نیز تغییر شکل دادند . برای مثال اگر قبلا فقط از موتور ها انتظار داشتیم چیزی را حرکت دهند امروزه از موتور ها انتظار داریم با دقت میلیمتری این کار را انجام دهند طوری که امروزه در اکثر ربات ها از آنها استفاده می شونداستپ موتور نوعی موتور مثل موتورهای DC است که حرکت دورانی تولید می کند. با این تفاوت که استپ موتورها دارای حرکت دقیق و حساب شده تری هستند. این موتورها به صورت درجه ای دوران می کنند و با درجه های مختلف در بازار موجود هستند• موتورهای پله ای موجود در بازار معمولا در دو نوع ۵ یا ۶ سیم یافت می شود . موتور دیسک سخت یک نمونه موتور پله‌ای است . کاربرد اصلی این موتورها در کنترل موقعیت است . این موتورها ساختار کنترلی ساده‌ای دارند. لذا در ساخت ربات کاربرد زیادی دارند. بطوریکه به تعداد پالسهایی که به یکی از پایه‌های راه ‌انداز آن ارسال می‌شود موتور به چپ یا راست می‌چرخد.مقاله ای کامل از روش کار موتور های پله ای یا استپ موتور و نحوه راه اندازی آنها برای شما آماده کرده ایم که می توانید در ادامه مطلب دانلود کنید .
  • ۰
  • ۰
اول از همه به خاطر تاخیر چند روزه در ارائه مطلب در سایت از بازدیدکنندگان محترم عذر خواهی می کنم . در عوض یک پروژه خیلی حرفه ای در روز های آینده برای شما در حال تدارک هستیم که همه را متحیر خواهد کرد و تلافی این چند روز تاخیر خواهد شد .همانطور که می دانید زبان بیسیک و سی پر طرفدار ترین زبان های برنامه نویسی می باشند و AVR هم که میکروکنترلر مورد علاقه و خوش دست دانشجویان ایرانی است . زبان بیسیک زبان ساده و قابل فهم برای افراد تازه کار است . از طرفی کاربرد زیادی هم می تواند در مقیاس بالایی داشته باشد .این کتاب که از آموزش نصب نرم افزار Bascom گرفته تا آموزش برنامه نویسی آن به همراه تصاویر زیادی از محیط برنامه برای شما آماده کرده ایم . اگر به تازگی قصد دارید به دنیای میکرو کنترلر ها پا بگذارید این کتاب مقدماتی را به شما پیشنهاد می کنیم .
  • ۰
  • ۰
اینبار یک پروژه استثنایی برای دوستداران AVR و برنامه نویسان زبان سی در نظر گرفته ایم . این پروژه در واقع یک بازی پازل زیبا است که نمونه آن را در دستگاه های بازی های ویدئویی قدیمی ( آتاری ، میکرو ، سگا و موبایل ها ) حتما دیده اید . با این تفاوت که پردازنده این پروژه جذاب یک میکروکنترلر AVR می باشد و خروجی آن به تلویزیون متصل می شود . ساخت این پروژه بسیار کم خرج است . زیرا فقط از یک میکرو ATmega168 استفاده می کند .
  • ۰
  • ۰
پورت USB یکی ار پر سرعت ترین پورت های کامپیوتری است . متاسفانه به خاطر سختی کار با USB  ، سازندگان معمولا برای ساخت پروژه های خود از مبدل های USB به سریال(FT232) استفاده می کنند . در واقع پروتکل USB را به RS233 تبدیل کرده سپس با آی سی MAX232 آنرا به سریال با منطق میکرو در می آورند . که این پروسه سرعت انتقال داده را کاهش می دهد و از طرفی هزینه ساخت را بالا می برد .ما در این مطلب قصد داریم آموزش اتصال هر نوع میکرو کنترلر AVR را به پورت USB با حداکثر سرعت انتقال داده نشان دهیم . همچنین یک پروژه بسیار جالب را در این مطلب خواهید یافت . پروژه مثال به این صورت است که یک تاچ پد به میکرو متصل می گردد و با حرکت قلم بر روی صفحه لمسی می توانید اشاره گر موس را حرکت دهید . با این کار می توانید در محیطی مثل نرم افزار Paint نقاشی بکشید .کتابخانه استفاده شده در این پروژه به V-USB یا یو اس بی مجازی معروف است . که پروتکل یو اس بی را برای میکرو قابل فهم می کند . البته جا دارد یکسری از میکرو های شرکت Atmel را نیز معرفی کنیم که در خود رابط USB دارند . از مدل های معروف آن می توان AT90USB1287 را نام برد . اگر در کدوِیژن این میکرو را انتخاب کنید خواهید دید که یک تب به تنظیمات کدویزارد اضافه می گردد با نام Usb Controller . که در آن تمامی اینتراپت های مورد نیاز قابل تنظیم هستند . اما قصد ما از این مطلب راه اندازی USB برای تمامی میکرو هاست . درواقع پورت USB را بصورت مجازی در میکروی خود می گنجانیم .
  • ۱
  • ۰
نرم افزار KEIL یکی از برترین کامپایلر های مخصوص پردازنده های آرم است که جدیدترین نسخه آن 4.7 توسط تکنو الکترو در دسترس شما قرار گرفته است .نرم افزار MDK-KEIL یک ابزار بسیار قدرتمند مبتنی بر پروسسور های Cortex™-M, Cortex-R4, ARM7™ and ARM9™ می باشد و در آن ابزار های بسیار زیادی برای راحتی برنامه نویسان زبان سی تعبیه شده که کمک بسیار زیادی برای افزایش سرعت در برنامه نویسی به شما می کند .
  • ۰
  • ۰
ممکن است بخواهید با گفتن کلمه "کولر" ،  کولر روشن شود یا اینکه با گفتن کلمه " جستجو کن " رباتی که طراحی کردید شروع به جستجو دنبال شیئی کند و یا رباتی طراحی کنید که با شما صحبت کند . برای انجام دستورات صوتی شما نیاز به پردازشگر صدا دارید که کلمات را درک کند . این کار کمی سخت و دشوار است که بخواهید آی سی طراحی کنید که قابلیت یادگیری کلمات را داشته باشد . اینجاست که تکنو الکترو IC مورد نظر شما را معرفی می کند .پردازنده صوتی HM2007 یک آی سی پردازشگر صوت است که قابلیت یادگیری دارد به این معنی که می توانید به آن بفهمانید بعد از گفتن کلمه XXXXX برای شما سوئیچ خروجی شماره X را روشن کند . مثلا در صورتیکه دست روی عدد یک بگذارید و کلمه کولر را به آن یاد دهید وقتی کلمه کولر را بگویید خروجی شماره یک فعال خواهد شد . خروجی این IC هشت بیتی است به این معنی که هر نوع میکروکنترلر را می توانید به آن متصل کنید .
  • ۰
  • ۰
برای کسانی که اولین بار می خواهند صدا را با میکرو AVR ضبط کنند همیشه سوال است که چگونه صدا را درون میکرو ذخیره کنند . اینبار یک مقاله خیلی مفید در این زمینه که توسط آقای فرید نبی زاد آماده شده است برای شما قرار می دهیم . همچنین در پایان یک پروژه ساده به زبان بسکام نوشته شده است که برای شروع به کار شما حتما مناسب خواهد بود .دانلود در ادامه مطلب