اطلاعیه

Collapse
No announcement yet.

آیا میشود همزمان از پایه های ADC به عنوان ورودی نیز بهره برد؟

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

    آیا میشود همزمان از پایه های ADC به عنوان ورودی نیز بهره برد؟

    سلام دوستان ، من روی یه میکروکنترلر atmega328p برنامه مینویسم که چندتا پایه کم اوردم ، میخواستم بدونم میتونم این کمبود پایه ورودی و خروجی رو از پایه های adc استفاده کنم؟چون فقط از یه پایه ی ADC استفاده کردم و بقیه اش خالی هستش.خودم توی پروتیوس شبیه سازی کردم و یه برنامه ساده نوشتم جواب نداد برای اطمینان اومدم بپرسم از دوستان صاحب نظر.ممنون

    #2
    پاسخ : آیا میشود همزمان از پایه های ADC به عنوان ورودی نیز بهره برد؟

    نوشته اصلی توسط parsezan نمایش پست ها
    سلام دوستان ، من روی یه میکروکنترلر atmega328p برنامه مینویسم که چندتا پایه کم اوردم ، میخواستم بدونم میتونم این کمبود پایه ورودی و خروجی رو از پایه های adc استفاده کنم؟چون فقط از یه پایه ی ADC استفاده کردم و بقیه اش خالی هستش.خودم توی پروتیوس شبیه سازی کردم و یه برنامه ساده نوشتم جواب نداد برای اطمینان اومدم بپرسم از دوستان صاحب نظر.ممنون
    سلام
    اگر منظور شما پایه های ورودی ADC که روی پورت C این میکروکنترلر قرار دارن هستش، بله چرا نشه. من خودم این کارو کردم و مشکلی هم نبوده. اگر منظور شما پایه های دیگه ای مثل AREF یا AVCC هستش که بعید میدونم اینطوری باشه، اصلا چنین چیزی ممکن نیست!
    راه های دیگه ای هم برای اضافه کردن ورودی و خروجی با استفاده از یک سری IC ها مثل سری 74 هست که میتونید با سرچ کردن اطلاعات خوبی بدست بیارید

    دیدگاه


      #3
      پاسخ : آیا میشود همزمان از پایه های ADC به عنوان ورودی نیز بهره برد؟

      ممنون ، بله تونستم از پایه های ADC به عنوان ورودی ,و هم به عنوان خروجی در حالتی که ADC فعال شده ولی یک تعداد پایه ها بیکارن استفاده کنم بدون مشکل.فقط به عنوان سوال آخر ، این قضیه باگی نداره؟مثل ممکن هستش پالسی بیاد روی اون پایه و نمونه گیری بقیه پایه هایی که در حال استفاده به عنوان ADC هستن رو دچار نویز شدید بکنه یا ....؟
      (شاید بد توضیح دادم اینجا شماتیک وار میگم : ADC(0) رو در حال نمونه گیری از سنسور دما هستیم که پایه C0 ما هستش.میاییم و به پایه C1 یک پالس میدیم (فرضاااااااااا) حالا وقتی میخوایم از read_adc(0) استفاده کنیم به مشکل نمیخوریم بخاطر پالس مثلا 100 کیلوهرتزی روی c1 ? کلا میخوام این ماجرا اگر باگی داره بدونم)
      بسیااااااااااااار ممنون

      دیدگاه


        #4
        پاسخ : آیا میشود همزمان از پایه های ADC به عنوان ورودی نیز بهره برد؟

        نوشته اصلی توسط parsezan نمایش پست ها
        ممنون ، بله تونستم از پایه های ADC به عنوان ورودی ,و هم به عنوان خروجی در حالتی که ADC فعال شده ولی یک تعداد پایه ها بیکارن استفاده کنم بدون مشکل.فقط به عنوان سوال آخر ، این قضیه باگی نداره؟مثل ممکن هستش پالسی بیاد روی اون پایه و نمونه گیری بقیه پایه هایی که در حال استفاده به عنوان ADC هستن رو دچار نویز شدید بکنه یا ....؟
        (شاید بد توضیح دادم اینجا شماتیک وار میگم : ADC(0) رو در حال نمونه گیری از سنسور دما هستیم که پایه C0 ما هستش.میاییم و به پایه C1 یک پالس میدیم (فرضاااااااااا) حالا وقتی میخوایم از read_adc(0) استفاده کنیم به مشکل نمیخوریم بخاطر پالس مثلا 100 کیلوهرتزی روی c1 ? کلا میخوام این ماجرا اگر باگی داره بدونم)
        بسیااااااااااااار ممنون
        این مورد رو متاسفانه من اطلاعی ندارم. اساتید انجمن باید جواب این سوال رو بدن. در هر حال ADC واحد حساسیه و باید نکات ایمنی رو در موردش خوب رعایت کرد

        دیدگاه


          #5
          پاسخ : آیا میشود همزمان از پایه های ADC به عنوان ورودی نیز بهره برد؟

          نوشته اصلی توسط parsezan نمایش پست ها
          ممنون ، بله تونستم از پایه های ADC به عنوان ورودی ,و هم به عنوان خروجی در حالتی که ADC فعال شده ولی یک تعداد پایه ها بیکارن استفاده کنم بدون مشکل.فقط به عنوان سوال آخر ، این قضیه باگی نداره؟مثل ممکن هستش پالسی بیاد روی اون پایه و نمونه گیری بقیه پایه هایی که در حال استفاده به عنوان ADC هستن رو دچار نویز شدید بکنه یا ....؟
          (شاید بد توضیح دادم اینجا شماتیک وار میگم : ADC(0) رو در حال نمونه گیری از سنسور دما هستیم که پایه C0 ما هستش.میاییم و به پایه C1 یک پالس میدیم (فرضاااااااااا) حالا وقتی میخوایم از read_adc(0) استفاده کنیم به مشکل نمیخوریم بخاطر پالس مثلا 100 کیلوهرتزی روی c1 ? کلا میخوام این ماجرا اگر باگی داره بدونم)
          بسیااااااااااااار ممنون
          پایه ها تاثیری رو بروی عملکرد همدیگه ندارن.

          دیدگاه


            #6
            پاسخ : آیا میشود همزمان از پایه های ADC به عنوان ورودی نیز بهره برد؟

            نوشته اصلی توسط parsezan نمایش پست ها
            سلام دوستان ، من روی یه میکروکنترلر atmega328p برنامه مینویسم که چندتا پایه کم اوردم ، میخواستم بدونم میتونم این کمبود پایه ورودی و خروجی رو از پایه های adc استفاده کنم؟چون فقط از یه پایه ی ADC استفاده کردم و بقیه اش خالی هستش.خودم توی پروتیوس شبیه سازی کردم و یه برنامه ساده نوشتم جواب نداد برای اطمینان اومدم بپرسم از دوستان صاحب نظر.ممنون
            سعی کنید برای اضافه کردن پایه I/O به میکرو از 74hc595 و یا 74hc165 و... مشابه استفاده کنید، اما در کل جواب این سوال بستگی داره به امپداس اتصالاتی که به ADC وصل هستند. بهتره مقداری از شماتیک رو قرار بدید
            رفقا مهم نیست چطوری بازی می کنید؛ اگه شروع نکنید، قطعا بازنده هستید.

            دیدگاه


              #7
              پاسخ : آیا میشود همزمان از پایه های ADC به عنوان ورودی نیز بهره برد؟

              خسته نباشید مهندس
              برداشتم پوش باتوم مدار رو دادم به این پایه های ADC و از درون این پایه ها رو پول آپ کردمش که درست شد.(امپدانس یا صفر هست یا به اندازه مقاومت ده کیلوی داخلی بخاطر پول آپ )
              ممنون از دوستان

              دیدگاه

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