ايران ويج

نسخه‌ی کامل: اتصال کریستال خارجی به میکرو
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
صفحه‌ها: 1 2 3
من هم الان همین مشکل رو دارم.با یه کریستال 16 مگا کدوم گزینه رو انتخاب کنم.بیشتر از دوتاست.
سلام
من این گزینه رو انتخاب کردم
011111:Ext. Crystal/Resonator High Freq.; Start-up time: 16K CK + 0 ms; [CKSEL=1111 SUT=01]
کریستال 16 با دو تا خازن 27
سلام عليکم
من يک ميکروکنترلر ATmega16 دارم.
غير از اولين دفعه يي که ميکرو را پروگرام کردم,هر دفعه که ميخواهم با نرم افزار CodeVisionAVR پروگرامش کنم,اين پيغام خطا را مي دهد:

Chip Signature mismatch
Read: Byte0=FFh Byte1=FFh Byte2=FFh
Must be: Byte0=1Eh Byte1=94h Byte2=03h.

لازم به ذکر است که بگويم,من به پايه هاي 12 و 13 يک کريستال 8MHz وصل کردم.البته من از پروگرامر داخليه خود ميکرو براي پروگرام کردن ميکرو استفاده مي کنم,
اگر منظور از پيغام اين است که بعضي از بيت ها اشتباه است, لطفا نرم افزاري براي تغيير دادن بيت هاي اشتباه به من معرفي کنيد,و اگر ميکرو نياز به پروگرامر پارالل دارد,لطفا نقشه مدار آن را برايم در سايت بگذاريد.
در ضمن من از کابل 6 رشته معمولي و خيلي کوتاه براي پروگرامر استفاده مي کنم.
لطفا مرا کمک کنيد.
بسيار سپاس گذارم.
سلام
Signature از سه بایت تشکیل می شه این سه بایت نشان دهنده نوع AVR است یعنی میشود شماره IC یا رنج آن را تشخیص داد مثلا mega128 , mega103 تقریبا یکی اند.
من برای پروگرم کردن از مدلPersia Programer PR24 استفاده میکنم. در دفترچه آن نوشته قابلیت پروگرم کردن میکروهایی که signature آنها سوخته است را دارا می باشد. یعنی بی توجه به سه بایت اول میکرو با انتخاب دستی نوع میکرو آن را پروگرم می کند. البته این پروگرمر سریال.
حالا پشیمانم که چرا خودم یک نمونه طراحی نکردم. باید بگم ساخت یک پروگرمر parallel راحتتر از پروگرمر serial است.تمام اطلاعات در datasheet قرار دارد. یک نمونه پروگرمر parallel در همین سایت قرار داده شده من نتونستم اجراش کنم. بسیاری از مشکلات با این پروگرمر حل می شود.
اگر نرم افزاری پیدا کنی که بشود نوع میکرو را ابتدا مشخص کرد شاید این مشکل پیش نیاد. چند تا از خوبهاش در این سایت قرار دارند.
یک احتمال دیگر هم وجود دارد از آنجا که این چند بایت را شبیه به هم خوانده و اینکه سه بایت اول است شاید نوسان ساز مناسب را انتخاب نکردی و اطلاعات نا درست را دریافت کردید.
Read: Byte0=FFh Byte1=FFh Byte2=FFh
احتمال قوی نوی اسیلاتور رو اشتباه انتخاب کردی این ارور یعنی نمی تونه میکرو رو بخونه داره اشتباه می خونه
پروگرامر پازالل هم توی سایت هست فکر کنم high voltage تو اسمش بود
شما اسلاتور خارجی رو هم امتحان کن یعنی یه فرکانس بهش بد 0البته 5 ولت ) شاید بتونه بخونتش
من با این پیغام Chip Signature mismatch زمانی توی codevision برخورد کردم که به جای Atmega8 اشتباها Atmega88 رو انتخاب کرده بودم. که با انتخاب درست میکرو مشکل حل شد.

البته متن read و must be آن متفاوت بود.
صفحه‌ها: 1 2 3