اطلاعیه

Collapse
No announcement yet.

مشکل در راه اندازی ساده PIC18f4550

Collapse
این موضوع بسته شده است.
X
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    مشکل در راه اندازی ساده PIC18f4550

    سلام
    من تازه رفتم سراغ آی سی های سری PIC18f. برای شروع هم از PIC18f4550 استفاده کردم. با میکرو بیسیک هم کار می کنم. یه برنامه ساده رو نمی تونم ازش جواب بگیرم. این برنامه پورت A رو هر یک میلی ثانیه یه بار معکوس می کنه. با یه پرگرمر usb برنامه رو پرگرم کردم. از کریستال 20 مگا استفاده کردم. خازن 22 پیکو . پایه mclr رو هم با مقاومت 4.7 کیلو به 5 ولت زدم. پایه 12 و 31 رو زمین و پایه 11و 32 رو به 5 ولت . از خازن 1000 میکرو و 100 نانو هم برای vcc استفاده کردم. این هم کل برنامه

    program mmm
    while TRUE
    TRISA=$0
    PORTA=%10101010
    while TRUE
    PORTA=not PORTA
    Delay_ms(1)
    wend
    wend
    end.

    اینم تنظیمات فیوز بیت


    لطفا راهنمایی کنید. در ضمن پایه 6 یه پالس مربعی میده با فرکانس 125 هرتز. پورت A هم با اسکوپ چک کردم اما 5 ولت میده.
    "در عجبم از مردمی که خود زیر شلاق ظلم و ستم زندگی می کنند و بر حسینی می گریند که آزادنه زیست" شریعتی
    در جهان روشنایی هایی وجوددارد که در عمیق ترین ظلمات نهانند.

    #2
    پاسخ : مشکل در راه اندازی ساده PIC18f4550

    یه موردی رو فکر کنم اصلاح کردم. از یه کریستال 8 مگا استفاده کردم. خازن 22 پیکو . تنظیماتشو بهتر کردم. الان از منبع 20 میلی آمپر میکشه. ولی بازم هیچ پالسی تو پورت A ندارم.



    لطفا کمک کنید
    "در عجبم از مردمی که خود زیر شلاق ظلم و ستم زندگی می کنند و بر حسینی می گریند که آزادنه زیست" شریعتی
    در جهان روشنایی هایی وجوددارد که در عمیق ترین ظلمات نهانند.

    دیدگاه


      #3
      پاسخ : مشکل در راه اندازی ساده PIC18f4550

      نوشته اصلی توسط tictactoe
      یه موردی رو فکر کنم اصلاح کردم. از یه کریستال 8 مگا استفاده کردم. خازن 22 پیکو . تنظیماتشو بهتر کردم. الان از منبع 20 میلی آمپر میکشه. ولی بازم هیچ پالسی تو پورت A ندارم.



      لطفا کمک کنید
      سلام
      پین mclr به vcc وصل کردی؟
      تنظیمات اسیلاتور رو روی xt بزار plll رو هم غیر فعال کن

      دیدگاه


        #4
        پاسخ : مشکل در راه اندازی ساده PIC18f4550

        سلام.
        پایه mclr رو همون طور که گفتم با 4.7 کیلو به 5 ولت وصل کردم. با گذاشتن روی حالت xt از کریستال 4 مگ استفاده کنم؟ چه خازنی به کریستال وصل کنم؟
        ممنون
        "در عجبم از مردمی که خود زیر شلاق ظلم و ستم زندگی می کنند و بر حسینی می گریند که آزادنه زیست" شریعتی
        در جهان روشنایی هایی وجوددارد که در عمیق ترین ظلمات نهانند.

        دیدگاه


          #5
          پاسخ : مشکل در راه اندازی ساده PIC18f4550

          منم همین مشکلو داشتم
          چون این پورت انالوگ به دیجیتال هم هست باید اول انولوگ به دیجیتالو غیر فعال کنی یعنی پورتو بصورت دیجیتال در بیاری توی دیتا شیت بخون ببین کدوم ریجسترو باید تغییر بدی توی 18ب452 که ریجستر ADCON بود
          موفق باشی

          [glow=black,2,300]بردی جالب با سیستم عاملی جالب !!![/glow]

          دیدگاه


            #6
            پاسخ : مشکل در راه اندازی ساده PIC18f4550

            نوشته اصلی توسط tictactoe
            سلام.
            پایه mclr رو همون طور که گفتم با 4.7 کیلو به 5 ولت وصل کردم. با گذاشتن روی حالت xt از کریستال 4 مگ استفاده کنم؟ چه خازنی به کریستال وصل کنم؟
            ممنون

            سلام
            خازن 22 پیکو
            واسه زیر 8 مگ xt

            دیدگاه


              #7
              پاسخ : مشکل در راه اندازی ساده PIC18f4550

              نوشته اصلی توسط ali_j

              واسه زیر 8 مگ xt
              سلام.
              اگه برای ٨ مگ شما XT رو انتخاب کنید، میکرو گاهی هنگ میکنه.
              برای ‎<=4MHZ باید XT و برای ‎>4MHZ باید HS رو انتخاب کنید.

              دیدگاه


                #8
                پاسخ : مشکل در راه اندازی ساده PIC18f4550

                سلام رفقا. خیلی ممنون از راهنماییتاتون. مشکل از همون A/D بود که با خاموش کردن اون ردیف شد. ببخشید یه خورده دیر جواب دادم.

                دم شما گرم
                "در عجبم از مردمی که خود زیر شلاق ظلم و ستم زندگی می کنند و بر حسینی می گریند که آزادنه زیست" شریعتی
                در جهان روشنایی هایی وجوددارد که در عمیق ترین ظلمات نهانند.

                دیدگاه


                  #9
                  پاسخ : مشکل در راه اندازی ساده PIC18f4550

                  سلام
                  ایندفعه مشکل سر راه اندازی LCD کاراکتری هستش. lcd رو به پورت B وصل کردم و با میکرو بیسیک یه برنامه نوشتم .

                  program bbbbb

                  dim text as char[20]

                  main:
                  INTCON = 0
                  TRISA=0
                  ADCON0=0
                  ADCON1 = 0x0F
                  text = "mikroElektronika"
                  adcon2=0
                  PORTA=%10101010
                  TRISB = 0
                  'Lcd_Config(PORTA,3,2,1,0,PORTB,0,1,2)
                  Lcd_Init(PORTB)
                  LCD_Cmd(LCD_CLEAR)
                  LCD_Cmd(LCD_CURSOR_OFF)
                  LCD_Out(1,1, text)

                  end.
                  ولی هر دفعه چند تا از کاراکترهای عبارت ثابت text رو نشون نمی ده oo: جالبه که هر دفعه یه متن دلخواه نشون میده .نمی دونم دلیلش چیه؟
                  با توجه به دستور Lcd_init چهار تا پایه DB7 تا DB4 رو به D7 تا D4 از میکرو وصل کردم و پایه Rs رو بهD2 و Rw رو به زمین و E رو به D3 وصل کردم.

                  لطفا راهنمایی کنید.
                  "در عجبم از مردمی که خود زیر شلاق ظلم و ستم زندگی می کنند و بر حسینی می گریند که آزادنه زیست" شریعتی
                  در جهان روشنایی هایی وجوددارد که در عمیق ترین ظلمات نهانند.

                  دیدگاه


                    #10
                    پاسخ : مشکل در راه اندازی ساده PIC18f4550

                    فهمیدم .مشکلش حل شد. همه کارا درست بود الا یک چیز. اونم نبود تنظیم برای اسیلاتور 8 مگاهرتز . که اونم با دستور زیر حل شد.

                    OSCCON=0x72; //Oscillator setting for 8MHz :wow: :wow:
                    "در عجبم از مردمی که خود زیر شلاق ظلم و ستم زندگی می کنند و بر حسینی می گریند که آزادنه زیست" شریعتی
                    در جهان روشنایی هایی وجوددارد که در عمیق ترین ظلمات نهانند.

                    دیدگاه

                    لطفا صبر کنید...
                    X