اطلاعیه

Collapse
No announcement yet.

PORTA هم I/O هم ADC (در بسکام)

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

    PORTA هم I/O هم ADC (در بسکام)

    میشه از برخی از پین های پورت A به عنوان ورودی و خروجی منطقی و از برخی دیگر به عنوان ADC استفاده کرد.در بسکام چطور میشه این قابلیت رو به میکرو فهموند.پیشاپیش از جوابتون خیلی ممنون.
    به جای اینکه یه اقیانوس کم عمق باشی, یه چاه ژرف باش.

    #2
    پاسخ : PORTA هم I/O هم ADC (در بسکام)

    هر پایه ای رو که می خوای ورودی یا خروجی تعریف کن . از هر کدوم هم که می خوای به عنوان ADC استفاده کن :



    $regfile = "m32def.dat"
    $crystal = 8000000


    Config Adc = Single , Prescaler = Auto , Reference = Avcc

    Config Pina.0 = Output

    Config Pina.2 = Input

    Dim W As Word

    Start ADC
    Do
    W = Getadc(1)
    If Pina.2 = 1 And W > 500 Then
    Porta.0 = 1
    Else
    Porta.0 = 0
    End If
    Loop

    End

    دیدگاه


      #3
      پاسخ : PORTA هم I/O هم ADC (در بسکام)

      سلام
      تقریبا" همه برنامه رو فهمیدم جز خط
      Config Adc = Single , Prescaler = Auto , Reference = Avcc
      از دوستان میخوام معنی این خط رو کامل برام بگن
      قبلا" متشکرم
      تخیل مهمتر از دانش است
      علم محدود است اما تخیل دنیا را دربر میآ‌گیرد
      آلبرت انیشتین

      دیدگاه


        #4
        پاسخ : PORTA هم I/O هم ADC (در بسکام)

        سلام
        با این خط دستور شما به کامپایلر میگید که میخوام از adc استفاده کنم.
        حالا Config Adc = Single , Prescaler = Auto این دوتا(که مربوط به مُد adc و تقسیم فرکانسی adc هست) روبهتره معمولآ روی همین تنظیمات قرار داد.اماReference = Avcc رو میتونید روی سه حالت قرار دهید.off و avcc و internal که اگر روی avcc یا internal قرار بدید باید avcc رو به vcc وصل کنید.

        دیدگاه


          #5
          پاسخ : PORTA هم I/O هم ADC (در بسکام)

          ممنون
          اگه میشه در این موارد هم توضیح بفرمایید ( در حد ابتدایی): :read:

          1- میانگین گیری در میکرو

          2 - طرز کار میکرو در هنگام نمونه برداری ها

          3- و اینکه چطور باید به میکرو فهموند که در حالت میانگیری از 0 تا 1023 رو از 0 تا 220 رو نشون بده

          متشکرم فراوان
          تخیل مهمتر از دانش است
          علم محدود است اما تخیل دنیا را دربر میآ‌گیرد
          آلبرت انیشتین

          دیدگاه

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