ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.





کاربران برچسب زده شده

صفحه 1 از 2 12 آخرین
نمایش نتایج: از 1 به 10 از 15
  1. #1
    2013/06/19
    1,544
    80

    کار با مقايسه کننده هاي داخلي 16F877

    سلام دوستان
    من براي يه پروژه نياز به کار با مقايسه کننده هاي داخلي 16F877 دارم.
    من با کامپايلر CCS کار ميکنم لطفا قسمت کانفيگ اون رو برام توضيح بديد.
    من ميخوام يه پايه به عنوان پايه + مقايسه کننده و 3 پايه ديگه به عنوان پايه هاي منفي مقايسه کننده باشه. يعني مالتي پلکس بشه. چطوري بايد دستورات کانفيگش رو بنويسم؟ :redface:
    AYRIC
  2. #2
    2007/11/22
    تبریز
    2,483
    492

    پاسخ : کار با مقايسه کننده هاي داخلي 16F877

    از ديتاشيت رجيستر هاي بخش Comparator رو مطالعه کنين.رجيستر CMCON رجيستر اصلي هست.
    تو ويزارد CCS هم که ماشاالله همه چي مشخص هست.
    شما خودتون تا جاي ممکن برين جلو، سعي ميکنيم راهنمايي کنيم، خودتون انجام بدين بهتره.

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت



    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

  3. #3
    2013/06/19
    1,544
    80

    پاسخ : کار با مقايسه کننده هاي داخلي 16F877

    مرسي از پاسختون
    راستش من سعي کردم از توي wizard و کدهايي که توي ccs هست يه چيزايي بفهمم اما با اولين چيزي که مشکل دارم بخش On Match توي wizard هست که چهار گزينه داره که من interrupt and clear pin رو انتخاب کردم درسته؟ اما نميدونم چطور بايد پايه هاي مثبت و منفي مقايسه کننده رو به يه پايه خاص مثلا a0 و a1 وصل کنم تا مثلا اگر ولتاژ پايه ي a0 از a1 بيشتر شد وقفه مقايسه کننده ايجاد بشه. wizard وقتي گزينه اي که گفتم رو انتخاب ميکنم کد هاي زير رو توليد ميکنه
    setup_timer_1(T1_INTERNAL|T1_DIV_BY_1); //13.1 ms overflow

    setup_ccp1(CCP_COMPARE_CLR_ON_MATCH);
    setup_comparator(A0_A3_A1_A3_OUT_ON_A4_A5);
    AYRIC
  4. #4
    2007/11/22
    تبریز
    2,483
    492

    پاسخ : کار با مقايسه کننده هاي داخلي 16F877

    به صفحه ي 138 ديتاشيت رجوع کنين.توي شماتيک هايي که کشيده ،ميشه اين حالت:

    Two Common Reference Comparators with Outputs CM2:CM0 = 101

    به عبارتي ورودي A3 با ورودي هاي A0 و A1 مقايسه ميشه و نتيجه ي مقايسه توي پايه هاي A4 و A5 ديده ميشه.

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت



    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

  5. #5
    2013/06/19
    1,544
    80

    پاسخ : کار با مقايسه کننده هاي داخلي 16F877

    نقل قول نوشته اصلی توسط شاهرخ
    به صفحه ي 138 ديتاشيت رجوع کنين.توي شماتيک هايي که کشيده ،ميشه اين حالت:

    Two Common Reference Comparators with Outputs CM2:CM0 = 101

    به عبارتي ورودي A3 با ورودي هاي A0 و A1 مقايسه ميشه و نتيجه ي مقايسه توي پايه هاي A4 و A5 ديده ميشه.
    مرسي
    من کد نوشتم و توي پروتئوس داره جواب ميده
    يعني وقتي مقدار A0 از A3 کمتر ميشه A4 يک ميشه و وقتي مقدار A1 از A3 کمتر ميشه A5 يک ميشه
    حالا اگه بخوام وقتي اين اتفاق ميافته به جاي اين که مقدار پايه هاي A4 و A5 تغيير ميکنه بره توي وقفه بايد چکار کنم؟
    AYRIC
  6. #6
    2007/11/22
    تبریز
    2,483
    492

    پاسخ : کار با مقايسه کننده هاي داخلي 16F877

    عزيز من شما اصلا به ديتاشيت نگاه نميکني بعد مياي هي سوال ميپرسي!!

    همونجايي که آدرس دادم،(صفحه ي 138 ديتاشيت-توضيحات رجيسترCMCON) دقيقا شماتيک بغل دستش ميشه اين حالت مد نظر شما! (CM2:CM0 = 100)

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت



    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

  7. #7
    2013/06/19
    1,544
    80

    پاسخ : کار با مقايسه کننده هاي داخلي 16F877

    ببخشيد
    من 3 تا ديتاشيت از16F877 دارم که شبيه هم هستند و فقط تعداد صفحه هاشون با هم فرق ميکنه ولي توي هيچکدوم از رجيستر CMCON چيزي ننوشته توي صفحه 138 هيچ چيزي راجع به ماژول COMPARE يا اين رجيستر نيست.
    ميشه شما ديتا شيتتون رو براي من بذاريد
    AYRIC
  8. #8
    2007/11/22
    تبریز
    2,483
    492

    پاسخ : کار با مقايسه کننده هاي داخلي 16F877

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت


    اين ديتاشيت خدمت شما.
    اگه ديتاشيتي کامل باشه،حتما نوشته.توي فايل PDF سرچ بزنين.

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت



    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

  9. #9
    2013/06/19
    1,544
    80

    پاسخ : کار با مقايسه کننده هاي داخلي 16F877

    ممنون :smile:
    پس کلا همين 8 تا حالت رو داره .
    حالا من که ميخوام 3 تا ولتاژ رو با يه ولتاژ مرجع (که اونم از بيرون مياد)مقايسه کنم هيچکدوم از اين حالت ها بدردم نميخوره :cry:.
    حالتCM2:CM0 = 110 ميتونه اين کار رو انجام بده اما اونم با vref داخلي اينکارو ميکنه.
    يعني راهي نيست؟
    AYRIC
  10. #10
    2007/11/22
    تبریز
    2,483
    492

    پاسخ : کار با مقايسه کننده هاي داخلي 16F877

    خب امکان مقايسه ي سه تا ولتاژ با يه ولتاژ مرجع مستقيما امکان پذير نيست.مگر اينکه تو همين حالتي که فرمودين، با کنترل بيت CIS ، اون هم اگه قراره هر سه تا ولتاژ با هم مقايسه بشن، بايد پايه هايA0 و A3 يا A1 و A2 به هم وصل بشن و يک بار مقايسه در حالت CIS=1 انجام بشه، نتيجه ش ذخيره شه و دفعه ي بعد با 0=CIS همين مرحله انجام بشه و نتيجه ي هر دو حالت با هم به شکل نرم افزاري مقايسه بشن....
    خب عزيز من چه کاريه؟!! خب يه دفعه با يه LM324 همين کار رو انجام بده بره پي کارش!

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت



    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

صفحه 1 از 2 12 آخرین
نمایش نتایج: از 1 به 10 از 15

موضوعات مشابه

  1. اي سي مقايسه کننده
    توسط LABAF1 در انجمن رباتيك و مكاترونيك
    پاسخ: 1
    آخرين نوشته: 2016/03/15, 16:36
  2. op-amp و مقايسه کننده...
    توسط an3023 در انجمن مفاهیم پایه برق و الکترونیک
    پاسخ: 3
    آخرين نوشته: 2014/05/19, 07:12
  3. 16f877
    توسط hosein0361 در انجمن میکروکنترلرهای PIC
    پاسخ: 1
    آخرين نوشته: 2014/03/09, 17:11
  4. ولتاژ خروجي مقايسه کننده
    توسط akazemin در انجمن مدار هاي ديجيتال
    پاسخ: 0
    آخرين نوشته: 2013/06/02, 08:11
  5. مقايسه کننده 4 بيتي
    توسط بهنام دهقان در انجمن مدار هاي ديجيتال
    پاسخ: 2
    آخرين نوشته: 2013/05/05, 11:57

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

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

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