اطلاعیه

Collapse
No announcement yet.

پورت A\D

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

    پورت A\D

    با سلام
    از کجا بفهمم که pic من پورت A\d داره یانه و اون پورت را از کجا باید بفهمم چنده اخه تا حالا با آنالوگ به دیجیتال کار نکردم و وقتی دستور ADCIN رو مینویسم میگه کانال رو وارد کنید که نمیدونم کانال چیه <با تشکر

    #2
    پاسخ : پورت A\D

    اینکه از کجا بفهمی خب باید به دیتاشیتش نگاه بندازی و اگه میخوای از هر پین A\D بخونی باید شماره ی کانالشو وارد کنی یعنی در آن واحد نمی تونی از دوتا پین A\D بخونی . مثلاًآ‌ اولین پین a\d pic 16f877 پین A0 هست که باید قبل کار کردن و خوندن داده آنالوگ کانال 0 رو انتخاب کنی و برای A1 کانال 1 و....

    دیدگاه


      #3
      پاسخ : پورت A\D

      سلام
      a/d های میکرو pic ها معمولا روی پورت های A,E قرار داردند که تعداد کانال های آن در دیتاشیت هر میکرویی آورده شده است . :rolleyes:
      برای اینکه متوجه شید که a/d میکرو ها روی کدjavascript:void(0);ام پورتشان قرار دارد ، می توانید به شکل آی سی که در دیتاشیت قرار دارد مراجعه کنید و ببینید که در کنار نام کدام پایه ها از کدام پورت نوشته شده : AN3 ، AN2 ، AN1 ، AN0 و.... که این اعداد معرف کانال های ورودی A/D می باشند و در ضمن شماره هر کانال را نیز بیان می کنند .
      مثلا تو دیتا شیت میکرو PIC18F452 جلوی پایه شماره 2 نوشته شده (البته پک DIP آن مد نظرم هست نه شکل دیگر آن :biggrin: RA0/AN0
      این به این منظور است که این پایه بیت صفرم از پورت A و کانال صفرم از مبدل آنالوگ به دیجیتال می باشد .
      فقط باید دقت کنید که بیت چهارم از پورت A (پایه شماره 6 میکرو) جز مبدل آنالوگ به دیجیتال نیست . :eek: :eek:
      باز هم اگه سوال یا مشکلی بود بگید تا بتونیم کمکتان کنیم .
      :nice:

      دیدگاه


        #4
        پاسخ : پورت A\D

        با تشکر
        من میخوام 14 تا سنسور رو به میکرو وصل کنم که باید 14 تا پایه A\D داشته باشم
        حالا اصلا این طور میکرو هست یا نه اگر نیست من چه کار کنم

        دیدگاه


          #5
          پاسخ : پورت A\D

          سلام دوست من.
          1- IC های زیادی وجود داره که تعداد A/D آنها خیلی زیاده، مثلا 18 تا کانال یا 32 تا کانال. برای مثال سری 8 بیتی های PIC میکرو های PIC18F66J55 و PIC18F87J11 و نمونه -های دیگه و برای سری 16 بیتی (PIC24 و dsPIC) که انتخابت از این خیلی بیشتره و تازه بعضی هاشون 12 بیتی هستند. مثل PIC24HJ128GP310 ، dsPICFJ256GP510 و تعداد زیادی IC دیگه
          در خصوص تهیشون هم به سایت http://www.iranpicmicro.com مراجعه کن.

          2- تو اکثر میکروها یه دونه ADC وجود داره با یه تعداد کانال مثلا تو PIC18F452 یه دونه ADC با 8 تا کانال داره . این به این معنیه که شما در آن واحد فقت از یک کانالت می تونی بخونی. البته بعضی از PIC ها دارای بیشتر از یه ADC هستند.
          حالا اگه می خای از کانال 2 میکرو بخونی طبیعیه که اول باید (بعد از تنظیمات ADC) کانالت رو مشخص کنی بعدش ADC رو روشن کنی.

          توی دیتاشیت تمام PIC ها مراحل خوندن PIC رو کامل و مرحله به مرحله توضیح داده.

          موفق باشی. :smile:

          دیدگاه


            #6
            پاسخ : پورت A\D

            حالا که بحث به dsPIC کشید اصلاً فرق این سری از میکروکنترلر شرکت میکروچیپ با PIC معمولی چیه ؟ ممنون میشم یه توضیحی بدید جناب یارمحمدیان

            دیدگاه


              #7
              پاسخ : پورت A\D

              سلام
              قبل از اینکه هر چیزی بگم به سری به http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=2551& pageId=75 بزن یه شکل دراه که خیلی قشنگ تفاوت PIC ها رو نشان میده.

              میکرو های شرکت microchip رو از نقطه نظر دیتا باس به سه دسته می تونیم تقسیم کنیم.
              دسته اول ) میکروهای 8 بیتی
              دسته دوم ) میکروهای 16 بیتی شامل PIC24FJ و PIC24HJ و dsPIC30 و dsPIC33
              دسته سوم ) میمروهای 32 بیتی

              dsPIC خا توی خانواده دوم قرار دراند . پس دیتا باس انها 16 بیتی ( opcode انها هم 24 بیتی)
              یه تفاوت دیگه که با میکرو های PIC24 دارند اینه یه کور DSP هم توی آنا وجود داره که به آنها توانایی انجام کارهای پردازش سیگنال(DSP) رو میده. این تفاوت عمده ترین تفاوت میکروهای dsPIC با بقیه PIC هاست.

              موفق باشید . (لینک بالا رو حتما ببین ، احتمال داره به دلیل تحریم نتونی سایت microchip رو باز کنی از فیلتر شکن استفاده کن)

              دیدگاه

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