نمایش نتایج: از 1 به 3 از 3
Like Tree2 لایک
  • 1 Post By Tiranoid
  • 1 Post By siib

موضوع: دلیل سری کردن مقاومت با مصرف کننده ها چیست؟

  1. #1
    Senior Member
    تاریخ عضویت
    Nov 2015
    نوشته ها
    229

    دلیل سری کردن مقاومت با مصرف کننده ها چیست؟

    سلام دوستان
    تو بعضی از مدارهایی که به وسیله آردوینو بسته میشه برای اینکه به مصرف کننده (که مثلا یه لامپ led هست) فشار نیاد میان یه مقاومت رو باهاش سری میبندن ، خب این مقاومت هم ولتاژ دو سر led و هم جریانی که ازش میگذره رو و هم نوانی که از آردوینو کشیده میشه رو کم میکنه ،
    اگه هدف اینه که به آردوینو و led فشار نیاد ، چرا از اون 6 تا پایه دیجیتال که قابلیت PWM دارن و میشه باهاشون ولتاژ رو کمتر انتخاب کرد استفاده نمی کنیم؟ (با انتخاب ولتاژ کمتر و استفاده از مقاومت داخلی led جریان عبوری هم کمتر میشه و توان کمتری از آردوینو و led گرفته میشه)

  2. #2
    Member
    تاریخ عضویت
    Apr 2015
    محل سکونت
    ایران :|
    نوشته ها
    76
    PWM ولتاژ کمتر نیست هرچند اثر مشابهی داره.
    ولتاژ کمتر تو میکروکنترلر فقط توسط DAC انجام میشه (برعکس ADC) و معمولا کنترلرهای 8 بیتی ندارن دک رو.

    در انتها وقتی میشه یه خط کد نوشت (نه کد آردویینو ! هر کد آردویینو ده ها دستور اسمبلیه) و یه ال ای دی رو روشن کرد ، چرا ده خط کد بنویسم و یه بخش پرمصرف میکروکنترلر (تایمر) رو فعال کنیم و کلی از وقت سی پی یو ر وبگیریم (PWM مصرف سی پی یوش بالاس بخاطر آدرس دهی رجیسترهای زیاد و مقایسه مقدار، مخوصا حالت دابل اسلوپ) برای روشن کردن یه ال ای دی ؟

    برای روشن کردن یه لد ، فقط کافیه رجیستر ورودی خروجی مقدار دهی بشه، یه پول آپ مشخص بشه. تمام !

    برای روشن کردنش با PWM ، تایمر باید فعال بشه، مقدار رجیستر های مقسم فرکانس تایمر (prescaler) مقدار دهی بشه، رجیستر تنظیمات تایمر مقدار دهی بشه، رجیسترهای مقایسه مقدار دهی بشه، رجیستر پین مالتی پلکسر مقدار دهی بشه، رجیستر فلگ اوورفلو هر بار مقدار دهی بشه و ... واسه یه لد.
    تازه اگه تایمر 16 بیتی باشه که لیست بیشترم میشه !
    لایک کردن

  3. #3
    Senior Member
    تاریخ عضویت
    Nov 2015
    نوشته ها
    229
    نقل قول نوشته اصلی توسط Tiranoid نمایش پست ها
    PWM ولتاژ کمتر نیست هرچند اثر مشابهی داره.
    ولتاژ کمتر تو میکروکنترلر فقط توسط DAC انجام میشه (برعکس ADC) و معمولا کنترلرهای 8 بیتی ندارن دک رو.

    در انتها وقتی میشه یه خط کد نوشت (نه کد آردویینو ! هر کد آردویینو ده ها دستور اسمبلیه) و یه ال ای دی رو روشن کرد ، چرا ده خط کد بنویسم و یه بخش پرمصرف میکروکنترلر (تایمر) رو فعال کنیم و کلی از وقت سی پی یو ر وبگیریم (PWM مصرف سی پی یوش بالاس بخاطر آدرس دهی رجیسترهای زیاد و مقایسه مقدار، مخوصا حالت دابل اسلوپ) برای روشن کردن یه ال ای دی ؟

    برای روشن کردن یه لد ، فقط کافیه رجیستر ورودی خروجی مقدار دهی بشه، یه پول آپ مشخص بشه. تمام !

    برای روشن کردنش با PWM ، تایمر باید فعال بشه، مقدار رجیستر های مقسم فرکانس تایمر (prescaler) مقدار دهی بشه، رجیستر تنظیمات تایمر مقدار دهی بشه، رجیسترهای مقایسه مقدار دهی بشه، رجیستر پین مالتی پلکسر مقدار دهی بشه، رجیستر فلگ اوورفلو هر بار مقدار دهی بشه و ... واسه یه لد.
    تازه اگه تایمر 16 بیتی باشه که لیست بیشترم میشه !
    با تشکر از توضیح کاملتون ،
    این بحث برا خیلی وقت پیش بود و موضوع اصلیش هم این بود که چرا کلا مقاومت نیازه (حتی اگه مشکلات PWM رو در نظر نگیریم و دقیقا همون ولتاژی رو دو سر led اعمال کنیم که در حالت با مقاومت دو سر led میوفته) که نتیجه ش هم به خاطر دیود بودن led (ولتاژ شکست) و پایین بودن مقاومتش شد
    بازم ممنون از توجه شما
    لایک کردن

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  

SEO by vBSEO