ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.





کاربران برچسب زده شده

نمایش نتایج: از 1 به 3 از 3
  1. #1
    2008/09/25
    248
    3

    مشکل با کریستال 20M در میکرو 16F873A

    میکرو 16F873A با کریستال 4Mبه خوبی کار میکند اما با کریستال 20M نه. تو نرم افزار PICBASIC هم از دستور انتخاب نوع اوسیلاتور استفاده میکنم (DEFINE OSC 20)اما بازم جواب نگرفتم.مشتکل تغذیه هم مطلقا ندارم.بزرگان کمک کنند.پروگرامر از pickit2استفاده میکنم.در مورد تنظیمات اوسیلاتور خارجی هم چیزی تو منوی نرم افزار پروگرامر پیدا نکردم.
  2. #2
    2013/02/25
    مشهد
    180
    33

    پاسخ : مشکل با کريستال 20M در ميکرو 16F873A

    بسم الله الرحمن الرحيم

    السّلامُ عليکَ ايُّها العبدُ الصّالحُ المطيعُ للهِ وَ لِرسولهِ و لِأميرِلمؤمنينَ وَ الحسنِ و الحسينِ صلّي اللهُ عليهم. السلام عليک يا ابالفضل العباس

    نقل قول نوشته اصلی توسط leader
    تو نرم افزار PICBASIC هم از دستور انتخاب نوع اوسيلاتور استفاده ميکنم ....
    با سلام
    خيلي خوشحالم که بالاخره يکي را ملاقات کردم که از BasicPro استفاده مي کند.

    همانطور که صد البته مي دانيد :
    انتخاب نوع کريستال و فرکانس کار يک دستور اسمبلي است. و ارتباطي به کمپايلر و پروگرامر ندارد. بسته به اينکه شما چه اسمبلري استفاده مي فرمائيد ، دستورات اسمبلي شکل نگارش [Format] متفاوتي دارند.
    دو تا اسمبلر براي محيط کامپایلر BasicPro هست يکي اسمبلر PM که پيش فرض برنامه کمپایلر است ، حدس مي زنم که شما هم از همين اسمبلر استفاده مي کنيد. (البته من خودم شخصا از همین اسمبلر "باقلوا صفت" استفاده می کنم . ) در اينجا کريستال 20 مگاهرتز اينجوري تعريف مي شود . من فکر کنم خط اول کد زير را نداريد .
    کد:
    @ device hs_osc
    define osc 20
    فراموش نفرمائيد که براي رسيدن به نتيجه هر دستور ديگري که در اين ارتباط است پاک بفرمائيد.

    اسمبلر بعدي MPASM از شرکت ميکروچيپ است. که شکل نگارش دستورات در آن به گونه اي ديگر است :
    کد:
    @ __config _INTRC_OSC_NOCLKOUT & _WDT_ON & _PWRTE_ON & _MCLRE_OFF & _BODEN_ON & _LVP_OFF & _CP_ALL & _DATA_CP_ON
    همانطور که ملاحظه مي فرمائيد همگي بايد در يک خط نوشته شود و اين اسمبلر فقط يک خطي است . بين انتخاب ها گزينه & قرار گرفته است.

    اگر مشکل تان حل نشد ، زحمت بکشيد تمام سورس کد تان را قرار دهيد

    لطفاً براي استفاده معنوي ديگران ، نتيجه کارتان را به اشتراک بگذاريد.
    با هم موافق باشيم
    والسلام علي من اتبع الهدي .... و درود بر کساني که راه هدايت را دنبال مي کنند.

    هوشمندانه بپرسيد...
  3. #3
    2008/09/25
    248
    3

    پاسخ : مشکل با کریستال 20M در میکرو 16F873A

    استاد اصغریان از لطف جنابعالی بینهایت سپاسگزارم. متاسفانه عجله داشتم مجبور شدم دنبال علت بگردم جواب هم گرفتم.راحل شما رو هم امتهان کردم اونم جواب داد. بنده قبلا از ICPROG استفاده میکردم که انتخاب نوع اوسیلاتور مشکل نبود.اما حالا از پروگرامر PICKIT2استفاده میکنم.که باسیتی جهت تغییرات در فیوزبیتهای میکرو باید در قسمت COnfigتغییرات لازم را باتوجه به نوع میکرو اعمال کنیم مثلا:

    bit 13 CP: Flash Program Memory Code Protection bit
    1= Code protection off
    0= All program memory code-protected

    bit 12 Unimplemented: Read as ‘1’

    bit 11 DEBUG: In-Circuit Debugger Mode bit
    1= In-Circuit Debugger disabled, RB6 and RB7 are general purpose I/O pins
    0= In-Circuit Debugger enabled, RB6 and RB7 are dedicated to the debugger

    bit 10-9
    WRT1:WRT0 Flash Program Memory Write Enable bits
    11= Write protection off; all program memory may be written to by EECON control
    10= 0000h to 00FFh write-protected; 0100h to 0FFFh may be written to by EECON control
    01= 0000h to 03FFh write-protected; 0400h to 0FFFh may be written to by EECON control
    00= 0000h to 07FFh write-protected; 0800h to 0FFFh may be written to by EECON control

    bit 8
    CPData EEPROM Memory Code Protection bit
    1= Data EEPROM code protection off
    0= Data EEPROM code-protected

    bit 7
    LVP: Low-Voltage (Single-Supply) In-Circuit Serial Programming Enable bit
    1= RB3/PGM pin has PGM function; low-voltage programming enabled
    0= RB3 is digital I/O, HV on MCLR must be used for programming

    bit 6
    BOREN: Brown-out Reset Enable bit
    1= BOR enabled
    0= BOR disabled

    bit 5-4
    Unimplemented:Read as ‘1’

    bit 3
    PWRTEN: Power-up Timer Enable bit
    1= PWRT disabled
    0= PWRT enabled

    bit 2
    WDTEN: Watchdog Timer Enable bit
    1= WDT enabled
    0= WDT disabled

    bit 1-0
    FOSC1:FOSC0: Oscillator Selection bits
    11= RC oscillator
    10= HS oscillator
    01= XT oscillator
    00= LP oscillatorOSC
نمایش نتایج: از 1 به 3 از 3

موضوعات مشابه

  1. کمک.اتصال کریستال به میکرو
    توسط djmiladd در انجمن میکروکنترلرهای AVR
    پاسخ: 3
    آخرين نوشته: 2014/12/04, 06:23
  2. راه اندازی مبدل آنالوگ به دیجیتال 16f873a
    توسط leader در انجمن میکروکنترلرهای PIC
    پاسخ: 8
    آخرين نوشته: 2014/06/19, 18:08
  3. مشکل راه اندازی میکرو pic با کریستال ساعت
    توسط sheytoon001 در انجمن میکروکنترلرهای PIC
    پاسخ: 6
    آخرين نوشته: 2011/02/04, 22:51
  4. timer0 میکرو AVR و ثانیه شمار ساده با کریستال داخلی میکرو
    توسط hamid_P200 در انجمن میکروکنترلرهای AVR
    پاسخ: 3
    آخرين نوشته: 2010/06/22, 08:33
  5. کریستال میکرو
    توسط avrms در انجمن میکروکنترلرهای AVR
    پاسخ: 6
    آخرين نوشته: 2010/02/28, 21:32

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •