اطلاعیه

Collapse
No announcement yet.

خروحی 2.5 ولت !!؟

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    خروحی 2.5 ولت !!؟

    سلام دوستان
    چند تا میکرو 16f877a رو با چند خط فرمان ساده فقط پورت ها رو روشن میکنم ولی بجای 5 ولت 2.5 ولت میده!
    آی سی هام ماله 4 سال پیش هست
    کل دستوری که نوشتم این هست
    کد:
    [FONT=&quot]'****************************************************************[/FONT]'*  Name    : UNTITLED.BAS                                      *
    '*  Author  : [select VIEW...EDITOR OPTIONS]                    *
    '*  Notice  : Copyright (c) 2016 [select VIEW...EDITOR OPTIONS] *
    '*          : All Rights Reserved                               *
    '*  Date    : 7/7/2016                                          *
    '*  Version : 1.0                                               *
    '*  Notes   :                                                   *
    '*          :                                                   *
    '****************************************************************
    
    
     HIGH PORTB.0
      HIGH PORTB.2
       HIGH PORTB.3
        HIGH PORTB.4
         HIGH PORTB.5
          HIGH PORTB.6
           HIGH PORTB.7
            HIGH PORTC.4
            HIGH PORTC.5
            HIGH PORTC.6
            HIGH PORTC.7
    [FONT=&quot]  [/FONT]
    از کریستان 4 استفاده کردم و خازن های 22pf هم به اوسیلاتور وصل کردم ولی نمیشه ...
    مشکلم کجاس؟

    #2
    پاسخ : خروحی 2.5 ولت !!؟

    نوشته اصلی توسط Fire_Falcon نمایش پست ها
    سلام دوستان
    چند تا میکرو 16f877a رو با چند خط فرمان ساده فقط پورت ها رو روشن میکنم ولی بجای 5 ولت 2.5 ولت میده!
    آی سی هام ماله 4 سال پیش هست
    کل دستوری که نوشتم این هست
    کد:
    [FONT=&amp]'****************************************************************[/FONT]'*  Name    : UNTITLED.BAS                                      *
    '*  Author  : [select VIEW...EDITOR OPTIONS]                    *
    '*  Notice  : Copyright (c) 2016 [select VIEW...EDITOR OPTIONS] *
    '*          : All Rights Reserved                               *
    '*  Date    : 7/7/2016                                          *
    '*  Version : 1.0                                               *
    '*  Notes   :                                                   *
    '*          :                                                   *
    '****************************************************************
    
    
     HIGH PORTB.0
      HIGH PORTB.2
       HIGH PORTB.3
        HIGH PORTB.4
         HIGH PORTB.5
          HIGH PORTB.6
           HIGH PORTB.7
            HIGH PORTC.4
            HIGH PORTC.5
            HIGH PORTC.6
            HIGH PORTC.7
    از کریستان 4 استفاده کردم و خازن های 22pf هم به اوسیلاتور وصل کردم ولی نمیشه ...
    مشکلم کجاس؟

    نیاز به نعریف کردن به عنوان خروجی نداره ؟
    التماس دعا

    دیدگاه


      #3
      پاسخ : خروحی 2.5 ولت !!؟

      نوشته اصلی توسط Fire_Falcon نمایش پست ها
      سلام دوستان
      چند تا میکرو 16f877a رو با چند خط فرمان ساده فقط پورت ها رو روشن میکنم ولی بجای 5 ولت 2.5 ولت میده!
      آی سی هام ماله 4 سال پیش هست
      کل دستوری که نوشتم این هست
      کد:
      [FONT=&amp]'****************************************************************[/FONT]'*  Name    : UNTITLED.BAS                                      *
      '*  Author  : [select VIEW...EDITOR OPTIONS]                    *
      '*  Notice  : Copyright (c) 2016 [select VIEW...EDITOR OPTIONS] *
      '*          : All Rights Reserved                               *
      '*  Date    : 7/7/2016                                          *
      '*  Version : 1.0                                               *
      '*  Notes   :                                                   *
      '*          :                                                   *
      '****************************************************************
      
      
       HIGH PORTB.0
        HIGH PORTB.2
         HIGH PORTB.3
          HIGH PORTB.4
           HIGH PORTB.5
            HIGH PORTB.6
             HIGH PORTB.7
              HIGH PORTC.4
              HIGH PORTC.5
              HIGH PORTC.6
              HIGH PORTC.7
      از کریستان 4 استفاده کردم و خازن های 22pf هم به اوسیلاتور وصل کردم ولی نمیشه ...
      مشکلم کجاس؟
      سلام.
      دوستمون اشاره فرمودن،اول پورت ها رو به شکل خروجی باید تعریف کنین. با رجیستر TRISx اینکار انجام میشه. مثلا TRISB=0 کل پورت B رو خروجی میکنه.

      دیدگاه


        #4
        پاسخ : خروحی 2.5 ولت !!؟

        من فکر میکنم اصلا High نشده که این خروجی رو داره. احتمالا پین توی وضعیت tri-state هستش.

        دیدگاه


          #5
          پاسخ : خروحی 2.5 ولت !!؟

          نوشته اصلی توسط ali.ra نمایش پست ها
          نیاز به نعریف کردن به عنوان خروجی نداره ؟
          نه چون high port میشه نیازی نداره
          نوشته اصلی توسط شاهرخ مستقیمی نمایش پست ها
          سلام.
          دوستمون اشاره فرمودن،اول پورت ها رو به شکل خروجی باید تعریف کنین. با رجیستر TRISx اینکار انجام میشه. مثلا TRISB=0 کل پورت B رو خروجی میکنه.
          خیر از این هم نبود

          نوشته اصلی توسط rozeh نمایش پست ها
          من فکر میکنم اصلا High نشده که این خروجی رو داره. احتمالا پین توی وضعیت tri-state هستش.
          high شده بود

          با برسی بیشتر فهمیدم که یمی از خازن های 22pf ترک داشته و احتمال میدم که فرکانس اوسیلاتور خیلی بالا رفته بود و pause 1000 رو در چند میلی ثانیه انجام میداد .
          بنابراین نصف ولتاژ رو نشون میداد. چون با تعویض خازن عدسی حل شد
          در پیک بیسیک وقتی که از دستور high و low استفاده میکنین دیگه نیازی به Tris نیست
          در این زبان به صورت پیش فرض اوسیلاتور 4 مگاهرتز تعریف شده و فقط طمانی که از فرکانس بالاتر میخواین استفاده کنین باید تعریف کنین...

          دیدگاه


            #6
            پاسخ : خروحی 2.5 ولت !!؟

            خدا رو شکر که مشکلتون بر طرف شده و خیلی خیلی ممنونم که دلیلش رو با توضیح کامل اینجا بیان فرمودین.
            موفق باشید.

            دیدگاه

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