آموزش پروگرام کردن و تنظیم فیوزبیت های AVR
با توجه به افزایش قیمت میکروکنترلرهای AVR، تسلط به پروگرام کردن و تنظیم فیوزبیت های AVR به منظور جلوگیری از قفل شدن AVR بسیار ضروری به نظر می رسد. اگر هنوز در تنظیم فیوزبیت ها مشکل دارید و یا به تازگی قصد کردید کار عملی با میکروکنترلرهای AVR رو تجربه کنید و نمی دونید از کجا شروع کنید و در مراحل ابتدایی کار مثل نحوه برنامه دادن و پروگرام کردن میکرو با مشکل مواجه شدید، اینجا جایی هست که به صورت گام به گام آموزش پروگرام کردن و تنظیم فیوزبیت های AVR رو فرا خواهید گرفت. برنامه ریزی به روش ISP (برنامه ریزی میکروکنترلر بدون جدا کردن آن از مدار) نیز در آموزش پیش رو ارائه شده است.
همینطور افراد که تجربه کار با AVR رو دارن، با فوت و فن های کوزه گری ارائه شده برای فیوزبیت ها می توانند این بسته آموزشی را پذیرا باشند. چرا که موارد خاصی راجع به fuse bit لاک بیت ها، کریستال خارجی، برگرداندن فیوز بیت های میکرو در صورت تنظیم اشتباه و … در نهایت به بررسی فیوزبیت ها از روی دیتاشیت می بردازیم.
[tx_spacer size=”16″]
یک شروع سریع
در ابتدا با یک شروع سریع یک تجربه ی شیرین از پروگرام کردن میکروکنترلر AVR برای اولین بار را کسب می کنید، آموزش ها رو با مبحث آشنایی با فیوزبیت ها ادامه می دهیم. به آرومی با کلیات فیوزبیت ها آشنا می شویم و می فهمیم فیوزبیت ها چی هستند … ، با جلوتر رفتن آموزش ها بیشتر در عمق فیوزبیت ها وارد می شویم و موارد رو از روی دیتاشیت هم بررسی می کنیم.
[tx_spacer size=”16″]
[tx_divider size=”16″]
البته دوستان علاقه مندی که هیچ آشنایی ای با این زمینه ندارند می توانند این دوره از آموزش ها را دنبال کنند. زیرا آموزش ها به صورت پایه ای داده می شوند. و این در حالی هست که فوت و فن کوزه گری را افراد مجرب تر نیز می توانند پذیرا باشند.
[tx_divider size=”16″]
[tx_divider size=”16″]
[tx_spacer size=”16″]
بررسی جزئیات فیوزبیت ها
در ادامه به فیوزبیت های مهم و پر کاربرد توجه خاصی خواهیم داشت، بعد از عمق دادن به مفاهیم و نفوذ در جزئیات و بررسی حالات مختلف، نتایج را خلاصه و ساده می کنیم. قطعا در این مرحله آمادگی کار عملی را داریم، پس با بررسی چند مثال عملی با فیوزبیت ها ارتباط بهتری برقرار می کنیم و مجدد نکات پیرامون فیوزبیت ها را کامل تر بررسی می کنیم.
[tx_spacer size=”16″]
محافظت از حافظه میکروکنترلر
در این مرحله اگر آموزش ها رو با دقت پیگیری کرده باشید، قطعا از این به بعد ترسی از تنظیم فیوزبیت ها نخواهید داشت! پس در این مرحله یاد خواهید گرفت چطور از کدهای میکروکنترلر در محصولات خودتان محافظت کنید تا افراد سود جو را به دردسر بندازید و اجازه ندید محصولات شما رو کپی کنند و به راحتی اطلاعات موجود در میکروکنترلر محصولات شما رو بردارند!
[tx_spacer size=”16″]
جان بخشی مجدد به میکروکنترلر قفل شده
قسمت پایانی جهت محکم کاری ارائه می شود و افرادی که با دقت آموزش ها رو دنبال کرده باشند طبیعتا نیازی به این قسمت ندارند، در این بخش تنظیم اشتباه فیوزبیت ها و راه حل رفع این موارد را بررسی می کنیم. خیلی از علاقه مندان بر اثر اطلاعات کم در زمان تنظیم فیوزبیت ها، فیوزبیت ها را اشتباه تنظیم می کنند که بعد متوجه می شوند میکرو ” در اصطلاح رایج قفل شده! ” و دیگر پروگرامر نمی تواند با میکروکنترلر ارتباط برقرار کند. پس با دیدن این بخش این اتفاق هرگز برای شما نخواهد افتاد و در صورت پیشامد ، یاد می گیرید به راحتی موارد رو برطرف کنید.
[tx_spacer size=”16″]
[tx_divider size=”16″]
آموزش ها بر مبنای پروگرامری که نحوه ی ساخت آن قبلا در سایت ارائه شد می باشد و از نوع stk500 کلون است. جهت مشاهده صفحه پروگرامر کلیک کنید. نوع پروگرامر در آموزش پیش رو مهم نیست و تنها به عنوان ابزار آموزش انتخاب شده است.
با صرف زمان 3 ساعت و 38 دقیقه و 9 ثانیه ، با فیوزبیت ها پیمان رفاقت ببندید!
حجم بسته حدود: 145MB
تعداد جلسات : 23
میانگین زمان هر جلسه: 9:18 دقیقه
[tx_divider size=”16″]
قبل از خرید می توانید بخشی از این بسته را که به صورت رایگان در دسترس هست، جهت بررسی میزان کیفیت آموزش بررسی کنید و بعد از داشتن رضایت، نسبت به خرید بسته اقدام کنید. همینطور تصاویری از قسمت های مختلف ویدئو را می توانید ببینید.
[tx_spacer size=”16″]
برخی از تصاویر …
از بسته ” آموزش پروگرام کردن AVR و تنظیم فیوزبیت ها “
[tx_spacer size=”16″]
برخی از ویدئوها…
از بسته ” آموزش پروگرام کردن AVR و تنظیم فیوزبیت ها “
[tx_spacer size=”16″]
[tx_spacer size=”16″]
[tx_spacer size=”16″]
[tx_divider size=”16″]
[tx_spacer size=”16″]
سرفصل ها
[tx_spacer size=”16″]
0. معرفی بسته
[tx_spacer size=”16″]
1.روش های پروگرام کردن
- پروگرام کردن میکرو توسط ZIF سوکت
- پروگرام کردن میکرو به روش ISP
[tx_spacer size=”16″]
2. فیوزبیت ها در یک نگاه
- Low fuse
- High fuse
- Lock bits
[tx_spacer size=”16″]
3. جزئیات فیوزبیت های مهم
- بوت لودر
- مرور کلی منابع کلاک
- مقدمه منابع کلاک از دیتاشیت
- کریستال خارجی از دیتاشیت
- کریستال فرکانس پایین از دیتاشیت
- اسیلاتور RC خارجی از دیتاشیت
- اسیلاتور RC داخلی از دیتاشیت
- منبع کلاک خارجی از دیتاشیت
- خلاصه منابع کلاک
[tx_spacer size=”16″]
4. مثال های عملی (در نرم افزار پروگرامر)
- آشنایی با جزئیات_ در عمل
- مثال عملی از کریستال خارجی
- مثال عملی از کریستال فرکانس پایین خارجی
- مثال عملی از اسیلاتور RC داخلی
- مثال عملی از اسیلاتور RC خارجی
- مثال عملی از منبع کلاک خارجی
[tx_spacer size=”16″]
5. محافظت از حافظه میکروکنترلر
[tx_spacer size=”16″]
6. قفل شدن میکرو و جان بخشی مجدد
[tx_divider size=”24″]
چطور آموزش را تهیه کنم؟
روی دکمه ی ” افزودن به سبد خرید “ در بالا سمت چپ صفحه کلیک کنید. لینک های دانلود بعد از پرداخت و نهایی کردن سفارش، برای شما نشان داده می شوند و یک نسخه هم برای شما ایمیل می شود. همینطور در بخش دانلودها از حساب کاربری شما همیشه در دسترس می باشند.
9 دیدگاه برای آموزش پروگرام کردن و تنظیم فیوزبیت های AVR
پاککردن فیلترهاThis site uses Akismet to reduce spam. Learn how your comment data is processed.
حسن پوریوسف –
سلام
درگاه خرید خطا می ده
من قسمت احیای فیورز بیت برام مهم هست ایا از دستگاه خاصی بهره می برید پر.گرامر من دست ساز و lpt هست چیزی در حد stk200/300 بدون بافر
ممنون
مدیریت فروشگاه مرتضی زندی –
درود بر شما آقا حسن گرامی.
مورد درگاه پرداخت در دست پیگیری هست و احتمالا مشکل موقت هست و به زودی مرتفع می شه.
در این آموزش فیوزبیت ها کاملا با جزئیات تشریح شده اند، حتا از روی دیتاشیت بررسی شده اند و به این ترتیب در گام اول روش ارائه شده پیشگیری از بروز مشکل است. در گام بعدی مواردی که موجب بروز مشکل می شوند نیز بیان شده و روش حل آن تشریح شده. مطالب ارائه شده، مستقل از نوع پروگرامر مورد استفاده است و از ابزار خاصی استفاده نشده، با هر پروگرامری امکان پذیره.
تا زمانی که درگاه پرداخت غیر فعال هست، از طریق شماره تماس (واتساپ) یا آدرس ایمیل سایت می تونید جهت تهیه محصول اقدام بفرمایید.
با آرزوی بهترین ها
مدیریت فروشگاه مرتضی زندی –
مشکل درگاه پرداخت هم حل شد.
با آرزوی بهترین ها.
مالک تأیید شده مرتضی زندی –
دوستان کل ویدئوهای این دوره، ریمیکس شد و کیفیت صدای ویدئوها افزایش داده شد.
کیفیت صدا در نمونه ویدئوهای درج شده در صفحه دوره قابل مشاهده است.
با آرزوی بهترین ها.
حسین کریمی –
سلام برادر
میخواستم تشکر کنم بابت آموزش در خصوص فیوزبیتها…واقعا فوق العاده بود…….مشکلم رفع شد
مدیریت فروشگاه مرتضی زندی –
درود بر شما حسین جان
مرسی از انرژی و کامنتی که گذاشتی. خیلی خوشحالم که برات مفید بوده و مشکلت رو حل کرده.
با آرزوی بهترین ها.
حسن –
سلام خیلی آموزش خوبی بود پیشنهاد میکنم این بسته رو حتما تهیه کنید خیلی ارزشمند هست.
مدیریت فروشگاه مرتضی زندی –
درود بر شما.
خوشحالم مفید بوده، ممنون از فیدبک پر انرژی شما.
با آرزوی بهترین ها.
مالک تأیید شده m.a.monjezi90 –
با سلام و احترام . لطفا در صورت امکان درخصوص خواندن دیپ سوئیچ در کدویژن و نمایش آن بر روی نمایشگر، راهنمایی بفرمائید . یا آموزش ارائه دهید و یا راهنما ( سایت)معرفی کنید .
مدیریت فروشگاه mZandi –
سلام و درود.
سعی می شه نهایتا تا آخر هفته ی آینده آموزشی برای کار با LCD کاراکتری و همینطور نحوه ی استفاده از IO های میکروی AVR در محیط کدویژن ارائه داده بشه.
با توجه به اینکه سوال مطرح شده مربوط به این محصول نمی باشد، این کامنت در چند روز آینده حذف خواهد شد.
ممنون از فیدبک شما
با آرزوی موفقیت
مدیریت فروشگاه m.a.monjezi90 –
ممنونم . ببخشید
مالک تأیید شده m.a.monjezi90 –
با سلام و احترام
ابتدا باید عرض کنم که میزان صدای ویدئوها بسیار ضعیف بود و مقداری مشکل ساز شد .
اما مطالب آموزنده و مفید بود .
یک سوال شاید ابتدایی دارم و اینست که تفاوت مگا۸ با سایر مگاها چیست و چه محدودیت هایی دارد .
یعنی آیا برای اجرای پروژه نسبت به اتمگاهای بالاتر، برای ما محدودیت ایجاد میکند .
و سوال دیگر اینکه اگر در میکرو اتمگا۸ ، رجیستر ریست فعال شود، یعنی پین c6 فقط io شود، دیگر میکرو قابل پروگرام کردن نیست ؟
با تشکر
مدیریت فروشگاه mZandi –
سلام و درود
ممنون از توجه شما، این مورد رو حتما بررسی می کنم.
سپاس از فیدبک شما، خوشحالم که آموزش ها مفید بوده.
میکروکنترلرهای خانواده atmega با میزان io های متفاوت، سایز Flash و Ram متفاوت وجود داره. عددی که بعد از عبارت atmega نوشته می شه معمولا نشان دهنده ی میزان Flash میکرو هست، که میزان Ram هم یک نسبتی از Flash هستش. به عبارت دیگه atmega8 دارای 8 کیلوبایت حافظه Flash و atmega32 دارای 32 کیلوبایت حافظه فلش می باشد. طبیعتا در atmega32 برنامه ی بزرگتری نسبت به atmega8 می تواند بارگذاری کرد.
در مورد سوال دوم، همینطور است که بیان کردید. به روش معمول امکان پروگرام کردن وجود نخواهد داشت.
با آرزوی موفقیت
مدیریت فروشگاه m.a.monjezi90 –
از اینکه برای پاسخگویی به سوالات پیش آمده وقت گذاشتید، نهایت تشکر را دارم . خدا حافظتان باشد .
مدیریت فروشگاه mZandi –
خواهش می کنم، وظیفه ست، ممنون از شما.
پاینده باشید.
مالک تأیید شده hamid –
سلام من پرداخت رو انجام دادم ولی لینک به من داده نشد
مدیریت فروشگاه mZandi –
سلام دوست گرامی
لینک های دانلود محصول مجدد به ایمیل شما ارسال شدند.
لازم به ذکر است که پس از خرید، لینک ها به شما نمایش داده می شوند و یک نسخه نیز به ایمیل شما ارسال می گردد.
با آرزوی موفقیت برای شما …
narjes –
عالیییییی
همون بخش رایگانش کارم راه انداخت. مرسی!
مدیریت فروشگاه mZandi –
ممنون بابت فیدبک شما دوست گرامی …
سهیل –
عالی بود!
سبک تشریح بسیار خوب بود، اول آشنایی کلی و آروم آروم پیش بردن آموزش تا توضیحات دقیق دیتاشیت در این رابطه …
لطفا ویدئو آموزشی های الکترونیکی بیشتری قرار بدید، سطح مطالب عنوان شده بسیار مطلوب هست!
واقعا مفید بود.
مدیریت فروشگاه mZandi –
ممنون از فیدبک شما …
با فیدبک های شما قطعا آموزش های به مراتب با کیفیت تری می تونیم ارائه بدیم …
مدیریت فروشگاه حسن –
جناب زندی سلام
یه سوال داشتم اینکه وقتی برنامه سینا پروگ رو باز میکنیم و پروگرامر رو ول میکنیم چطور باید پورت usb رو به برنامه سینا پروگ بشناسونیم به عبارت دیگه آیا سینا پروگ درایور داره که نصب کنیم ممنون میشم از راهنمایی تون
مدیریت فروشگاه mZandi –
سلام و درود …
بستگی به روش پروگرام کردن داره، در روشی که در ویدئو آموزشی بالا بیان شد، جامپرهای پروگرامر به صورتی تنظیم شده اند که پروگرامر به عنوان یک دستگاهی مثل ماوس و کیبرد سمت کامپیوتر در نظر گرفته می شه و شناسایی می شه. اصطلاحا می گیم که از کلاس HID استفاده می کنه. از اونجایی که پروگرامر بالا این قابلیت پروگرام کردن توسط کلاس HID رو داره، با sinaprog هم می تونیم به این روش پروگرام کنیم.
معمولا پروگرامرهای توی بازار که نیاز به درایور دارند از کلاس CDC استفاده می کنند که به این ترتیب یک COM پورت مجازی سمت کامپیوتر می سازند.
جهت اطلاع، درایور HID رو همه ی سیستم عامل ها به صورت پیشفرض دارند و نیازی به نصب جداگانه ندارد، به همین دلیل وقتی ماوس و کیبرد به کامپیوتر متصل بشه، صرفنظر از نوع سیستم عامل، به راحتی شناسایی می شه.
و HID مخفف Human Interface Device هست.
امیدوارم مفید بوده باشه …
با آرزوی موفقیت