بایگانی/آرشیو برچسب ها : EEPROM

پروگرم کردن AVR با نرم افزار Progisp-(جلسه ۲۴)

به منظور انتقال فایل های هگز به میکروکنترلر به پروگرامر نیاز دارید. از نرم افزار progisp برای انتقال فایل‌های hex تولید شده توسط نرم افزارهایی مانند codevision یا Atmel studio یا Bascom-AVR به تراشه های AVR از طریق پروگرمر usbasp استفاده می شود. قابلیت های خیلی جالب و کلیدی در این نرم افزار از قبیل تنظیم فیوزبیت‌ها، انتقال فایل هگز و فایل های eeprom...

بیشتر بخوانید »

فیوزبیت ها در AVR – (جلسه ۲۳)

برای تازه کارها استفاده از فیوز بیت کمی گیج کننده است اما واقعا اینطور نیست. همان طور که از بحث پورت های وردی و خروجی در جلسه ی ده به یاد دارید می توانستیم یک پورت را با صفر و یک کردن یک بیت در رجیستر DDR ورودی یا خروجی کنیم. کار کردن با فیوز بیت ها هم چیزی جز صفر و یک کردن یک بیت در رجیستری خاص نیست.

بیشتر بخوانید »

شبه دستورها – اسمبلی(جلسه ۹)

در این جلسه مفاهیم و ملزومات لازم برای برنامه نویسی اسمبلی AVR در Atmel Studio مطرح می‌شود. برخی از شبه دستورات(دستورالعمل های اسمبلر): تفاوت دستورات با دستورالعمل ها در این است که دستورات وظایف را برای cpu تعریف می کنند، در حالی که دستورالعمل ها یا شبه دستورات راهنما و هدایتگر اسمبلر هستند. شبه دستورات دراسمبلر AVR با علامت نقطه آغاز می شوند.

بیشتر بخوانید »

سازمان‌دهی حافظه در AVR

به طور کلی حافظه ها به دوسته ی ROM و RAM تقسیم می شوند. ROM حافظه های فقط خواندنی هستند که با قطع برق داده های ذخیره شده در آن ها پاک نمی شوند. RAM حافظه های با دسترسی تصادفی هستند که برای ذخیره ی موقت داده ها به کارگرفته می شوند. میکروکنترلرهای AVR هر دو نوع حافظه ی RAM و ROM را در خود دارند.

بیشتر بخوانید »

ساختار CPU در AVR

با یک مقاله مختصر و مفید در مورد تفاوت میکروکنترلر و میکروپروسسور میخوام یک دید اولیه برای شروع مسیر به تو بدم. با خوندن این مقاله میتونی تفاوت CPU لپ تاپ، کامپیوتر یا گوشی خودت را با یک میکروکنترلر AVR یا ARM بهتر درک کنی.

بیشتر بخوانید »

امکانات داخلی میکروکنترلر AVR

اگه میخوای این مقاله رو بخونی احتمالا اوایل کار هستی و تازه میخوای با میکروکنترلرها آشنا بشی. شاید چند باری اسم AVR یا ARM یا STM یا میکروهای دیگه به گوشت خورده باشه. اما این جا می خوام یکم در مورد AVR و امکاناتی که داره برات صحبت کنم. قطعا این مقاله کافی نیست و باید خودت بیشتر مطالعه کنی اما میتونه به عنوان یک شروع باشه تا وارد این مسیر بشی.

بیشتر بخوانید »